使用opencv-python 3.4无法显示原始图片

时间:2018-12-30 07:05:02

标签: python opencv

我是opencv的新手。 我用下一个命令安装了opencv 3.4

 py -3 -m pip install open_python-3.4.4.19-cp36-cp36m-win_ame64.whl

并使用名为Image_Thresholding.ipynb的代码处理图片 像这样的文件Image_Thresholding.ipynb:

 import cv2
 pic = cv2.imread('adult.jpg', 0)
 threshold_value = 200
 (T_value, binary_threshold) = cv2.threshold(pic, threshold_value, 255, cv2.THRESH_BINARY)
 cv2.imshow('binary', binary_threshold)
 cv2.waitKey(0)
 cv2.destroyAllWindows()

我使用pycharm2018.3.1并设置配置以使用Jupter Notebook运行代码以显示经过处理的图片,这是一张黑白图片,但我想使用下一个代码
显示原始图片,还显示处理过的黑白图片

 import cv2
 img = cv2.imread('adult.jpg', 0)
 cv2.imshow('adult', img)
 cv2.waitKey(0)
 cv2.destoryAllWindows()

如何显示原始图片。我的环境错误还是其他问题?

1 个答案:

答案 0 :(得分:0)

由于在SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True 函数调用中使用了0标志,因此您遇到了此类问题。这用于读取灰度图像。

要加载和显示彩色图像,只需执行以下操作:

imread

希望这会有所帮助