有办法量化对称图像或CAD文件

4视图(30天)
我有一个图像或一个CAD文件如低于我想量化assymetry。在图中我们可以看到蓝线正确的给人的视觉效果是assymetric与另一个蓝线与橙色的线。有assymetricty度量可以考虑哪一个?任何输入将是有价值的。

答案(1)

Suvansh Arora
Suvansh Arora 2022年11月4日
一个可能的 方法 量化的对称性 一个 图像来计算 nhattan规范
helper函数 下面的计算 曼哈顿的规范 :
% %曼哈顿规范:检查图像的对称性
%
% man_norm = Img - Img_Flipped;
%
% man_norm_per_img = (Img - Img_flipped) /大小(Img);
函数[man_norm, man_norm_per_img] = imageSymmetry (Img)
%的水平翻转图像
Img_Flipped =翻转(Img, 2);
%计算图像的大小
大小(高度、宽度、暗)= (Img);
%曼哈顿标准计算
man_norm =总和(imabsdiff (Img, Img_Flipped),“所有”);
%曼哈顿规范每像素计算
man_norm_per_img = man_norm /(高*宽*暗);
结束
为了查看图像的对称性,调用上面的helper函数:
Img = imread (“me.jpg”);
帮助imageSymmetry
[man_norm, man_norm_per_img] = imageSymmetry (Img);
流(“曼哈顿规范:% d /每像素:% d \ n '、man_norm man_norm_per_img);
为了知道更多关于函数使用,请遵循以下文档:
  1. “文档:显示值的变量——MATLAB disp
  2. “翻转”在MATLAB图像:翻转的元素——MATLAB翻转
  3. imabsdiff计算两幅图像的差异:两张图片——MATLAB imabsdiff绝对不同
我希望以上信息可以帮助你。

下载188bet金宝搏


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!