Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 如何处理图像中的浮点坐标值_Image Processing_Opencv_Matlab - Fatal编程技术网

Image processing 如何处理图像中的浮点坐标值

Image processing 如何处理图像中的浮点坐标值,image-processing,opencv,matlab,Image Processing,Opencv,Matlab,我正在图像上绘制一些几何图形。问题是坐标以浮点数的形式出现,所以我无法绘制它们。作为一项工作,我使用地板();将其截断为最接近的整数。这在某些情况下效果很好,只是它稍微改变了我的图像 x=9.7 x'=floor(x)= 9 //the plot is now at 9 and not at 9.7 as desired, (this is 'shift') 但是,如果我的要求是以相等的距离绘制多个形状,我将面临一个问题,因为每个形状的移位(因为floor();)并不一致。

我正在图像上绘制一些几何图形。问题是坐标以浮点数的形式出现,所以我无法绘制它们。作为一项工作,我使用地板();将其截断为最接近的整数。这在某些情况下效果很好,只是它稍微改变了我的图像

  x=9.7 

  x'=floor(x)= 9  //the plot is now at 9 and not at 9.7 as desired, (this is 'shift')   
但是,如果我的要求是以相等的距离绘制多个形状,我将面临一个问题,因为每个形状的移位(因为floor();)并不一致。
它就像数字通信中的量化噪声


有什么办法可以解决这个问题吗

这个问题实际上是计算机图形学中很常见的一个问题。是您当前正在努力解决的问题域。你可以找到一个很好的主题介绍。是一个很好的互动网站,有一些不同的光栅化算法


希望有帮助

这不只是像数字通信中的量化噪声,而是数字通信中的量化噪声。任何将f-p数四舍五入为整数的方法都会带来这个问题,尽管聪明的(?)选择四舍五入方法可能会将其对您的情况的影响降至最低。+1让我想起了讨论:,如果您喜欢OpenGL。也很好,并提到GL_NEAREST使用曼哈顿距离。