-
大小: 11KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-07
- 語言: C/C++
- 標(biāo)簽: 圖像分割??分割??Graph-Based??Image??Segmentation??
資源簡介
C++版源代碼,分享給大家,Graph-Based Segmentation 是經(jīng)典的圖像分割算法,作者Felzenszwalb也是提出DPM算法的大牛。該算法是基于圖的貪心聚類算法,實現(xiàn)簡單,速度比較快,精度也還行。

代碼片段和文件信息
//?graghbasedImageSegmentation.cpp?:?定義控制臺應(yīng)用程序的入口點。
//
#include?“stdafx.h“
#include???
#include???
#include?“opencv2/opencv.hpp“??
#include?“segmentimage.h“??
using?namespace?std;
using?namespace?cv;
int?_tmain(int?argc?_TCHAR*?argv[])
{
//const?char*?imagename?=?“G:\\Pic\\101087_big.jpg“;??
const?char*?imagename?=?“D:/textDetection/dataset/icdar2013/Challenge2_Training_Task12_Images/127.jpg“;
//const?char*?imagename?=?“grain.bmp“;??
//const?char*?imagename?=?“person_272.png“;??
//從文件中讀入圖像??
Mat?img?=?imread(imagename);
//如果讀入圖像失敗??
if?(img.empty())
{
fprintf(stderr?“Can?not?load?image?%s\n“?imagename);
return?-1;
}
//顯示圖像??
imshow(“image“?img);
//cvtColor(img?img?CV_BGR2Lab);//?May?be?using?lab?color?space?will?be?better??
Mat?gray;
cvtColor(img?gray?CV_BGR2GRAY);
img.convertTo(img?CV_32FC3);
float?sigma?=?0.5;
float?k?=?500;
int?min_size?=?100;
int?num_ccs;
clock_t?tt?=?clock();
Mat?result?=?segment_image(img?sigma?k?min_size?&num_ccs);
tt?=?clock()?-?tt;
float?process_time?=?(float)tt?/?CLOCKS_PER_SEC;
cout?<“get?“?<
cout?<“process?time:?“?< imshow(“process?result“?result);
cvtColor(gray?gray?CV_GRAY2BGR);
imshow(“overlay?result“?gray*0.25?+?result*0.75);
//此函數(shù)等待按鍵,按鍵盤任意鍵就返回??
waitKey();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1473??2017-12-26?22:20??graghba
?????文件???????9638??2017-12-26?19:54??graghba
?????文件???????1799??2017-12-26?19:54??graghba
?????文件???????1812??2017-12-26?19:46??misc.h
?????文件???????1650??2017-12-26?19:42??ReadMe.txt
?????文件???????4849??2017-12-26?19:55??segment_image.cpp
?????文件?????????92??2017-12-26?19:44??segment_image.h
?????文件???????3334??2017-12-26?19:52??segmentgraph.h
?????文件????????453??2017-12-26?19:53??segmentimage.h
?????文件????????233??2017-12-26?19:42??stdafx.cpp
?????文件????????234??2017-12-26?19:42??stdafx.h
?????文件????????236??2017-12-26?19:42??targetver.h
?????文件???????2384??2017-12-26?19:52??disjoint-set.h
-----------?---------??----------?-----??----
????????????????28187????????????????????13
評論
共有 條評論