У меня есть изображение размером 6400× 3200, а разрешение экрана — 1280 x 800. Поэтому размер изображения необходимо изменить только для отображения. Я использую Python и OpenCV 2.4.9.
Согласно документации OpenCV,
Если вам нужно показать изображение, больше, чем разрешение экрана, вам нужно будет вызвать NameWindow("", WINDOW_NORMAL) перед imshow.
Это то, что я делаю делаю, но изображение не помещается на экран, показывается только часть, потому что она слишком большая. Я также пробовал использовать cv2.resizeWindow, но это не имеет никакого значения.
import cv2
cv2.namedWindow("output", cv2.WINDOW_NORMAL) # Create window with freedom of dimensions
# cv2.resizeWindow("output", 400, 300) # Resize window to specified dimensions
im = cv2.imread("earth.jpg") # Read image
cv2.imshow("output", im) # Show image
cv2.waitKey(0) # Display the image infinitely until any keypress
Подробнее здесь: https://stackoverflow.com/questions/351 ... to-display
OpenCV и Python — изображение слишком велико для отображения ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение