halcon和opencv哪個(gè)好 OpenCV如何進(jìn)行二值圖像的分水嶺算法?
OpenCV如何進(jìn)行二值圖像的分水嶺算法?我沒用。但是,從程序的角度來看,彩色圖像的處理首先要對(duì)灰度圖像進(jìn)行處理,然后再對(duì)彩色圖像進(jìn)行處理。轉(zhuǎn)換函數(shù)是cvtcolor(…),參數(shù)是cv_Bgr2gra
OpenCV如何進(jìn)行二值圖像的分水嶺算法?
我沒用。
但是,從程序的角度來看,彩色圖像的處理首先要對(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ù)。它既不是一種軟件,也不是一種編程語言,因此我認(rèn)為根據(jù)教程從頭到尾學(xué)習(xí)可能會(huì)很枯燥,毫無意義。最好的方法是用問題來學(xué)習(xí)。首先,從最簡(jiǎn)單的地方開始,比如調(diào)用OpenCV的GUI界面來調(diào)整圖像的灰度,然后使其更加復(fù)雜。可以用鼠標(biāo)交互來實(shí)現(xiàn)PS的魔杖效果(分水嶺算法)等。網(wǎng)上有很多現(xiàn)有的代碼可以學(xué)習(xí),opencv中文論壇上也有很多大牛來回答問題。僅僅學(xué)習(xí)OpenCV的人并不多。學(xué)習(xí)opencv只是為了更方便的編程,所以從某種角度來說,opencv只是一把利刃。用刀本身不是目的,用刀切菜才是目的。如果對(duì)編程語言沒有要求,建議從python2.7opencv2.4x開始考慮解決問題。很高興使用MATLAB。學(xué)習(xí)opencv是一本好書,入門后可以作為參考書參考。
研一新生導(dǎo)師讓選方向,F(xiàn)PGA,51和stm32單片機(jī),opencv這三個(gè)那個(gè)比較有前景呢?
Opencv是開源的計(jì)算機(jī)視覺庫(kù),OpenGL是開放圖形庫(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ī)視覺和計(jì)算機(jī)圖形學(xué)的區(qū)別。前者側(cè)重于從采集到的視覺圖像中獲取信息,用機(jī)器來理解圖像;后者則用機(jī)器來繪制合適的視覺圖像供人們觀看。