簡體   English   中英

使用opencv-python 3.4無法顯示原始圖片

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM