2012-01-17 48 views
5

Tôi đang cố hiển thị hình ảnh bằng OpenCV. Tôi có đoạn mã rất cơ bản sau:OpenCV Hiển thị Cửa sổ Màu xám

import cv2 

img = cv2.imread('myimage.png', 0) # Reads a Gray-scale image 
img2 = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR) 
cv2.imshow("window", img2) 

Cửa sổ được mở đúng cách, với kích thước chính xác nhưng có màu xám - không có hình ảnh. Hình ảnh được đọc đúng cách (xem cả img và img2 trong trình gỡ lỗi tôi thấy các giá trị mong đợi, không chỉ một bóng).

Lưu ý: Rõ ràng là tôi có ý định làm một số xử lý hình ảnh trước khi hiển thị hình ảnh, nhưng trước tiên tôi cần để có thể xem hình ảnh ...

+2

Bạn có thể cần thay đổi tiêu đề thành: OpenCV hiển thị cửa sổ màu xám – karlphillip

Trả lời

12

OK, đã nhận nó.

Hóa ra tôi cần thiết để cho phép OpenCV bắt đầu xử lý sự kiện, nó không xử lý sự kiện WM_PAINT. Thêm cv2.waitKey() đã sửa lỗi này.

Các vấn đề liên quan