gpt4 book ai didi

C++ OpenCV boundRect[].tl() 输出单元

转载 作者:行者123 更新时间:2023-11-28 04:46:44 26 4
gpt4 key购买 nike

我想知道我的 boundRect[].tl() 输出的单位是什么。

topleft = boundRect[largest_contour_index].tl();

我的假设是以像素为单位。如果是这样,我是否需要查看相机的像素及其输出的格式来计算物体的位置?或者函数输出的像素是否由于 OpenCV 将图像转换为 8 位图像而发生变化?我可以想象当图像转换为 8 位时,图像组成的像素数量会变小。

如有错误请指正

谢谢!

最佳答案

首先,BoundingRect 返回 x,y 坐标、宽度和高度。你可以引用它的文档: docs.opencv.org/2.4/modules/core/doc/basic_structures.html#rect

其次,8位图像转换是基于颜色的像素值,与像素数没有直接关系。所以将 100x100 图像转换为 8 位图像仍然是 100x100 像素

关于C++ OpenCV boundRect[].tl() 输出单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49132247/

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