當前位置:首頁 » 編程語言 » opencvimreadpython

opencvimreadpython

發布時間: 2023-08-05 23:17:59

python io. imread如何設置參數,使讀取的圖片為灰度圖

方法一:在使用OpenCV讀取圖片的同時將圖片轉換為灰度圖:

img = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)
print("cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)結果如下:")
print('大小:{}'.format(img.shape))
print("類型:%s"%type(img))
print(img)
運行結果如下圖所示:

方法二:使用OpenCV,先讀取圖片,然後在轉換為灰度圖:

img = cv2.imread(imgfile)
#print(img.shape)
#print(img)
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #Y = 0.299R + 0.587G + 0.114B
print("cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)結果如下:")
print('大小:{}'.format(gray_img.shape))
print("類型:%s" % type(gray_img))
print(gray_img)
運行結果如下:

方法三:使用PIL庫中的Image模塊:

img = np.array(Image.open(imgfile).convert('L'), 'f') #讀取圖片,灰度化,轉換為數組,L = 0.299R + 0.587G + 0.114B。'f'為float類型
print("Image方法的結果如下:")
print('大小:{}'.format(img.shape))
print("類型:%s" % type(img))
print(img)

② opencv-python簡單使用--識別滑動驗證碼缺口

以上是需要是別的圖片缺口,來自某東登錄。
opencv是計算機視覺。

1、 imread :讀取圖片
  imread(image_path, flag) :
    images_path :圖片路徑,找不到不報錯
   flag :
     1/cv2.IMREAD_COLOR :彩色圖片,圖片透明性會被忽略,默認參數
     0/cv2.IMREAD_GRAYSCALE :灰色圖片
     -1/cv2.IMREAD_UNCHANGED :包括其alpha通道
2、 imwrite
  imwrite(img_path_name,img)
   img_path_name :保存的文件名
   img :文件對象
3、 cvtColor
   cvtColor(img,code)
  img : 圖像對象
   code :
    cv2.COLOR_RGB2GRAY : RGB轉換到灰度模式
    cv2.COLOR_RGB2HSV : RGB轉換到HSV模式(hue,saturation,Value)
4、 matchTemplate
  matchTemplate(img_path, bg_path, cv2.TM_CCOEFF_NORMED)
   img_path :對比圖片
   bg_path :背景圖片
  cv2.TM_CCOEFF_NORMED

③ 怎麼安裝在python里安裝opencv

OpenCV配遲橋置教程

  1. 解壓下棗旦明載的壓縮包opencv,找到「opencv-3.2.0-vc14.exe」,雙擊運行,然後將它安裝的指定的目錄,我將它安裝到D:opencv中。

    2.正在安裝中,請耐心等待。

3.### (1)復制cv2.pyd將」opencvuildpython2.7x64」或」opencvuildpython2.7x86」(根據python版本)文件夾中找到cv2.pyd」,復制到Python安裝文件的」C:Python27Libsite-packages」文件夾中凳告。
測試:

使用pycharm,用下面代碼進行測試:

1.import cv

2.import numpy as np

3.img = cv2.imread("C:lena.jpg")

4.cv2.imshow("lena",img)

5.cv2.waitKey(10000)

出現女神就可以了

④ Python 3.6 + opencv 3.4 中imshow 函數報錯

看報錯信息,應該是你的img圖像數據載入錯誤導致img數據的width和height等於0,導致窗口顯示失敗。在使用imread函數載入圖像文件之後一定要通過img.empty()判斷一下文件載入是否正確,否則後面所有基於img做的操作都會報錯。

⑤ opencv和python下,運行對圖片的讀取程序時出現的問題!!!

1、需要姿頃用到其他模塊的函數,如:

for i in range(20) #循環次數

image=cv2.imread("D:\picture\%d.jpg"%(i))#路徑自跡掘陸己選擇。

2、可以先升級你的pip,另外看看你的版本是否匹配,包括py版本和32位64位。

3、關於python下使用opencv讀取圖像。首先散毀需要導入opencv包,上面說的那個Ipython並沒有opencv包,所以想使用的請先正確導入opencv包再說,至於怎麼導入,先下載個opencv包,裡面有關於python的opencv包。
以下照片是關於Ipython的運行界面:

⑥ python怎麼安裝opencv

1.安裝Numpy
安裝pip
若上面安裝出現沒找到python,先安裝pip。輸入python -m pip install -U pip
安裝pip
安裝完後將pip的路徑加到PATH里,例如」C:Python27Scripts」
再安裝numpy
現在開始安裝numpy,打開cmd,輸入pip install numpy
安裝numpy
測試:
測試numpy
1.安裝opencv
在官網自行下載,這里下載的是opencv2.4.10安裝。
(1)復制cv2.pyd
將」opencvuildpython2.7x64」或」opencvuildpython2.7x86」(根據python版本)文件夾中找到cv2.pyd」,復制到Python安裝文件的」C:Python27Libsite-packages」文件夾中。
測試:
測試opencv
使用pycharm,用下面代碼進行測試:
import cv2
import numpy as np
img = cv2.imread("C:lena.jpg")
cv2.imshow("lena",img)
cv2.waitKey(10000)

熱點內容
php數字判斷 發布:2025-02-06 23:17:40 瀏覽:38
優路教育伺服器連接不上怎麼回事 發布:2025-02-06 23:03:49 瀏覽:140
資料庫加速 發布:2025-02-06 23:02:14 瀏覽:564
蘋果ipodpro如何連接安卓手機 發布:2025-02-06 23:00:56 瀏覽:528
android格式化sd卡 發布:2025-02-06 23:00:50 瀏覽:981
郝斌資料庫 發布:2025-02-06 22:44:57 瀏覽:181
全息存儲器 發布:2025-02-06 22:43:51 瀏覽:116
游戲源碼如何使用 發布:2025-02-06 22:43:40 瀏覽:714
表與資料庫 發布:2025-02-06 22:42:47 瀏覽:439
典型宣傳短片拍攝腳本 發布:2025-02-06 22:33:27 瀏覽:552