颜色距求法代码

close all;% 关闭所有图形窗口
clear all;%清除工作空间所有变量
clc;%清空命令行
J=imread('C:\F\MATLAB\meinv.jpg');%读入要处理的清晰图像,并赋值给J
K=imadjust(J,[70/255,160/255],[]);%灰度级调整将【70 160】扩展到【0 255】,增强对比度;
figure;
subplot(121),imshow(J);%显示原图像
subplot(122),imshow(K);%显示对比度增强的图像
[m,n]=size(J);%求图像J数据矩阵的大小赋值给[m,n]表示维矩阵;
mm=round(m/2);%对m/2取整赋值给mm
mn=round(n/2);
[p,q]=size(k);
pp=round(p/2);
qq=round(q/2);
J=double(J);%将数据变为double类型
K=double(K);
colorsum=0.0;%给灰度值总和赋0值
Javg=mean2(J);%求原图像一阶矩
Kavg=mean2(K);%求增强对比度后的图像的一阶矩
Jstd=std(std(J));%求原图像二阶矩
Kstd=std(std(K));%求增强对比度后的图像的二阶矩
for i=1:mn%循环求解灰度值总和
    for j=1:mn
        colorsum=colorsum+(J(i,j)-Javg)^3;
    end
end
Jske=(colorsum/mm*mn)^(1/3)%求原图像三阶矩
colorsum=0.0;%给灰度值总和赋0值
for i=1:pp%循环求解灰度值总和
    for j=1:qq
        colorsum=colorsum+(J(i,j)-Kavg)^3;
    end
end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值