⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m_getimagehuju.m

📁 基于MATLAB平台上
💻 M
字号:
function [result]=M_GetImageHuJu(im)
%% 计算图像的Hu矩
% im为double型的
% 本程序中横向从左至右为x,纵向从上到下为y
% 主函数
%% 计算各阶中心距
n20=M_GetN(im,2,0);
n11=M_GetN(im,1,1);
n02=M_GetN(im,0,2);

n30=M_GetN(im,3,0);
n21=M_GetN(im,2,1);
n12=M_GetN(im,1,2);
n03=M_GetN(im,0,3);
%% 计算7个不变量
f1=n20+n02;
f2=(n20-n02)^2+4*n11^2;
f3=(n30-3*n12)^2+(3*n21-n03)^2;
f4=(n30+n12)^2+(n21+n03)^2;
f5=(n30-3*n12)*(n30+n12)*((n30+n12)^2-3*(n21+n03)^2)+(3*n21-n03)*(n21+n03)*(3*(n30+n12)^2-(n21+n03)^2);
f6=(n20-n02)*((n30+n12)^2-(n21+n03)^2)+4*n11*(n30+n12)*(n21+n03);
f7=(3*n21-n03)*(n30+n12)*((n30+n12)^2-3*(n21+n03)^2)-(n30-3*n12)*(n21+n03)*(3*(n30+n12)^2-(n21+n03)^2);
result=[f1,f2,f3,f4,f5,f6,f7];
end


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -