我如何测量图像的距离
8视图(30天)
显示旧的评论
我想测量的最大距离ROI图像沿x和y轴通过写代码。
这是我的ROI图像
我想知道沿着x轴和y轴的最大距离为例
谢谢你!
0评论
答案(2)
为副总经理
2023年2月4日
编辑:为副总经理
2023年2月5日
你说你想要沿着x和y轴的最大距离,但是你画的是别的东西。所以你想要哪一个?
您可以使用regionprops()来获得主要/次要等效椭圆的直径。否则,根据你的解释,你可以得到边界框几何或feret属性使用regionprops ()。
从截图%裁剪
inpict = imread (“image.png”)> 128;
%得到属性
S = regionprops (inpict“MajoraxisLength”,“MinoraxisLength”,“定位”,…
“MinFeretProperties”,“MaxFeretProperties”,的边界框(“大小));
%整齐边界框的宽度和高度
S.BoundingBox (3:4)
%的直径相当于椭圆和角度
%这些直径在90度
[S。MinorAxisLength S.MajorAxisLength]
年代。定位+ (90 0)
%最小/最大Feret直径和角度
%这些不一定发生在90度
[S。MinFeretDiameter S.MaxFeretDiameter]
180 - [S。MinFeretAngle S.MaxFeretAngle]
4评论
图像分析
2023年2月5日
好,一个坏形象!你可以得到mm每像素的图像,因为你可以看看硬币的宽度。但是你的相机不是出于某种原因直接开销。这意味着空间在垂直方向的变化取决于校准线。,很不幸的是你有药丸被垂直对齐。所以你可以口服避孕药的宽度,但它只将近似的长度。你可以使用相同的毫米每像素(错误地)认为是一样的不管你行什么,当然避孕药的垂直长度将只有近似。如果你想要更准确的测量你应该相机直接开销。