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
Mary-Kate Olsenasal
2024-12-01 05:21:54803semak imbas

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")
  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]
  1. Paparkan imej yang dipangkas:
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)

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!

Kenyataan:
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