Bài đăng này sẽ hữu ích trong việc học OpenCV bằng lập trình Python. Ở đây tôi sẽ trình bày cách triển khai các hàm OpenCV và áp dụng chúng trong các khía cạnh khác nhau bằng một số ví dụ tuyệt vời. Sau đó, đầu ra sẽ được hiển thị cùng với các so sánh
Chúng tôi cũng sẽ thảo luận về cơ bản của xử lý ảnh và cung cấp giải thích chi tiết liên quan đến các chức năng của OpenCV. Chúng ta sẽ thảo luận về cách vẽ hình dạng opencv trên hình ảnh
Yêu cầu
- OpenCV 3. 4+
- Trăn 3. 6+
- Nặng nề
- Đầu vào hình ảnh, Webcam hoặc Video
- Nguồn tài liệu. Tài liệu chính thức của OpenCV
Trước tiên, bạn cần thiết lập Môi trường Python của mình với OpenCV. Bạn có thể dễ dàng thực hiện bằng cách làm theo hướng dẫn của Life2Coding trên YouTube. Liên kết OpenCV với Python 3
Bàn thắng
Mục tiêu là giúp bạn hiểu cách vẽ hình chữ nhật trên hình ảnh bằng Python OpenCV
Tài liệu
hình chữ nhật[]
img=cv. hình chữ nhật[img, pt1, pt2, màu[, độ dày[, lineType[, shift]]]]img=cv. hình chữ nhật[img, rec, màu[, độ dày[, lineType[, shift]]]]img=cv. hình chữ nhật[img, pt1, pt2, màu[, độ dày[, lineType[, shift]]]]img=cv. hình chữ nhật [img, rec, màu [, độ dày [, lineType [, shift]]]]Vẽ một hình chữ nhật đơn giản, dày hoặc đầy bên phải
Đây là một chức năng thành viên quá tải, cung cấp cho thuận tiện. Nó chỉ khác hàm trên ở [các] đối số mà nó chấp nhận
imshow[]
Không có = cv. imshow[winname, mat]Hiển thị một hình ảnh trong cửa sổ được chỉ định
Tham sốwinnameTên của cửa sổ. matImage sẽ được hiển thịchờKey[]
retval=cv. waitKey[[, trì hoãn]]Đợi một phím được nhấn
Tham sốdelayDelay tính bằng mili giây. 0 là giá trị đặc biệt có nghĩa là “mãi mãi”tiêu diệtAllWindows[]
Không có = cv. tiêu diệtAllWindows[]Phá hủy tất cả các cửa sổ HighGUI
bước
- Đầu tiên chúng ta sẽ tạo một mảng hình ảnh bằng cách sử dụng np. số không[]
- Sau đó, chúng ta sẽ tạo một hình chữ nhật bằng cv2. hình chữ nhật[]
- Sau đó hiển thị hình ảnh bằng cv2. imshow[]
- Đợi nhấn nút bàn phím bằng cv2. chờKey[]
- Thoát khỏi cửa sổ và phá hủy tất cả các cửa sổ bằng cv2. tiêu diệtAllWindows[]
Mã ví dụ
import numpy as np import cv2 #create a 512x512 black image img=np.zeros[[512,512,3],np.uint8] #non filled retangle img_mod= cv2.rectangle[img,[128,128],[384,384],[255,0,0],3] #filled retangle img_mod= cv2.rectangle[img,[130,130],[382,382],[0,0,245],-1] #now use a frame to show it just as displaying a image cv2.imshow["Rectangle",img_mod] cv2.waitKey[0] cv2.destroyAllWindows[]
đầu ra
- Tác giả
- Bài viết gần đây
Mã hóa Life2
Blog liên quan đến công nghệ tại Life2Coding
Vui lòng liên hệ với chúng tôi nếu bạn gặp bất kỳ sự cố kỹ thuật nào. Chúng tôi đang ở đây để giúp bạn
Bài đăng mới nhất của Life2Coding [xem tất cả]
- Cách tạo Bộ chọn màu RGB cho hình ảnh bằng OpenCV Python - 22 tháng 4 năm 2022
- Kết hợp nhiều hình ảnh theo chiều dọc với phần đệm bằng OpenCV Python - ngày 21 tháng 4 năm 2022
- Kết hợp một số hình ảnh theo chiều ngang với phần đệm bằng OpenCV Python - ngày 21 tháng 4 năm 2022
bài viết liên quan
- Vẽ một vòng tròn trên hình ảnh bằng Python OpenCV
- Tạo hình nền màu bằng OpenCV trong Python
- Cách lưu hình ảnh OpenCV vào một tệp trong Python
Chia sẻ cái này
- Nhấp để chia sẻ trên Twitter [Mở trong cửa sổ mới]
- Bấm để chia sẻ trên Facebook [Opens in new window]
- Hơn
- Nhấp để chia sẻ trên LinkedIn [Mở trong cửa sổ mới]
- Nhấp để chia sẻ trên Tumblr [Mở trong cửa sổ mới]
- Nhấp để chia sẻ trên Pinterest [Mở trong cửa sổ mới]
- Nhấp để chia sẻ trên WhatsApp [Mở trong cửa sổ mới]
- Nhấp để chia sẻ trên Skype [Opens in new window]
thị giác máy tính, Xử lý hình ảnh, học máy, opencv python, xử lý hình ảnh python, người máy, xử lý video