import cv2 as cv import numpy as np #讀取圖片 img=cv.imread(r'E:\Downloaded\pexels\The sea21471.jpeg',1) #獲取圖片的長寬信息 sp=img.shape length=sp[1] heighth=sp[0] print('加載的圖片的寬度:{},高度:{}'.format(length,heighth)) #顯示窗口和圖片 cv.namedWindow('原圖片') cv.imshow('原圖片',img) #轉換成灰度圖片 img2=cv.cvtColor(img,cv.COLOR_BGR2GRAY) cv.namedWindow('轉換後') cv.imshow('轉換後',img2) #圖像二值化 cv.threshold(img,280,500,0,img) cv.namedWindow('圖像二值化') cv.imshow('圖像二值化',img2) #設置窗口等待時間,0表明一直顯示 cv.waitKey(0) #手動釋放內存 cv.destroyAllWindows()
百度後看到碰到相似問題的答案,是由於路徑不對,也就是說找不到圖片,因此報錯,修改路徑後成功顯示圖片,效果以下:python
承接Matlab、Python和C++的編程,機器學習、計算機視覺的理論實現及輔導,本科和碩士的都可,鹹魚交易,專業回答請走知乎,詳談請聯繫QQ號757160542,非誠勿擾。編程
本文同步分享在 博客「於小勇」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。機器學習