halcon和opencv哪個(gè)好 OpenCV如何進(jìn)行二值圖像的分水嶺算法?
OpenCV如何進(jìn)行二值圖像的分水嶺算法?我沒(méi)用。但是,從程序的角度來(lái)看,彩色圖像的處理首先要對(duì)灰度圖像進(jìn)行處理,然后再對(duì)彩色圖像進(jìn)行處理。轉(zhuǎn)換函數(shù)是cvtcolor(…),參數(shù)是cv_Bgr2gra
OpenCV如何進(jìn)行二值圖像的分水嶺算法?
我沒(méi)用。
但是,從程序的角度來(lái)看,彩色圖像的處理首先要對(duì)灰度圖像進(jìn)行處理,然后再對(duì)彩色圖像進(jìn)行處理。轉(zhuǎn)換函數(shù)是cvtcolor(…),參數(shù)是cv_Bgr2gray is RGB to gray,參數(shù)cv_2bgris gray to RGB。如果處理結(jié)果是顏色,它將變?yōu)榛疑篶vcvtcolor(inputimg,grayimg,CV_ubgr2gray)
如何利用ROS學(xué)習(xí)OpenCV?
opencv只是一個(gè)庫(kù)。它既不是一種軟件,也不是一種編程語(yǔ)言,因此我認(rèn)為根據(jù)教程從頭到尾學(xué)習(xí)可能會(huì)很枯燥,毫無(wú)意義。最好的方法是用問(wèn)題來(lái)學(xué)習(xí)。首先,從最簡(jiǎn)單的地方開(kāi)始,比如調(diào)用OpenCV的GUI界面來(lái)調(diào)整圖像的灰度,然后使其更加復(fù)雜??梢杂檬髽?biāo)交互來(lái)實(shí)現(xiàn)PS的魔杖效果(分水嶺算法)等。網(wǎng)上有很多現(xiàn)有的代碼可以學(xué)習(xí),opencv中文論壇上也有很多大牛來(lái)回答問(wèn)題。僅僅學(xué)習(xí)OpenCV的人并不多。學(xué)習(xí)opencv只是為了更方便的編程,所以從某種角度來(lái)說(shuō),opencv只是一把利刃。用刀本身不是目的,用刀切菜才是目的。如果對(duì)編程語(yǔ)言沒(méi)有要求,建議從python2.7opencv2.4x開(kāi)始考慮解決問(wèn)題。很高興使用MATLAB。學(xué)習(xí)opencv是一本好書,入門后可以作為參考書參考。
研一新生導(dǎo)師讓選方向,F(xiàn)PGA,51和stm32單片機(jī),opencv這三個(gè)那個(gè)比較有前景呢?
Opencv是開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),OpenGL是開(kāi)放圖形庫(kù)。Opencv主要提供圖像處理和視頻處理的基本算法庫(kù),還涉及一些機(jī)器學(xué)習(xí)算法。例如,要實(shí)現(xiàn)視頻降噪、運(yùn)動(dòng)目標(biāo)跟蹤、目標(biāo)(如人臉)識(shí)別等,這些都是CV的領(lǐng)域,而OpenGL則側(cè)重于圖形和3D繪圖。事實(shí)上,兩者的區(qū)別在于計(jì)算機(jī)視覺(jué)和計(jì)算機(jī)圖形學(xué)的區(qū)別。前者側(cè)重于從采集到的視覺(jué)圖像中獲取信息,用機(jī)器來(lái)理解圖像;后者則用機(jī)器來(lái)繪制合適的視覺(jué)圖像供人們觀看。