imshow()函数未按python中的预期提供输出
以上是我的代码,它并没有给出预期的结果(完整的图像)。大约10%的图像作为输出。 我的输入图像大小为1.24MB。opencv中是否有任何大小限制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
提前感谢您的帮助您可以使用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()