資源簡介
matlab計算圖像Hu七個不變矩和Zernike矩的程序
代碼片段和文件信息
function?inv_m7?=?invariable_moment(in_image)
%?功能:計算圖像的Hu的七個不變矩
%?輸入:in_image-RGB圖像
%?輸出:inv_m7-七個不變矩
clear?all;
close?all;
clc;
in_image?=?imread(‘d:\wenzhang\image\608.jpg‘);
%?將輸入的RGB圖像轉換為灰度圖像???
image=rgb2gray(in_image);?????
%將圖像矩陣的數據類型轉換成雙精度型
image=double(image);??????
%%%=================計算?、?、?=========================
%計算灰度圖像的零階幾何矩?
m00=sum(sum(image));?????
m10=0;
m01=0;
[rowcol]=size(image);
for?i=1:row
????for?j=1:col
????????m10=m10+i*image(ij);
????????m01=m01+j*image(ij);
????end
end
%%%=================計算?、?================================
u10=m10/m00;
u01=m01/m00;
%%%=================計算圖像的二階幾何矩、三階幾何矩============
m20?=?0;m02?=?0;m11?=?0;m30?=?0;m12?=?0;m21?=?0;m03?=?0;
for?i=1:row
????for?j=1:col
????????m20=m20+i^2*image(ij);
????????m0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2158??2012-08-29?15:15??Hu-Zernike\invariable_moment.m
?????文件????????2993??2012-08-29?15:06??Hu-Zernike\zernike.m
?????目錄???????????0??2015-06-01?16:41??Hu-Zernike\
評論
共有 條評論