當前位置:成語大全網 - 書法字典 - Opencv對圖像的顏色識別應該是在python2中實現的。

Opencv對圖像的顏色識別應該是在python2中實現的。

我沒用過Python的Opencv庫,只用過Python的圖片庫;圖像庫已經可以解決這個問題了。

讓我試著這樣做:您必須首先安裝PIL庫。

獲取rgb三個通道,然後到HSV通道,H代表0-255的顏色,V代表強度。妳可能先知道紫色的範圍。

從哪裏?PIL?進口?圖像

進口?colorsys

def?計算H(img):

如果?len(img.getbands())?==?4:

ir,ig,ib,ia?=?img.split()

否則:

ir,?ig,?ib?=?img.split()

Hdat?=?[]

Sdat?=?[]

Vdat?=?[]

為了什麽?rd,gn,bl?在?zip(ir.getdata()、ig.getdata()、ib.getdata()):

h,l,s?=?colorsys.rgb_to_hsv(rd/255。,gn/255。,bl/255。)

附加(h)

Sdat.append

Vdat .追加

meanV?=?平均值(Vdat)

回歸?Hdat,?meanV

def?myreadim(文件名):

im?=?Image.open(文件名)

h,V?=?計算H(im)

以後懶得寫了。我應該有壹個清晰的想法。我必須切換到其他顏色通道,而不是rgb通道。