如何在将像素从像素转换为mm时缩放图像?

时间:2018-02-25 12:54:32

标签: java image-processing

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

因此,现在在缩放图像时,使用此公式将像素转换为mm

<ul>
  <li>
    <h3 id="tab1" class="tab">Tab1 (click here)</h3>
    <div class="weird-content">
      <ul>
        <li>
          Blah blah
        </li>
        <li>
          <div class="element-to-be-toggled">
            Toggler ipsum dolor sit amet, consectetur adipisicing elit. Eos, adipisci velit vitae, distinctio ipsum non! Facere iure, rerum non. Quibusdam.
          </div>
        </li>
      </ul>
    </div>
  </li>
  <li>
    <h3 id="tab2" class="tab">Tab2 (click here)</h3>
    <div class="weird-content34234">
      <ul>
        <li>
          Lorem ipsum dolor sit.
          <div class="element-to-be-toggled">
            Toggler ipsum dolor sit amet, consectetur adipisicing elit. Eos, adipisci velit vitae, distinctio ipsum non! Facere iure, rerum non. Quibusdam.
          </div>
        </li>
        <li>
          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quam, eligendi.
        </li>
      </ul>
    </div>
  </li>
  <li>
    <h3 id="tab3" class="tab">Tab3 (click here)</h3>
    <div class="element-to-be-toggled">
      Toggler ipsum dolor sit amet, consectetur adipisicing elit. Eos, adipisci velit vitae, distinctio ipsum non! Facere iure, rerum non. Quibusdam.
    </div>
  </li>

</ul>

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

1 个答案:

答案 0 :(得分:0)

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

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