opencv學習筆記(2)

2021-10-10 20:25:15 字數 2751 閱讀 1800

首先是最簡單的一串**,顯示一張。

# coding=

utf-

8import cv2 as cv

import numpy as np

def access_pixels

(image)

:print

(type

(image)

) #列印出的型別

print

(image.shape) #列印出垂直尺寸、水平尺寸、通道數(如果有的話)

print

(image.size) #列印出的大小

print

(image.dtype) #列印出陣列資料型別

) #讀取d盤的picture資料夾中的2.jpg檔案

cv.imshow

("input image"

,scr) #開啟乙個叫「input image」的視窗顯示scr

access_pixels

(scr)

cv.waitkey(0

)cv.

destroyallwindows

()

看一下效果:

然後我們再對其中的幾個函式乙個乙個地過一遍,看看修改他們的引數後,會發生什麼:

cv2.imread()有兩個引數,第乙個引數是的路徑,第二個引數是乙個標識,它用來指定影象的讀取方式。

預設情況下,即使影象檔案為灰度格式,imread()函式也會返回bgr格式的影象

下面列出的選項可作為cv2.imread()函式的第二個引數:

imread_anycolor = 4

imread_anydepth = 2

imread_color = 1 #如果第二個引數不寫的話,預設使用這個

imread_grayscale = 0

imread_load_gdal = 8

imread_unchanged = - 1

一般來說,1,0,-1三個用的比較多(至少在我看來…)

什麼意思呢?我們試一試,這邊我們選用了一張彩色的:

()效果如下:

而用灰度圖就是這樣的效果:

大家自己操作一下,對比對比,就很容易發現:

cv2.namedwindow()函式有兩個引數。

引數1:新建的視窗的名稱。

引數2:視窗的標識,預設值是window_autosize。

引數2有3種可選擇的引數,分別是:

window_normal:使用者可以改變這個視窗大小。

window_opengl:視窗建立的時候會支援opengl。

**就不上了,比較簡單。

opencv 學習筆記2

這裡只是實現了 2.1 節的 這次閱讀完了 opencv2 計算機視覺程式設計攻略 中的第二章,雖然大部分都很熟悉,但是還是應該記錄一下,好記星不如爛筆頭,何況自己離好記星還差很遠呢 我們這次完成的是在一幅上面新增雜訊,ie,新增椒鹽雜訊。操作很簡單,需要注意的地方有 1.mat的隨機訪問方法 at...

OpenCV學習筆記(2)

果然配置一遍之後還是有許多問題 昨天把實驗室的電腦配置成功了,但有許多地方的碰運氣配置的,今天配置了我自己的筆記本就出現了許許多多的問題 1.屬性管理器中property sheet中 鏈結器 輸入 附加依賴項 中的lib檔案需要根據你的opencv的版本號修改 中間環節貌似是在修改附加依賴項時去掉...

OpenCV學習筆記2

import cv2 as cv import numpy as np def access pixels image 獲取影象畫素屬性資訊 print image.shape shape 獲得乙個tube,一行三列 height image.shape 0 shape第一維度 高 width im...