• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-17
  • 语言: Matlab
  • 标签: 图像  MATLAB  zernike  

资源简介

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\

评论

共有 条评论