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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
源代码' r" l: H8 W3 ~: M4 ~3 j

8 ~- Y2 o  [+ a: `5 I``" t( G9 J7 t: c$ v" Y+ Q7 ?, c
clear all5 e/ c! x- }& [2 i: `/ S# o
clc
& H% t4 w* s9 ?' w) f1 p6 s7 h1 r5 V1 O% ^& X5 d' |& O/ W
im = imread(‘1.bmp’);
2 n( Q; s) g+ v3 M3 z5 [: f
! X2 r3 c5 g: i3 N) V2 x+ t3 ~7 \quality = CCF(im)
" a6 F2 I/ ~1 {( K, h, xfunction [quality] = CCF(im)
0 X, ~" X3 E+ V1 _* ]) H: ^9 v5 f) g* ]4 L2 S4 u
%-------------CCF_coloRFulness -----------------
+ X' c8 \# l/ W: a$ M1 j3 NimColor = double(im);
0 K7 \8 N5 ?' W4 Y' S+ r
* k7 _) r+ G& ^* m, ?* q
: j+ M& G. L) e* o' A7 `; \* o* z- r, J, G5 k7 n
  • 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);! Q+ _3 X9 ~7 d  X4 O

/ A% c- ?1 P5 s  C: m' K( b9 ^* S( F4 z: L( ~
%-------------CCF_contrast----------------------' y1 ?% K3 s$ k* a" B

3 S+ T9 L; h* [$ {: \8 \; j- ]5 m
  • im1=rgb2gray(im);
  • CCF_contrast = CCFcontrast(im1);. a) h. a  r: a. m! C* D

, ^2 p3 {/ Q+ q5 A3 c
: F5 @$ g* V2 G0 Z" {" j* S1 {& \%-------------CCF_FADE--------------------------$ H& D0 i$ z1 G
5 N6 k. E* P" M/ y$ K1 c
  • CCF_FADE = FADE(im);
    $ o: X- q6 k, X8 q1 y

! t& ]. ~0 V& m' t% O' }$ k" g8 K8 S0 v9 Q; _
%------------ normalization ------------------
- O% M1 K' ?2 B( v; e) b( S2 c6 @6 e2 `1 j3 R
  • CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
  • CCF_contrast=mapminmax(CCF_contrast,1,10);
  • CCF_FADE=10-mapminmax(CCF_FADE,1,10);
    1 M& c! c+ y* T( U1 ]9 @

* A+ a' v3 }, A& W* v$ U9 ]3 T  |4 e7 E. I
% ------------calculate image quality with coefficients---------------------
) ^8 A% H! E& S1 [- ]! V- @" X7 v
  • c=[0.17593 0.61759 0.33988 ];
  • quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)
    9 S+ p& ?0 T; s' ?+ |6 m+ a

0 }% G& O  h. P' {& j6 }) i+ }8 k6 |1 ?/ c4 n
end5 V' i2 B$ }9 B+ N" q+ h8 r: i

" w  h0 k3 k8 K" I2 [: D, w
. [0 x' j) z& {; }4 y/ ?8 [

该用户从未签到

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

该用户从未签到

3#
发表于 2021-4-25 17:02 | 只看该作者
可以借鉴一下
2 V% r$ ~1 a3 N0 P+ \
1 j. h& l. B9 D8 v, k) q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 20:38 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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