《opencv 輕鬆入門 面向python》 學習筆記
import cv2
img = cv2.imread(
'/your/path/image.png'
, cv2.imread_unchanged)
cv2.namedwindow(
'window_name'
)cv2.imshow(
'window_name'
, img)
cv2.waitkey(
)cv2.destrywindow(
'window_name'
)# cv2.destryallwindow('window_name')
cv2.imwrite(file_name, img)
語法:
retval = cv2.imread(filename, flags)
e.g.
img = cv2.imread(
'/your/path/image.png', cv2.imread_unchanged)
等同於:
img = cv2.imread(
'/your/path/image.png', -1)
flags:
cv2.imread_unchanged 保持原格式不變, -1
cv2.imread_grayscale 將影象調整為單通道的灰度影象, 0
cv2.imread_color 將影象調整為3通到的 bgr 影象。 該值是預設值, 1
cv2.imread_anydepth 當載入的影象深度為16位或32位時,就返回其對應的深度影象,否則將其轉換為8位影象
cv2.imread_anycolor 以任何可能的顏色格式讀取影象
cv2.imread_load_gdal 使用gdal驅動程式載入影象
cv2.imread_reduced_grayscale_2 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/2
cv2.imread_reduced_color_2 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/2
cv2.imread_reduced_grayscale_4 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/4
cv2.imread_reduced_color_4 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/4
cv2.imread_reduced_grayscale_8 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/8
cv2.imread_reduced_color_8 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/8
cv2.imread_ignore_orientation 不以exif的方向為標記旋轉影象 cv2.imread_unchanged 保持原格式不變
cv2.imread_grayscale 將影象調整為單通道的灰度影象
cv2.imread_color 將影象調整為3通到的 bgr 影象。 該值是預設值
cv2.imread_anydepth 當載入的影象深度為16位或32位時,就返回其對應的深度影象,否則將其轉換為8位影象
cv2.imread_anycolor 以任何可能的顏色格式讀取影象
cv2.imread_load_gdal 使用gdal驅動程式載入影象
cv2.imread_reduced_grayscale_2 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/2
cv2.imread_reduced_color_2 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/2
cv2.imread_reduced_grayscale_4 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/4
cv2.imread_reduced_color_4 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/4
cv2.imread_reduced_grayscale_8 將影象轉換為單通道灰度影象, 並將影象尺寸減小 1/8
cv2.imread_reduced_color_8 將影象調整為3通到的 bgr 影象, 並將影象尺寸減小 1/8
cv2.imread_ignore_orientation 不以exif的方向為標記旋轉影象
import cv2
img = cv2.imread(
'/your/path/image.png', cv2.imread_unchanged)
# cv2.namedwindow('window_name') #可省略
cv2.imshow(
'window_name', img)
cv2.waitkey(1000)
error: (-215:assertion failed)size.width>0&& size.height>0 in
function
'cv::imshow'
這通常是由於在讀取檔案時沒有找到影象檔案造成的。
要注意的是, **讀取的是當前工作路徑,而不是當前程式所在路徑
import cv2
img = cv2.imread(
'/your/path/image.png'
, cv2.imread_unchanged)
cv2.imshow(
'window_name'
, img)
cv2.waitkey(
)cv2.destrywindow(
'window_name'
)
import cv2
img = cv2.imread(
'/your/path/image.png'
, cv2.imread_unchanged)
cv2.imshow(
'window_name_1'
, img)
cv2.imshow(
'window_name_2'
, img)
cv2.waitkey(
)cv2.destryallwindows(
)
import cv2
img = cv2.imread(
'/your/path/image.png'
)cv2.imwrite(file_name, img)
第2章 OpenCV入門
配置環境變數 int main int argc,char ar argc arguments count 從外部輸入字串的總數目。ar arguments values 第乙個位址指向檔案的全路徑名,從第二項開始,依次指向輸入的字串。cv imread 函式源 mat cv imread cons...
第1章 快速入門 2
1.3 關於注釋 注釋不會增加可執行程式的大小,編譯器會忽略所有的注釋。c 中有單行注釋和成對注釋兩種型別的注釋。單行注釋以雙斜線 開頭,行中處於雙斜線右邊的內容是注釋,被編譯器忽略。另一種界定符,注釋對 是從c語言繼承過來的。這種注釋以 開頭,以 結尾。編譯器把落入注釋對 之間的內容作為注釋。th...
第1章 PHP快速入門
1.最好使用 即xml風格的php標記 2.echo語句 將傳遞給其自身的字串列印到瀏覽器 3.注釋 c風格的多行注釋 c 風格的單行注釋 shell指令碼風格的單行注釋 注釋符號 或 作用到行結束之前 以及 php結束標記 之前 4.多個echo可以使用連線操作符 合併為單個echo date d...