如何确定图像是否对称?-MATLAB

时间:2017-02-25 07:35:26

标签: matlab image-processing

我有一个3D彩色图像。我希望绘制其主轴和质心。为此,我提取了每个颜色通道,找到了质心,然后继续找到协方差矩阵和特征值。我不确定这是否有助于我绘制主轴。

我的主要目标是绘制主轴,以便我可以找到图像是否关于该轴对称。

这是我想要实现的算法。

  

绘制图像的主轴。然后旋转图像   (顺时针)将其坐标(和)轴与主轴对齐   惯性轴的图像。然后假想折叠图像   围绕-axis和绝对灰度级的总和   相应像素之间的差异()   重叠褶皱被视为-axis上的不对称量。   对-axis进行相同的程序。两个不对称   措施的计算方法如下:

A1 = min( , ) ×100%

A2 = ( + ) ×100%。

  

计算上述(1和2)的两个不对称度量   对于每个图像通道,在RGB颜色空间中,产生   总共六个系数(6D)颜色不对称特征。

如何绘制主轴?我尝试在MATLAB中使用 regionprops 函数来绘制长轴,短轴,质心和方向,但我不确定这是否是正确的方法。我应该使用 PCA 吗?

我可以使用 fliplr 功能重叠图像吗?

对于y轴,它们的含义是什么?如果图像在一个轴上是不对称的,那么它是否也意味着它在y轴上不对称?

我无法实现此算法。请指导如何在MATLAB中编写代码。

https://in.mathworks.com/matlabcentral/answers/266988-how-to-flip-a-segmented-image-along-the-major-axis#answer_208875

这是我的查询的部分答案,但我被困在最初的部分。如何使用imtranslate()找到主轴并与轴对齐?

0 个答案:

没有答案