Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
imshow()函数未按python中的预期提供输出_Python_Python 3.x_Opencv_Image Processing - Fatal编程技术网

imshow()函数未按python中的预期提供输出

imshow()函数未按python中的预期提供输出,python,python-3.x,opencv,image-processing,Python,Python 3.x,Opencv,Image Processing,以上是我的代码,它并没有给出预期的结果(完整的图像)。大约10%的图像作为输出。 我的输入图像大小为1.24MB。opencv中是否有任何大小限制 提前感谢您的帮助您可以使用namedwindow()方法调整屏幕大小以适应图像大小。 这里是函数 cv.NamedWindow(name,flags=cv\u WINDOW\u AUTOSIZE)问题源于cv2.imshow()函数。当您从python中使用cv2时,要使用的命令将是cv2.namedWindow('image',cv2.WINDOW

以上是我的代码,它并没有给出预期的结果(完整的图像)。大约10%的图像作为输出。 我的输入图像大小为1.24MB。opencv中是否有任何大小限制


提前感谢您的帮助

您可以使用namedwindow()方法调整屏幕大小以适应图像大小。 这里是函数


cv.NamedWindow(name,flags=cv\u WINDOW\u AUTOSIZE)

问题源于
cv2.imshow()
函数。当您从python中使用cv2时,要使用的命令将是
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
之前的
cv2.imshow()
。这应该能解决你的问题。我用下面的方法尝试了你的代码,它对我有效

import cv2
img=cv2.imread('test.jpg')
cv2.imshow("frame1",img)
waitKey(0)
看看这是否能解决您的问题。

您所说的大约10%的图像作为输出是什么意思?图像是否仅部分渲染?你能分享一张截图吗?
import cv2
img=cv2.imread('input1.jpg')
cv2.namedWindow('image',cv2.WINDOW_NORMAL)
#cv2.resizeWindow('image', 600,600)
cv2.imshow("image",img)
k = cv2.waitKey(0)
if k == 27:
    cv2.imwrite('newImage2.png', img)
    cv2.destroyAllWindows()