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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
源代码
8 P2 l+ A1 |8 S5 r" t' s
1 s" D$ h4 f4 n7 s0 Y``
& C* x: ]3 t, P4 C; lclear all% ?5 s. G2 x/ t2 J
clc
7 p% R" R' m0 X+ v' t7 `6 t
( v$ S, M+ r3 V/ A% Pim = imread(‘1.bmp’);( Z! J) Q' `9 ^, l2 ?
' [6 M( \2 f4 a: a% i9 m% a, b; ]
quality = CCF(im)3 F  X1 c$ S1 v) R5 S
function [quality] = CCF(im)
3 ?: O' U1 r- y. W
; b! e6 G, n1 F$ _* a%-------------CCF_coloRFulness -----------------+ }: b$ [; u$ M" b/ `
imColor = double(im);1 l5 ^8 h0 X9 n0 \" u

3 @" ?9 q7 `! K( l- @7 K3 ~8 W4 ~6 f1 }3 k* c! j+ V+ v, P

3 H6 W- m0 V: t8 a; {$ I
  • 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);% s, H. c$ {4 o; W( ^7 d

' Y( A: p1 g8 S  K3 E$ z2 M( m
& h' b9 R+ Y6 Q& s%-------------CCF_contrast----------------------
8 _% m! @% \6 {0 s5 t% H
% _: y0 T2 f3 F" r2 z# f& K
  • im1=rgb2gray(im);
  • CCF_contrast = CCFcontrast(im1);5 n/ x4 ^5 e3 Z5 E7 ]

5 X" M$ ~0 a. V3 R9 \8 Y; C9 g. Y! b& n9 D/ n- H0 _0 g. H
%-------------CCF_FADE--------------------------
1 }) A/ M7 z  @0 k
& O, H; y  g4 Y1 d4 c" _
  • CCF_FADE = FADE(im);
    + v# W% {) ^  j/ z' H

4 m, q$ t1 W% @# C. o- m8 Y& X/ u1 W1 s/ r3 J
%------------ normalization ------------------
. `; t. e5 ]5 t% A! o$ T6 [  n1 v
/ @4 d$ p. {4 X$ O- O# @! J+ c
  • CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
  • CCF_contrast=mapminmax(CCF_contrast,1,10);
  • CCF_FADE=10-mapminmax(CCF_FADE,1,10);) Y5 q7 S5 Y9 h. l' K/ w8 j  C

+ w; J# X* N: |6 m1 G! h$ L0 e5 J
% ------------calculate image quality with coefficients---------------------
2 ~2 v9 \1 p, e* o3 Q, q" s. r0 i  Y8 }5 T% l& Q5 z
  • c=[0.17593 0.61759 0.33988 ];
  • quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)
    # C1 q& l( Q1 C

# L( R( x" ?( Z& l& L9 c& X: }: K+ D1 ^0 x% O! F7 P
end6 J4 L4 _3 `# g* X+ P' ^

& v, l* m* t! S: C% t) _7 Q
8 R2 Y. [; b6 \, o3 `

该用户从未签到

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

该用户从未签到

3#
发表于 2021-4-25 17:02 | 只看该作者
可以借鉴一下
; t3 Y, H2 o6 ^( t% L8 E7 \
% H; p3 {7 T5 g* [# {3 `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 00:46 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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