Gre*_*en8 3 floating-point precision opencv pixel
这可能是一个简单的问题,但我想知道为什么像素值可以有浮点值?我正在跟踪一个目标并使用contours()和moment()方法获得质量中心,如果我想要我可以获得它们的浮点值.
但为什么这甚至可能呢?图像不能具有0.1234像素
AMat可以保存float值以及许多其他类型。具有 float` 值的图像示例如下:
0, 255为uchar,但在范围[0,1]为float。这只是一个约定。float结果的操作的结果。这不一定是准备显示的图像,但在这种情况下只是一个常规矩阵,包含一些值。不要忘记图像只是一个矩阵,其值代表像素值。你也可以有float坐标。这就是亚像素精度的情况。blob 的质心可能有float坐标。例如(5.1, 6.8)。你可以用整数坐标绘制这个点,例如(5, 7),但你可能需要这个float值来进一步计算。
| 归档时间: |
|
| 查看次数: |
2801 次 |
| 最近记录: |