作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道我的 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/
我想知道我的 boundRect[].tl() 输出的单位是什么。 topleft = boundRect[largest_contour_index].tl(); 我的假设是以像素为单位。如果是这样
我是一名优秀的程序员,十分优秀!