【问题标题】:Find the size of 1 pixel in my CMOS camera在我的 CMOS 相机中找到 1 个像素的大小
【发布时间】:2015-10-13 13:35:03
【问题描述】:

我在查找图像的像素大小时遇到​​了一个小问题。我要在我的 BW 图像上找到纳米粒子和微米粒子的大小。我使用 regionprops 来获取面积 - 然后是直径。现在我知道以像素为单位的值。如何转换为微米或纳米级?我是否考虑到相机的传感器尺寸(6.5umx6.5um)? 我使用 MATLAB 进行图像处理。

谢谢

【问题讨论】:

  • 您可能还需要将镜头考虑在内进行计算
  • 你的意思是放大倍数? IF 那么使用放大倍率查找尺寸的公式是什么?我只需要图像直径而不是实际直径,我有方程式。
  • 放大倍数 = 图像大小/物体大小。
  • @nkjt 我如何找到图像的大小?我知道以像素为单位。如何转换?

标签: matlab image-processing


【解决方案1】:

有一个名为imfinfo 的函数将返回一个结构。在这个结构中,您可能会找到三个字段(这取决于您用于图像格式的编码器),称为XResolutionYResolutionResolutionUnit。使用这 3 个字段,您可以轻松获得像素大小,例如,如果 XResolution=10YResolution=10ResolutionUnit='meter' 那么您有 100cm2 像素(我知道这有点不真实:))
我希望这会有所帮助,并且您的图像文件在您的标题中包含 XResolutionYResolution 信息。

【讨论】:

  • 嗨,谢谢回复。我设法找到了那些,但是我如何计算像素大小?我有 72 x 72,单位是英寸。它以毫米为单位给出了荒谬的值。
  • 像素大小例如:xPixSize = ResolutionUnit / XResolution。我同意你的观点,你得到的分辨率是荒谬的,但我不知道编码器(或你的相机)是如何工作的……我无法帮助你。如果答案有用,请注意 +1 或接受它作为正确答案:)
猜你喜欢
  • 2012-11-02
  • 2018-08-23
  • 1970-01-01
  • 2014-02-02
  • 2015-12-06
  • 2011-10-09
  • 2014-01-03
  • 2019-08-18
  • 1970-01-01
相关资源
最近更新 更多