找回密码
 注册
关于网站域名变更的通知
查看: 530|回复: 2
打印 上一主题 下一主题

基于matlab CCF算法的图像质量评价

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-4-22 17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
源代码
) z" q/ h3 d; c7 Z& C* D  M9 @7 _
, j% D0 [; }. O2 q``
- c, J% T1 r0 M$ N5 Xclear all5 S: p4 ^) V  [% i- Z
clc
) w/ v1 i0 \: t. m. d
7 V7 t. ^9 M$ l( k: {6 Oim = imread(‘1.bmp’);+ R2 M" i/ I' \

  C& s1 I: v9 z# \7 |quality = CCF(im)
! \2 H/ g" ~* X* T- |function [quality] = CCF(im)( x' t  f9 c+ B# S4 p3 l9 J" P
2 F$ U" j! Q+ `  t) r8 _
%-------------CCF_coloRFulness -----------------% S& _6 ?  \0 J6 E& U! R2 m
imColor = double(im);3 o4 x# J+ g2 ^) k7 ^
9 d! Q* C9 f* t

3 O, f; H$ E: Z1 o- y( \
0 L% Y& }$ d/ i+ W# [
  • 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);
    2 J7 k1 G4 a9 Z5 X2 D
- A; w6 z/ V5 O& o  O! }9 I* i
2 F1 T" U$ C/ o7 R7 E; ?9 n$ H7 m
%-------------CCF_contrast----------------------# s3 K# L. r. t  p9 A5 I

* U1 v2 S* [  \5 T& U
  • im1=rgb2gray(im);
  • CCF_contrast = CCFcontrast(im1);
    , x: T3 `/ H; m+ H5 N9 i/ v
2 G' T; ^8 J! V+ f- \7 y* f
6 L: v1 }: d4 [9 I$ b) m) f
%-------------CCF_FADE--------------------------
& z) H) J' K1 K  I5 N' z$ o* H  V/ s  O* ]8 S
  • CCF_FADE = FADE(im);
    ( S0 _3 M* X- p! j7 l5 |
3 Z, [, w1 N$ x/ o' Z

: o7 H) v: N5 F7 ?%------------ normalization ------------------
7 v5 j3 }: g0 p- a9 G. l7 l2 N" P/ n) h
  • CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
  • CCF_contrast=mapminmax(CCF_contrast,1,10);
  • CCF_FADE=10-mapminmax(CCF_FADE,1,10);: S5 c& N: X* \  ?( x8 G; J
% w1 d$ j6 [$ O3 ^7 V0 C
# S. L; O* D: T8 S
% ------------calculate image quality with coefficients---------------------
+ h' ^+ i; ?4 G- Z+ J' H
) O" ]2 x4 A/ l& Y  k% X: H- w: q7 m
  • c=[0.17593 0.61759 0.33988 ];
  • quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)
    ( e9 D2 D! ~- y% }& M
) T+ Q) V. q1 h

3 F3 E, U$ h: bend
! }; h' Y7 Y6 ^7 s& o* v9 m5 o% `! }: Q4 \* ^" A* K+ E9 |6 @; e$ h7 o7 l
9 Q% F/ R( l, k  z' h

该用户从未签到

2#
发表于 2021-4-22 18:32 | 只看该作者
基于matlab CCF算法的图像质量评价

该用户从未签到

3#
发表于 2021-4-25 17:02 | 只看该作者
可以借鉴一下; Q# j3 m0 h' L( S& E2 @
. m3 `/ d- s3 Y9 S) B" s/ A- l
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-15 09:00 , Processed in 0.078125 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表