Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memangkas Imej dalam OpenCV Menggunakan NumPy Slicing?

Bagaimana untuk Memangkas Imej dalam OpenCV Menggunakan NumPy Slicing?

Mary-Kate Olsen
Lepaskan: 2024-12-01 05:21:54
asal
786 orang telah melayarinya

How to Crop Images in OpenCV Using NumPy Slicing?

Pemotongan Imej dalam OpenCV dengan Python

Untuk memangkas imej dalam OpenCV, tidak seperti PIL, anda boleh menggunakan penghirisan NumPy. Begini caranya:

  1. Muatkan imej:
import cv2
img = cv2.imread("image.jpg")
Salin selepas log masuk
  1. Tentukan parameter tanaman:
  • x: Bermula lajur
  • y: Baris permulaan
  • w: Lebar tanaman
  • h: Tinggi tanaman
  1. Pangkas imej menggunakan NumPy menghiris:
crop_img = img[y:y+h, x:x+w]
Salin selepas log masuk
  1. Paparkan imej yang dipangkas:
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
Salin selepas log masuk

Penggunaan getRectSubPix yang Salah

Dalam percubaan anda, getRectSubPix telah salah digunakan. Fungsi ini bertujuan untuk melukis segi empat tepat pada imej dan bukan memangkasnya.

Atas ialah kandungan terperinci Bagaimana untuk Memangkas Imej dalam OpenCV Menggunakan NumPy Slicing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan