[英]Cannot show the original picture use opencv-python 3.4
我是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()
如何顯示原始圖片。 我的環境錯誤還是其他問題?
由於在imread
函數調用中使用了0
標志,因此您遇到了此類問題。 這用於讀取灰度圖像。
為了加載和顯示彩色圖像,只需執行以下操作:
import cv2
img = cv2.imread('adult.jpg')
cv2.imshow('adult', img)
cv2.waitKey(0)
cv2.destoryAllWindows()
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.