import cv2
import numpy as np
def mycvshow(imagein, title='Image'): #title can be specified or left to the default
cv2.imshow(title,imagein)
cv2.waitKey()
#cv2.destroyWindow(title)
img_gray=cv2.imread('cat.jpg',0)
big_picture=np.zeros((img_gray.shape[0]+1000,img_gray.shape[1]+1000))
big_picture[0:img_gray.shape[0],0:img_gray.shape[1]]=img_gray
mycvshow(big_picture)
Выше мой код.Я читаю изображение в оттенках серого, а затем помещаю его в большую матрицу нулей.Я ожидаю, что он вернет изображение кота с черным фоном, но он просто нарушает функцию mycvshow
и показывает почти полностью белое изображение кота на черном фоне, и окно с изображением, похоже, тоже имеет проблемы.Все идет отлично, если я просто пишу mycvshow(img_gray)
.