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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
源代码7 y$ \. [! o# [
# F6 X( V6 H# K9 T6 N$ g
``! P$ R* L" Y8 ]2 y2 G1 G- V
clear all" D- B! g+ x/ }3 B" {/ H$ K, u) {
clc
; j8 x8 P6 I8 v2 E
, o  J  d4 r3 S9 n* M0 gim = imread(‘1.bmp’);5 f7 k/ [. ^7 N  d

1 E# [  Y5 v( y6 q/ _quality = CCF(im)
' K- B7 j- u' Mfunction [quality] = CCF(im)
8 N' S" e) }# b% B" \3 k8 d) n1 X. J- O7 {2 ]4 U. n
%-------------CCF_coloRFulness -----------------' @& C& M0 U' f! j5 }/ Z7 L% N2 a
imColor = double(im);
8 t; h; J$ o( T* z& y5 f+ s4 o8 I' v3 ~* w$ D# n& i4 R

  M  t  z& Y; V( f' Z. }! N+ i
$ A, l5 Q/ l2 P
  • 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);
    ) D! Y9 G1 u' Z* v; d( Z
# A% M" Q8 k" P. I+ |  z
7 p1 x: j4 a# r3 J+ D5 M, `. A0 [
%-------------CCF_contrast----------------------
( C) c7 l/ ~9 s, }. W( P
+ f: ^$ _, B/ X
  • im1=rgb2gray(im);
  • CCF_contrast = CCFcontrast(im1);
    : [  u+ s+ x" f9 ^
3 @# J* z$ ]2 t: a5 Q
+ K& o0 ]) ~' {
%-------------CCF_FADE--------------------------8 v$ k, b+ x* v6 d$ C

, L/ O2 C. u4 j1 k, j
  • CCF_FADE = FADE(im);
    7 _1 W6 g: U  c1 I3 A1 J4 v% ~
7 v5 }( T1 q8 b1 h
6 T; b! x1 a; A6 E% U* L
%------------ normalization ------------------
4 x2 O# |' [6 Z7 m7 R! _1 s, M9 |/ u% _
  • CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
  • CCF_contrast=mapminmax(CCF_contrast,1,10);
  • CCF_FADE=10-mapminmax(CCF_FADE,1,10);! [+ W+ v8 |# L& P7 g$ d( [- |

( T, S% W3 P. F* @1 Q3 l7 H9 R$ v$ B, P: v  ^) Z) p
% ------------calculate image quality with coefficients---------------------
+ p5 B& p* \% W& J4 R, _# G) V. N5 w( p2 I
  • c=[0.17593 0.61759 0.33988 ];
  • quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)2 u! ?' J+ s4 z6 q/ e
1 Q/ r1 Q5 o# J: x, V) I) ~

9 D' A: ~# @  `3 m% [: N$ ]- oend
6 v# W% ~" W+ A4 ]
& j( @& E$ i" q. H5 M" l: W, P' Q5 B( [% q6 j3 u

该用户从未签到

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

该用户从未签到

3#
发表于 2021-4-25 17:02 | 只看该作者
可以借鉴一下
. V5 ]- i8 b; Q& V+ e
7 U1 r& }1 o6 w) b5 O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 17:44 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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