cvMinMaxLoc函数实例
?
cvMinMaxLoc()的實(shí)作
#include <cv.h>
#include <highgui.h>
#include <stdio.h>?
int?main()
{
????IplImage *Image1=cvLoadImage("grotto.jpg"?,1?);
????double?MinValue;
????double?MaxValue;
????CvPoint MinLocation;
????CvPoint MaxLocation;
????cvSetImageCOI(Image1,1?);
????cvMinMaxLoc(Image1,&?MinValue,&?MaxValue,&?MinLocation,&?MaxLocation);
????printf("The Min number is : %.f/n"?,MinValue);
????printf("The position is : ( %d , %d )/n"?,MinLocation.x,MinLocation.y);
????printf("The Max number is : %.f/n"?,MaxValue);
????printf("The position is : (%d , %d )/n"?,MaxLocation.x,MaxLocation.y);
????cvNamedWindow("grotto"?,1?);
????cvShowImage("grotto"?,Image1);
????cvWaitKey(0?);
}
#include <highgui.h>
#include <stdio.h>?
int?main()
{
????IplImage *Image1=cvLoadImage("grotto.jpg"?,1?);
????IplImage *MaskImage1=cvLoadImage("grotto_Threshold.bmp"?,0?);
????double?MinValue;
????double?MaxValue;
????CvPoint MinLocation;
????CvPoint MaxLocation;
????cvSetImageCOI(Image1,1?);
????cvMinMaxLoc(Image1,&?MinValue,&?MaxValue,&?MinLocation,&?MaxLocation,MaskImage1);
????printf("The Min number is : %.f/n"?,MinValue);
????printf("The position is : ( %d , %d )/n"?,MinLocation.x,MinLocation.y);
????printf("The Max number is : %.f/n"?,MaxValue);
????printf("The position is : (%d , %d )/n"?,MaxLocation.x,MaxLocation.y);
????cvNamedWindow("grotto"?,1?);
????cvShowImage("grotto"?,Image1);
????cvWaitKey(0?);
} 上面的程式也只對(duì)grotto_Threshold.bmp白色的部份做處理,從白色區(qū)域找出它的最大最小值以及它的位置,跟前面的程式差不多. // 原來cvminmaxloc的roi是這樣的:
cvSetImageROI(result,resultrect);
??cvMinMaxLoc(result, &min_val, &max_val,&min_loc,&max_loc, NULL );
??center.x=min_loc.x-(int)objsize/2;center.y=min_loc.y-(int)objsize/2;
??cvResetImageROI(result);
有時(shí)候,匹配要結(jié)合位置,所以之匹配的目標(biāo)不一定是真正的目標(biāo)。所以要求roi的最小值,這樣寫結(jié)果總不對(duì),后來才發(fā)現(xiàn),原來結(jié)果min_loc是roi的坐標(biāo),還要反算出原圖的坐標(biāo)。
trackback:?http://blog.csdn.net/schoolers/article/details/4728400
轉(zhuǎn)載于:https://www.cnblogs.com/JohnShao/archive/2011/08/24/2151804.html
總結(jié)
以上是生活随笔為你收集整理的cvMinMaxLoc函数实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国移动飞信接口
- 下一篇: Win32程序开发流程--《深入浅出MF