opencv之求各连通区域内目标的最小外接矩形及其
发布时间:2021-06-07
发布时间:2021-06-07
这是基于opencv的函数,包含图像二值化,最小外接矩形求法,及最小外接矩阵的长和宽,按照自己思路不一定规范,还望指正。
10、最小外接矩形及长宽的求法 liuqingjie2@ #include "cv.h"
#include "highgui.h"
#include <stdio.h>
#include <math.h>
#include "otsu.h"
int main(int argc,char** argv)
{
IplImage *src,*gray,*bw,*dst;
CvMemStorage* storage=cvCreateMemStorage(0); CvSeq* contour=0;
char* filename=argc==2?argv[1]:"5.jpg";
if(!filename)
printf("can't open the file:%d\n",filename);
src=cvLoadImage(filename,1);
cvNamedWindow("image",1);
cvShowImage("image",src);
gray=cvCreateImage(cvSize(src->width,src->height),src->depth,1); cvCvtColor(src,gray,CV_BGR2GRAY);
hei=gray->height;//注意此处是gray,otsu中要用到hei,wid,已在otsu.h中全局定义;
wid=gray->width;
printf("图像的高为:%d,宽为:%d\n\n",hei,wid);