matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例


Posted in Python onApril 22, 2020

一阶矩,定义了每个颜色分量的平均强度

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

二阶矩,反映待测区域颜色方差,即不均匀性

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

三阶矩,定义了颜色分量的偏斜度,即颜色的不对称性

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

close all;clear all;clc;
J = imread('lena.jpg');
K = imadjust(J,[70/255 160/255],[]);
figure;
subplot(121),imshow(J);
subplot(122),imshow(K);
[m,n] = size(J);
mm = round(m/2);
mn = round(n/2);
[p,q] = size(K);
pp = round(p/2);
qq = round(q/2);
J = double(J);
K = double(K);
colorsum = 0.0;
Javg = mean2(J) %求原图像一阶矩
Kavg = mean2(K) %求增强对比度后的图像一阶矩
Jstd = std(std(J)) %求原图像的二阶矩,因为一次std函数表示按列求标准差,两次std表示求整个矩阵的标准差
Kstd = std(std(K)) %求增强对比度后的图像二阶矩
for i=1:mm
 for j=1:mn
  colorsum = colorsum+(J(i,j)-Javg)^3;
 end
end
Jske = (colorsum/(mm*mn))^(1/3) %求原图像的三阶矩
colorsum = 0.0;
for i=1:pp
 for j=1:qq
  colorsum = colorsum + (J(i,j)-Kavg)^3;
 end
end
Kske = (colorsum/(pp*qq))^(1/3) %求增强对比度后的图像三阶矩

部分函数说明:

mean2(A) : 求矩阵A的均值

std(x,flag,dim): 求x的标准偏差

std(x,0,1) : 0表示求标准差时除n-1,1表示按列划分

std(x,1,2) : 1表示求标准差时除n,2表示按行划分

补充知识:图像的重心和二阶矩

图像的重心

图像实际上就是个矩阵,每个位置的元素就是该处的像素。 这里碰到了求图像重心的问题,特此总结:

计算公式:

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

其中(xi,yi)是像素点的坐标,pi是该点的像素值。

以下是利用matlab求图像重心

I = imread(‘1.jpg');
I = rgb2gray(I);
imshow(I);
I = double(I);
[rows,cols] = size(I);
x = ones(rows,1)*[1:cols];
y = [1:rows]'*ones(1,cols);
area = sum(sum(I));
meanx = sum(sum(I.*x))/area;
meany = sum(sum(I.*y))/area;
hold on;
plot(meanx,meany,'r+'); %十字标出重心位置

图像的二阶矩

我们这里只讨论二阶矩的问题。

二阶矩最终是形成了一个二阶矩阵,如下:

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

计算方法:

matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例

其中(r0,c0)是重心坐标。

以上这篇matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中逗号的三种作用实例分析
Jun 08 Python
Python使用sorted排序的方法小结
Jul 28 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
python2 与 python3 实现共存的方法
Jul 12 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
Django中的静态文件管理过程解析
Aug 01 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 #Python
matlab中二维插值函数interp2的使用详解
Apr 22 #Python
python 一维二维插值实例
Apr 22 #Python
Numpy一维线性插值函数的用法
Apr 22 #Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 #Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 #Python
Jupyter Notebook折叠输出的内容实例
Apr 22 #Python
You might like
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
python批量修改文件后缀示例代码分享
2013/12/24 Python
python登陆asp网站页面的实现代码
2015/01/14 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
python高级特性简介
2020/08/13 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
高级方案规划工程师岗位职责
2013/11/29 职场文书
高中生操行评语大全
2014/04/25 职场文书
英语教育专业自荐信
2014/05/29 职场文书
质量负责人岗位职责
2015/02/15 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
安全教育第一课观后感
2015/06/17 职场文书
Redis基本数据类型List常用操作命令
2022/06/01 Redis
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript