当前位置: 代码迷 >> 综合 >> 学习OpenCV——DrawRect
  详细解决方案

学习OpenCV——DrawRect

热度:84   发布时间:2024-01-13 06:29:27.0

分别从x,y,h,w分别向中靠近,直到包含区域的像素平均值小于上一次的平均值。分别获取(x,y)(w,h)画框

对二值图像效果比较好


#include "cv.h"
#include "highgui.h"
int main()
{
IplImage* src=NULL;
IplImage* dst= NULL;
src= cvLoadImage("D:/1.jpg",-1);//<0 代表相应颜色或深度
int x=0,y=0,w=src->width,h=src->height;
const int w0=src->width;
const int h0=src->height;
//cvRectangle(src,cvPoint(x,y),cvPoint(x+w,y+h),CV_RGB(0,0,255),2);
//cvNamedWindow("src0",1);
//cvShowImage("src0",src);
double t0=cvAvg(src).val[0];
double t1=t0;
for(int i=1;i<w0;i