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

基于matlab区域相似变换函数和蜻蜓算法灰度图像增强

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-5-12 13:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
  A- z# q  Z+ h9 [3 u
一、简介
) W% B  m; [1 a+ w: |图像增强是一种必要的和不可缺少的技术,增加数字的质量图像。的主要任务是生成一个新的图像中每个像素强度值使用转换函数在输入图像接收每个像素的强度值。拟议的传递函数研究被称为区域相似性传递函数(RSTF)认为密度分布相似相邻像素之间。蜻蜓算法(DA)直观的优化技术,这是首选工程应用中,已被用于优化提出了传递函数的参数值。
3 Q4 M: H0 K( d% G# ]
- B; }! }# c7 P. ?4 P! K; x二、源代码0 l& {8 k6 }4 q& L2 @2 M

0 h/ K: V2 R7 g  }) s  e8 Y- d$ B7 Y
  • % Using the Regional Similarity Transformation Function and Dragonfly Algorithm.
  • %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  • %THIS IS A DEMO FOR NOVEL IMAGE ENHANCEMENT USING GRAV脻TAT脻ONAL SEARCH ALGORITHM
  • clc;
  • clear all;
  • close all;
  • %READ IMAGE
  • i=imread('test5.bmp');
  • i=imresize(i,1);
  • %--------------------------------------------------------------------------
  • %GLOBAL MEAN
  • frekans=zeros(256,1);
  • % It records by counting how many times each pixel value is.
  • for k=1:size(i,1)
  •     for l=1:size(i,2)
  •         value=i(k,l);
  •        frekans(value+1)=frekans(value+1)+1;
  •     end
  • end
  • deger=max(frekans);
  • for k=1:256
  •     if deger==frekans(k)
  •         D=k;
  •     end
  • end
  • D=double(D/255);
  • image = im2double(i);
  • global_mean = D;
  • %--------------------------------------------------------------------------
  • % LOCAL MEAN
  • Bmean = mean_n(image);
  • %--------------------------------------------------------------------------
  • %SIMILARITY
  • [S]=similarity(i);
  • B=double(S);
  • %--------------------------
  • C = std_n(image,Bmean);
  • im_size = size(image);
  • %-------------------------------------------------------------------------
  • %OPTIMIZATION PARAMETERS
  • N=15; % Agent number;
  • Max_iteration=15;
  • %-------------------------------------------------------------------------
  • %CALL FUNCTION
  • [parameters Fbest BestChart MeanChart] = GSA_enhancement2(image,global_mean,B,C,im_size, N, Max_iteration);
  • enh = trans(i,image, B, C, global_mean, parameters(1),parameters(2),parameters(3),parameters(4) );
  • figure;
  • subplot(121)
  • imshow(image);
  • title('原图')
  • subplot(122)
  • imshow(enh);
  •    title('GSA增强后的灰度图')8 O9 w& ~; q4 g1 [
         
* L7 h, |( D# A
6 R+ j! P4 @+ Z1 c. M) |. q$ V( U% o' }& a, B

该用户从未签到

2#
发表于 2021-5-12 14:35 | 只看该作者
基于matlab区域相似变换函数和蜻蜓算法灰度图像增强
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-9 17:32 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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