【问题标题】:How to scale an image while converting it from pixels to mm?如何在将图像从像素转换为毫米时缩放图像?
【发布时间】:2018-02-25 21:08:26
【问题描述】:

我将图像作为输入,并逐个像素地解析它,并保存与指定颜色匹配的像素坐标。 然后我要求用户以毫米为单位提供图像的最大高度和宽度。

所以,现在在缩放图像时,使用这个公式将像素转换为毫米

    x = (width*25.4)/(dpi);

我想要一个可以根据用户给定的高度和宽度进行缩放的输出。 因此,即使图像太大或太小,也应根据用户的高度和宽度进行缩放。 任何人都可以对此有所了解吗?

【问题讨论】:

    标签: java image-processing


    【解决方案1】:

    据我了解,您想根据用户输入的毫米数知道图像的新高度和宽度,如果我理解正确的第一件事,您需要知道图像中有多少像素代表一毫米,这可能是您从环境设置中知道的知识,或者您可以通过知道图像中的特定对象来实现这一点,您已经知道它在现实世界中的尺寸(以 mm 为单位),然后将其在图像中的尺寸计算为 px,例如: 如果图像中有一个盒子,它在现实世界中的高度是 200mm,而图像中的高度是 20 px,所以你现在知道 20px = 200 mm,那么 1 mm 等于 20/200 px = 0.1px 然后当用户输入以毫米为单位的值说 15 毫米你现在知道等于 15*0.1 像素。

    请注意,我显示的数字只是为了解释它可能没有意义

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      相关资源
      最近更新 更多