【问题标题】:Extract number of pixels from a cropped region从裁剪区域中提取像素数
【发布时间】:2019-08-01 15:03:14
【问题描述】:

我希望从一张非常暗的图像中找出特定区域的像素数,但找不到正确的方法。我能得到一些帮助吗?

我试图沿两个红色边界裁剪图像,然后在红线上绘制一条白线并计算其上的非零像素。但我认为这是一种非常丑陋的方法。

我的最终目标:找到像素与毫米的比例(两条红线之间的1块是1.891mm)

P.S - 问起来可能听起来有点傻,但我也有一个问题,如果我放大图像,固定区域中的像素数是否会比原始状态发生变化(我相信他们不会,不确定) 虽然调整大小确实会影响区域中的像素数,对吗?

提前非常感谢您。

【问题讨论】:

  • "裁剪距离" ???
  • 交互式还是自动?
  • 嗨,不是交互的,只是自动的

标签: python opencv image-processing


【解决方案1】:

红线从背景中突出。选择它的颜色并标记相似颜色的每个像素。这应该会产生只有比例尺的二值图像。

然后从左到右沿着水平线移动,更喜欢水平移动而不是对角线移动。然后通过垂直位移确定局部宽度。宽度的最大值将显示刻度线的位置。

您可能可以改进测量并诉诸亚像素分析,但这是另一回事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2012-05-16
    相关资源
    最近更新 更多