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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
源代码
' e* ^8 N2 n6 h" S# x6 W+ c; i9 Z" V+ l( y( _3 R* [9 l0 O9 s% R
``
$ i) ?9 s7 g/ i! E& k8 [) |+ N8 vclear all
' R" g) h0 M, ^) t& Y$ ^clc7 P5 _" a7 Y$ q4 r  Q
4 N8 ~; B8 W8 C6 w1 E7 p9 ]! w
im = imread(‘1.bmp’);5 p' c7 g6 Y' J, i
5 c" N3 ^0 t5 V
quality = CCF(im)$ V" D$ l5 s% ]: u, ~7 K; v% N
function [quality] = CCF(im)1 r' x' t7 D: g# @

1 }0 q" o8 |3 [& z: s, X; ]; ^%-------------CCF_coloRFulness -----------------4 M: d. S' g! E/ P3 y; {
imColor = double(im);
; x$ k& }5 Z1 @: R/ z1 f8 @# n& h( T8 e" ^8 l0 z' g
" M/ U% ]1 Z5 G! H: i

: v: w* N# P/ z- c/ w- m! X! }, |
  • 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);( L" c6 O) X- k+ f3 y
. I" y1 X: ^+ W) q

* D, B9 T0 o- ~4 }# B%-------------CCF_contrast----------------------0 n. w" \% W* N4 g

8 T0 C. W- k* D7 K7 C; j6 d7 P
  • im1=rgb2gray(im);
  • CCF_contrast = CCFcontrast(im1);
    , i+ n% w3 w- F  B. e

# p% t+ i) Q  Z3 y! _3 n7 C1 e
  }* P, n7 P7 ?, P: P%-------------CCF_FADE--------------------------
9 H% z" l3 r; w; W1 e* ^
  _$ n4 |* [+ s7 E, E4 d2 v0 R
  • CCF_FADE = FADE(im);5 H7 [0 A; K. t
9 r. [4 q8 z& C& ?: a5 Z6 l' d

7 Z& D9 k: X  s4 r& X% G* G- e8 e6 ^%------------ normalization ------------------& P9 b8 [5 h# `" L$ d
+ T0 }8 _) X4 Z  }0 d
  • CCF_colorfulness=mapminmax(CCF_colorfulness,1,10);
  • CCF_contrast=mapminmax(CCF_contrast,1,10);
  • CCF_FADE=10-mapminmax(CCF_FADE,1,10);+ U) i- p. c% U/ D

: P" G+ |* A% ~% a
1 y& Q% n( U! Z1 p" E% ------------calculate image quality with coefficients---------------------
" Q' w. ~! S# h3 M8 [" U9 e  O" V5 v2 s, G2 e1 Y3 F9 G! S
  • c=[0.17593 0.61759 0.33988 ];
  • quality = c(1)*(CCF_colorfulness) + c(2)*(CCF_contrast) + c(3)*(CCF_FADE)' ?3 @4 l, V4 O4 [3 {6 h9 d

0 z* c3 `) Q' }# {8 j
9 v, \* E& e2 s" w% G. Tend
8 A- f+ J& K4 J2 U- _. z& J
5 _$ q) c3 t: D' g1 R
& D+ c' h4 p1 [& X8 ?# e

该用户从未签到

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

该用户从未签到

3#
发表于 2021-4-25 17:02 | 只看该作者
可以借鉴一下
# K' {+ Y9 O8 Y) Q1 ^
) L( N6 \# ^5 H# U/ v
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-11 19:21 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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