1樓:匿名使用者
在opencv中顯示邊緣檢測很簡單,只需呼叫乙個cvcanny函式,其使用的是canny演算法來實現對影象的邊緣檢測.
函式原型為:
void cvcanny( const cvarr* image,cvarr* edges,double threshold1,double threshold2, int aperture_size=3 );
第乙個引數為待檢測的影象,注意一點,其必須是灰度圖.
第二個引數為輸出的邊緣圖,其也是乙個灰度圖.
後三個引數與canny演算法直接相關,threshold1和threshold2 當中的小閾值用來控制邊緣連線,大的閾值用來控制強邊緣的初始分割,aperture_size運算元核心大小,可以去看看canny演算法.
從彩色圖到灰度圖需要使用到cvcvtcolor函式,其接受三個引數,第一為輸入,第二為輸出,第三個為轉換的標識,我們這邊是rgb到gray,使用的是cv_rgb2gray.
參考demo**如下:
#include
#include
#include
#include
#include
using namespace std;
int string2int(const string& str_)
void docanny(const string& strfilename_)
//彩色**轉換成灰度圖放置的**
iplimage* _piplimagecanny = cvcreateimage(cvgetsize(_piplimagein), _piplimagein->depth, 1);
cvcvtcolor(_piplimagein, _piplimagecanny, cv_rgb2gray);//cv_rgb2gray將rgb圖轉成灰度圖
//只有邊緣路徑的**
iplimage* _piplimageout = cvcreateimage(cvgetsize(_piplimagein), ipl_depth_8u, 1);
//邊緣檢測只能作用於灰度圖
if (_piplimagecanny->nchannels != 1)
//邊緣檢測操作
cvcanny(_piplimagecanny, _piplimageout, 1, 110, 3);
cvnamedwindow("src");
cvshowimage("src", _piplimagein);
cvnamedwindow("canny");
cvshowimage("canny", _piplimageout);
cvwaitkey(0);
cvdestroywindow("src");
cvdestroywindow("canny");
}int main(int argc, char* argv)
docanny(argv[1]);
return 0;}
2樓:匿名使用者
#include
#include
#include
#include
#include
int main(int argc, char** argv)}cvnamedwindow( "circles3", 1 );
cvshowimage( "circles3", gray );
printf("%d",n1);
cvnamedwindow( "circles", 1 );
cvshowimage( "circles", img );
cvwaitkey(0);
cvreleaseimage(&img);
cvreleaseimage(&gray);
}return 0;}
如何實現網路賺錢?怎麼利用網路掙錢?
如果你要通過網路賺錢的話,途徑有不少,比如當下自 的熱度相當的高,你可以去做自 自己拍拍 做一做小短篇放到自 平台上 或者如果你文化底蘊較高,可以去當乙個網路作家,到微博等類似平台上發表文章或去寫網路 也是可以的。1寫文章賺錢。現在有很多平台可以寫文章賺錢,常用的有 經驗,一點號,百家號,微信 頭條...
如何利用繪製校園平面圖,如何利用word繪製校園平面圖
魚飛中空 平面圖應該用專業繪圖工具來完成,如cad等,繪圖快速,資料準確。如果用word繪製,只能繪製簡單的草圖。插入 形狀 新建繪圖畫布。插入 形狀 插入各種形狀,如長方形代表教育樓,橢圓代表花壇或體育場等。設定各個形狀顏色填充 輪廓等來組合不同的形狀。拖動各個形狀放置在適當位置。 在選單欄空白處...
如何應對利用rfid所實現門禁系統存在的缺陷
目前門禁需要卡來 離的比較近刷才源可以開門bai 用rfid就是在一定du的距離感應到就zhi可以自動開門。並dao且能讀取卡內資訊做到員工考勤。中電海康rfid效能比較穩定,前段時間中國石化用了100多套在門禁上。您可以了解下 rfid access control門禁感應器的密碼如何修改?只知道...