匯入opencv第三方庫
import cv2 as cv2
import numpy as np
每個畫素都會有乙個值
每個畫素都由乙個8位整數來表示
每個畫素值的範圍從0到255
hsv色彩空間的色度值範圍從0到180
bgr和rgb所表示的色彩空間相同, 但位元組順序相反
乙個位元組能表示0到255的整數,但乙個畫素通常由每個通道的乙個位元組表示
乙個opencv影象通常由二維陣列或三維陣列組成, 8位的灰度影象是乙個含有位元組值的二維陣列, 乙個24位的bgr影象是乙個三維陣列
"""
可以轉換格式
在預設情況下, 即使影象檔案為灰度格式, 也會返回bgr格式的影象
此方法會刪除所有alpha通道的資訊(透明度)
引數imread_anycolor = 4
imread_anydepth = 2
imread_color = 1
imread_grayscale = 0 將轉換成灰度影象, 在這個過程中會丟失所有的顏色資訊, 然後返回為灰度的png影象
imread_load_gdal = 8
imread_unchanged = -1
"""img = '路徑/.字尾'
# 一定要讓程式知道路徑
img = cv2.imread(img) # 讀取
"""
儲存imwrite()要求影象為bgr或灰度格式, 並且每個通道要有一定的位(bit), 輸出格式要支援這些通道。bmp格式要求每個通道有8位,而png允許每個通道有8位或16位
引數grayimage
"""
對於上面兩種方法均支援各種靜態影象檔案格式(不同系統支援格式不一樣, 但都支援bmp格式, 通常還應該支援png, jpeg和tiff格式)
方法用法
cv2.cvtcolor(變數, cv2.color_gray2bgr)
將影象轉換成blue-green-red(bgr)格式, 是乙個三維陣列, 每個整型向量分別表示乙個b、g和r通道
機器視覺基礎
什麼是aoi 自動光學檢查 英語 automated optical inspection,簡稱aoi 為高速高精度光學影像檢測系統,運用機器視覺做為檢測標準技術,作為改良傳統上以人力使用光學儀器進行檢測的缺點,應用層面包括從高科技產業之研發 製造品管,以至國防 民生 醫療 環保 電力 等領域。自動...
筆記 機器視覺 光源篇
機器視覺系統關鍵元件 光源 鏡頭 相機 軟體。1.keyence光源介紹 2.商產品介紹 如何選澤機器視覺led光源 機器視覺led光源具體的選取方法還在於試驗的實踐經驗。但應了解以下幾點 1 檢測內容 2 檢測的目的及您想看什麼?異物 傷痕 缺損 標識 形狀等 3 表面狀態 鏡面 糙面 曲面 平面...
機器視覺之 認知篇
概述 what?機器視覺,也許有人會問,機器視覺是乙個什麼東西?都沒聽說過,是幹什麼的?一開始,我也什麼都不知道,乙個學軟體的我,現在開始慢慢接觸視覺了。所謂的機器視覺,就是用人眼代替機器去做測量和判斷,即為機械人的眼睛。機器視覺技術最大的特點是速度快 資訊量大 功能多。機器視覺的應用主要有檢測和機...