我希望从一张很暗的图像中找出特定区域的像素数,但找不到正确的方法。请给我一些帮助。
我试图沿着两个红色边界裁剪图像,然后在红色线上绘制一条白线,并在其上计算非零像素。但是我认为这是一个非常丑陋的方法。
我的最终目标:找到像素与毫米的比率(两条红线之间的1方块为1.891mm)
PS-听起来可能有点愚蠢,但是我也有一个问题,如果我放大图像,在调整大小时固定区域中的像素数量是否会比原始状态(我相信他们不确定,不确定)是否发生变化会影响区域中像素的数量吗?
提前非常感谢您。
最佳答案
红线从背景中突出。选择其颜色并标记相似颜色的每个像素。这将导致仅具有比例的二进制图像。
然后从左到右跟随水平线,优先选择水平移动而不是对角线移动。然后通过垂直位移确定局部宽度。宽度的最大值将显示刻度线的位置。
您可能可以改进测量并求助于亚像素分析,但这是另一回事了。
关于python - 从裁剪区域中提取像素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57302990/