【图像评价】基于matlab CCF算法的图像质量评价【含Matlab源码 075期】

一、源代码

``
clear all
clc

im = imread(‘1.bmp’);

quality = CCF(im)
function [quality] = CCF(im)

%-------------CCF_colorfulness -----------------
imColor = double(im);

R = imColor(:,:,1);
G = imColor(:,:,2);
B = imColor(:,:,3);

RR = log(R+0.00001) - mean2(log(R+0.00001));
GG = log(G+0.00001) - mean2(log(G+0.00001));
BB = log(B+0.00001) - mean2(log(B+0.00001));

alpha = RR-GG;
beta = 0.5*(RR+GG)-BB;

mu_alpha=mean(mean(alpha));
mu_beta=mean(mean(beta));
var_alpha=var(var(alpha));
var_beta=var(var(beta));

CCF_colorfulness=1000*((sqrt(var_alpha+var_beta)+0.3*sqrt(mu_alpha*mu_alpha+mu_beta*mu_beta))/85.59);    

%-------------CCF_contrast----------------------

im1=rgb2gray(im);
CCF_contrast = CCFcontrast(im1);

%-------------CCF_FADE--------------------------

CCF_FADE = FADE(im);

%------------ normalization ------------------

CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
CCF_contrast=mapminmax(CCF_contrast,1,10);
CCF_FADE=10-mapminmax(CCF_FADE,1,10);

% ------------calculate image quality with coefficients---------------------

c=[0.17593 0.61759 0.33988 ];
quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)   

end


## 二、备注

完整代码或者代写添加QQ2449341593
往期回顾>>>>>>
[【Matlab 024期】【图像处理1】Matlab图像处理教程系列之图像压缩](https://blog.csdn.net/TIQCmatlab/article/details/112093334)
[【Matlab 025期】【图像处理2】Matlab图像处理教程系列之图像分割(一)](https://blog.csdn.net/TIQCmatlab/article/details/112093363)
[【Matlab 026期】【图像处理3】Matlab图像处理教程系列之图像分割(二)](https://blog.csdn.net/TIQCmatlab/article/details/112093369)
[【Matlab 029期】【图像处理4】Matlab指纹识别](https://blog.csdn.net/TIQCmatlab/article/details/112093449)
[【Matlab 030期】【图像处理5】银行卡号识别matlab源码](https://blog.csdn.net/TIQCmatlab/article/details/112093474)
[【Matlab 074期】【图像处理6】【图像聚类】基于FCM和改进的FCM脑部CT图像聚类处理](https://blog.csdn.net/TIQCmatlab/article/details/112308621)
[【Matlab 076期】【图像处理8】【图像增强】基于局部对比度增强的CLAHE算法 --直方图增强](https://blog.csdn.net/TIQCmatlab/article/details/112308882)
[【Matlab 077期】【图像处理9】【图像融合】基于Frequency Partition的图像融合](https://blog.csdn.net/TIQCmatlab/article/details/112308996)
[【Matlab 078期】【图像处理10】【图像评价】基于svm的图像无参考质量评价](https://blog.csdn.net/TIQCmatlab/article/details/112309805)
[【Matlab 079期】【图像处理11】【图像边缘检测】基于最小二乘法的椭圆边缘检测matlab源码](https://blog.csdn.net/TIQCmatlab/article/details/112310059)

猜你喜欢

转载自blog.csdn.net/TIQCmatlab/article/details/113089950