-
大小: 18.14MB文件類型: .gz金幣: 1下載: 0 次發(fā)布日期: 2023-07-14
- 語言: C/C++
- 標(biāo)簽: segmentation??graph-based??image??
資源簡(jiǎn)介
Selective Search論文中部分功能的C++實(shí)現(xiàn),eclipse下的C++工程,直接導(dǎo)入即可。具體內(nèi)容參考相關(guān)文論及本人博客。
代碼片段和文件信息
/*
?*??Copyright?@?Surge?Wong?--?2014/09/05
?*/
#include?“opencv2/objdetect/objdetect.hpp“
#include?“opencv2/features2d/features2d.hpp“
#include?“opencv2/highgui/highgui.hpp“
#include?“opencv2/calib3d/calib3d.hpp“
#include?“opencv2/nonfree/nonfree.hpp“
#include?“opencv2/imgproc/imgproc_c.h“
#include?“opencv2/legacy/legacy.hpp“
#include?“opencv2/legacy/compat.hpp“
#include?
#include?
#include?
#include?
#include?“FelZenSegment/image.h“
#include?“FelZenSegment/misc.h“
#include?“FelZenSegment/pnmfile.h“
#include?“generate_bounding_boxes.h“
#include?“type_convert.h“
using?namespace?std;
using?namespace?cv;
int?main(int?argc?char?**argv)?{
// if(argc?3){
// fprintf(stderr“Usage:%s?inputimage(input)?bounding-box(output)?sigma?k?min\n“argv[0]);
// fprintf(stderr“For?example:\n%s?lena.jpg?BB.txt\n“);
// exit(1);
// }
//????const?char*?imagename?=?argv[1];
//????const?char*?outBB?=?argv[2];
????const?char?imagename[100]?=?“4.PPM“;
????const?char?outBB[100]?=?“BoundingBoxes.txt“;
????float?sigma?=?0.8;
????float?k?=?200;
????int?min_size?=?100;
????//?read?image
????Mat?img?=?imread(imagename);
????//?convert?to?image?type
????image*?imginput?=?matToImage(img);
????int?region_nums;
????int*?BB?=?generate_bounding_boxes(imginput?sigma?k?min_size?®ion_nums);
????FILE*?f;
????f?=?fopen(outBB“w“);
????for(int?i?=?0;?i?????????fprintf(f“%d?%d?%d?%d?\n“BB[4*i+0]BB[4*i+1]BB[4*i+2]BB[4*i+3]);
????}
????fclose(f);
????for(int?i?=?0;?i????? rgb?color?=?random_rgb();
???? for(int?j?=?BB[4*i+0];?j?<=?BB[4*i+2];?j++){
???? imRef(imginputjBB[4*i+1])?=?color;
???? imRef(imginputjBB[4*i+3])?=?color;
???? }
???? for(int?j?=?BB[4*i+1];?j?<=?BB[4*i+3];?j++){
???? ????imRef(imginputBB[4*i+0]j)?=?color;
???? ????imRef(imginputBB[4*i+2]j)?=?color;
???? }
????}
????img?=?*imageToMat(imginput);
????imwrite(“testmat.jpg“img);
????printf(“That?is?a?hard?work..\n“);
????delete?imginput;
????return?0;
}
評(píng)論
共有 條評(píng)論