IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 数字图像增强的一般方法 -> 正文阅读

[人工智能]数字图像增强的一般方法

将给定的图像进行增强处理,分别使用线性变换增强、对数变换增强、指数变换增强以及伪彩色增强处理,分析增强后的视觉效果。首先,将原始图像进行灰度图像处理,以达到增强效果和原始图像对比。然后,分别根据线性变换增强、对数变换增强、指数变换增强和伪彩色增强公式,设置相应参数,由于matlab中没有相应库函数进行使用,因此需要设置线性变换参数等值。最后,将增强后图像与原始图像输出进行对比。

一、主要设计思想

线性变换增强对图像进行均衡化处理,并显示处理后图像及其直方图,与原图像作比较;对数变换常用来扩展低值灰度,压缩高值灰度,这样可以使低值灰度的图像细节,指数变换增强由于Matlab中没有相应库函数进行使用,因此需要设置线性变换参数等值;利用空间域灰度级-彩色变化对图像进行伪彩色增强。

二、实现算法及程序流程图

三、源程序

1、线性变换增强

%线性变换增强
i=imread('D:\pic\HG.bmp');%读原始图像
subplot(221),imshow(i),title('原图像');
subplot(222),imhist(i),title('原图像直方图');
j=histeq(i);   %对图像i做直方图均衡化
subplot(223),imshow(j),title('直方图均衡化');
subplot(224),imhist(j),title('直方图均衡化');

2、对数变换增强

%对数变换增强
i=imread('D:\pic\HG.bmp');
j=double(i); ;%图像双浮点转换
figure
subplot(121),imshow(i),title('原图'); 
j1=(log(j+1))/10; %对数变换表达式
subplot(122),imshow(j1,[]),title('对数变换增强');

3、指数变换增强

%指数变换增强
i=double(imread('D:\pic\linumax.jpg'));
figure,subplot(221),imshow(i,[]);
c = 4; n1 = 0.5;n2=1;n3=5;%设定指数变换参数
i1 = c .* i .^n1;%指数变换表达式
i2 = c .* i .^n2;%指数变换表达式
i3 = c .* i .^n3;%指数变换表达式
subplot(222),imshow(i1,[]),title('r=0.5')
subplot(223),imshow(i2,[]),title('r=1')
subplot(224),imshow(i3,[]),title('r=5')

4、伪彩色增强

%伪彩色增强
i=imread('D:\pic\HG.bmp');%读原始图像
Gray=rgb2gray(i);%对图像灰度化
[m,n]=size(Gray);
J=zeros(m,n);
for i=1:m
    for j=1:n
        if Gray(i,j)>=225
          j(i,j,1)=125; 
else if Gray(i,j)<225&&Gray(i,j)>=125
          J(i,j,2)=125; 
        else if Gray(i,j)<125&&Gray(i,j)>=40
          J(i,j,1)=125; 
        else
          J(i,j,3)=0; 
         end
         end
       end
    end
end
subplot(121),imshow(J,[]),title('伪彩色增强');

四、主要技术问题的处理方法

线性变换增强任选一幅灰度图像,显示原图像,绘制其及直方图,然后对图像进行均衡化处理,并显示处理后图像及其直方图,与原图像作比较。
对数变换增强常用来扩展低值灰度,压缩高值灰度,这样可以使低值灰度的图像细节更容易看清楚。
指数变换增强是任选一副灰度图像对其进行指数变换增强,选择不同的r(分别取r=0.5,r= 1,r=5),观察分析其显示结果。
伪彩色增强需要多重循环对不同坐标像素灰度值进行处理。

五、实验结果及分析

线性变换增强
直方图均衡化扩展了原图的直方图,使图像的对比度扩大。但是比原图显得更粗糙,整体效果并不是很理想。
对数变换增强

实验可得,原图中低灰度值的部分在经过对数变换后灰度值有所增强。高灰度值的部分也同时增强了。
指数变换增强
当r<1时,图像变亮;当r=1时,没有改变;当r>1时,图像变暗。
伪彩色增强
利用空间域灰度级-彩色变化发对图像进行伪彩色增强,效果理想。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-06-23 00:53:40  更:2022-06-23 00:53:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:25:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码