視覺處 基礎篇

2021-08-21 17:39:14 字數 1090 閱讀 9333

匯入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?機器視覺,也許有人會問,機器視覺是乙個什麼東西?都沒聽說過,是幹什麼的?一開始,我也什麼都不知道,乙個學軟體的我,現在開始慢慢接觸視覺了。所謂的機器視覺,就是用人眼代替機器去做測量和判斷,即為機械人的眼睛。機器視覺技術最大的特點是速度快 資訊量大 功能多。機器視覺的應用主要有檢測和機...