gpt4 book ai didi

c - 在 OpenCV 中的图像中绘制矩形

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:57 26 4
gpt4 key购买 nike

求出一张灰度图的最大像素值和最小像素值是

     IplImage* src = cvLoadImage(argv[1],0);

double min_val;
double max_val;
CvPoint minLoc;
CvPoint maxLoc;
cvMinMaxLoc(dst,&minVal,&maxVal, &minLoc, &maxLoc);
printf("Min val %f \n",minVal);
printf("Max Val %f \n",maxVal);
printf("Min location %d \n",minLoc);
printf("Max location %d \n",maxLoc);

我正在使用 OpenCV C API。现在我想用 cvRectangle(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int lineType=8, int shift=0)< 在最大像素位置 (maxLoc) 周围绘制一个矩形 但我不知道矩形顶点的参数是什么,即 pt1 和 pt2。其他 3 个参数是否始终为 1、8 和 0。有人可以帮我处理参数吗?

最佳答案

矩形的两个角将在最大像素位置上方和下方移动 1 个像素。

所以 cvRectangle(img, minLoc+cvPoint(- 1,- 1), minLoc+cvPoint(1,1), 255, 2)将围绕该点绘制一个 1px 的矩形,矩形的边框厚度为 2px

是的,如果没有指定其他参数,它们默认为它们的值 1,8,0

关于c - 在 OpenCV 中的图像中绘制矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com