点击上方蓝色字体,关注我们!

前面时间因为一些事没更新,国庆节本猿终于有时间闲下来写点文章了。下面就是正文:

经图像信息输入系统获取的原图像中通常都含有各种各样的噪声和畸变,大大影响了图像的质量。

因此,在对图像进行分析之前,必须先对图像质量进行改善。通常,采用图像增强的方法对图像质量进行改善。

图像增强不会考虑引起图像质量下降的原因,而是将图像中感兴趣的特征有选择地突出,并衰减不需要的特征。图像增强的目的是为了改善图像的视觉效果,提高图像的清晰度和工艺的适应性,以及便于人与计算机的分析主处理,以满足图像复制或再现的要求。

图像增强的方法分为空域法和频域法两类。

1.频域法就是我们前面讲的在图像的某个变换域内对整个图像进行操作,对图像进行滤波等处理,并修改变换后的系数,如傅里叶变换、DCT变换等的系数,然后再进行反变换,便可得到处理后的图像。

2.空域法就是我们前面讲的对图像中的各个像素点进行操作,这就是这部分我们要讲述的内容。

一灰度变换增强基础

我们先介绍一些灰度变换增强的基础知识。

1像素的选择函数

impixel 函数,作用是获取图像的像素值,基本语法如下:

p=impixel(I)    用鼠标在图像上选取所点击图像处的像素值p=impixel(I,c,r);  c r表示指定位置的索取像素的位置

当在脚本编辑器中输入以下内容并运行时

I=imread('mm.jpg');p=impixel(I)

我们注意到,在显示的图像上,鼠标的图标会变成空心十字,当我们去点击图像上的某一个像素点,选择完毕后按enter键,函数将会返回被选图像的函数数据,如下:

p =    72    24    22

2线段上像素分布的绘制

同样的 improfile  函数的作用是创建图像强度曲线 ,基本语法如下:

  c=improfile(n)    在当前图像上,使用鼠标进行选择n个像素点,按enter键可以返回像素的强度曲线c=improfile(I,xi yi)   创建指定线段的像素强速曲线,向量xi yi指定线段的端点[cx cy c]=improfiel(I,)返回鼠标指定线段上的像素点坐标以及像素值

运行如下代码:

I=imread('a1.jpg');imshow(I)improfile

待鼠标变为十字之后,选择一个线段端点,延长直线,选择另一个线段端点,按enter键,即可生成线段灰度值的分布图。

3图像等高线

我们用imcontour函数来显示图像的等高线。

运行如下代码

J = imread('ll.png');I=rgb2gray(J);imshow(I)figure;imcontour(I);

下面是原图和效果

需要注意的是,imcontour函数处理的对象需要先转化为二维的灰度图,再求等高线图。

4统计概要

此外 ,还可以使用图像处理工具箱中的mean2O函数、sd20函数和 cor20数,对图像的标准统计特性进行计算。

mean2:计算矩阵元素的平均值

std2:计算矩阵的标准偏差

corr2:计算两个矩阵的相关系数

这几个函数就留给大家自行学习,再发一下matlab官网网址,输入对应的函数,就可以直接进行学习了。

参考链接在文末哦!!

二直接灰度变换1灰度线性变换

程序示例:

J=imread('F.jpg');I=rgb2gray(J);colormap;imshow(I);H=imadjust(I,[0 1],[1 0],1.5); %设置图像倒置参数figure;subimage(H)  %显示倒置后的图像

原图像的灰度图

灰度倒置后的图像

本文参考链接:

https://link.zhihu.com/?target=https%3A//ww2.mathworks.cn/

今天分享就到这啦!

大家可以关注本公众号或者加入下面的MATLAB学习交流群(MATLAB和数学建模资料):

953314432

往期推荐

matlab符号微积分及应用举例

数学建模入门篇(新手必看)!

matlab符号对象

扫码关注我们在看点一下

图像增强_MATLAB图像处理之图像增强一相关推荐

  1. 冈萨雷斯数字图像处理——彩色图像增强3实例

    冈萨雷斯数字图像处理--彩色图像增强3实例 实例一:基于直方图均衡化的彩色图像增强     要处理的图片:fruit.jpg               example1.m: clc; RGB=im ...

  2. 小波的秘密9_图像处理应用:图像增强

    1.前言: 图像增强问题的基本目标是对图像进行一定的处理,使其结果比原图更适合用于特定的应用领域. 在图像增强领域,图像增强问题主要通过时域和频域两种方法进行处理.时域方法通过直接在图像上作用算子来解 ...

  3. MATLAB图像处理学习——图像增强技术(附图像增强方法代码)

    目录 1.概论 (1)图像增强技术简介 (2)图像质量评估 2.空间域内的图像增强 (1)显示灰度直方图 (2)图像灰度值调整 (3)图像亮度调节 (4)灰度图像的反转变换 3.直方图增强 (1)RG ...

  4. 图像处理(1) : 图像增强

    ​    图像增强就是指通过某种图像处理方法对退化的某些图像特征,如边缘.轮廓.对比度等进行处理,以改善图像的视觉效果,提高图像的清晰度,或是突出图像中的某些"有用",压缩其他&q ...

  5. 数字图像处理--3.图像增强

    一.图像增强的点运算 图像增强:采用一系列技术,改善图像的视觉效果,或者将图像转换成一种更适合于人或者机器进行分析和处理的形式. 图像增强方法:1.空间域增强:直接对图像各像素进行处理:2.对图像进行 ...

  6. 基于FPGA的嵌入式图像处理笔记——图像增强的特例(图像反转)

    文章目录 点操作 对比度与亮度调节 通过加减一个常量来调整亮度. 通过改变映射函数的斜率来调整对比度. 反转图像 非线性映射 灰度图反转与彩色图反转 灰度图反转 彩色图反转 点操作 首先介绍单幅图像上 ...

  7. 数字图像处理之图像增强

    1.图像增强基本概念 图像 增强是通过某种技术有选择地突出对某一具体应用有用的信息,削弱或抑制一些无用的信息.图象增强按增强处理所在空间不同分为空域增强方法和频域增强方法. 空域增强 : 直接在图像所 ...

  8. 小波的秘密10_图像处理应用:图像增强

    1.前言: 图像融合是信息融合的一个重要分支,广泛地用于目标识别.机器视觉.智能系统.医学图像处理等领域.传统图像融合方法方法主要是在时间域通过算术运算实现融合,具有算法简单直观,适合实时处理等优点, ...

  9. 【图像处理】——图像增强Python实现直方图均衡化

    目录 一.相关概念 1.灰度直方图概念(hist) 2.灰度概率累积函数(cdf) 3.灰度直方图均衡化(equalizehist) 4.均衡化适用范围 二.均衡化的目的以及求解步骤 1.目的 2.求 ...

  10. 近代物理实验 图像增强 含图像处理结果和思考题

最新文章

  1. java输出打印到文件_log4j简单使用java项目--后台打印以及输出到文件
  2. NAND FLASH分区规划
  3. 微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...
  4. python 之 ------- 协程(微线程)
  5. js浏览器页面生命周期
  6. C/C++ 变量的初始化
  7. 闭包会造成内存泄漏吗?
  8. js系列教程12-浏览器存储全解
  9. 结对第一次—原型设计
  10. django uWSGI nginx搭建一个web服务器 确定可用
  11. 【导航仿真】基于matlab GUI PSINS导航仿真【含Matlab源码 1496期】
  12. 高斯克吕格投影换带计算(高斯正反算公式)
  13. 13种常见软件体系结构风格定义分析、结构图、优缺点
  14. iOS AVCaptureDevice介绍
  15. led的伏安特性曲线 matlab实现_小灯泡伏安特性曲线实验报告
  16. 干货:怎么样才能提升版式平面设计的大方美观?
  17. flowplayer 在线视频
  18. 【数理统计】调和平均值
  19. “圣母”程心VS“暴君”维德
  20. Zabbix接口测试文档

热门文章

  1. javascript 代码段整理
  2. 任务调度 QUARTZ
  3. 在Code First中自动创建Entity模型
  4. C# 寻找数组中的最大子数组
  5. linux双显卡配置_Kali Linux 2.0 安装 NVIDIA显卡驱动实现双显卡(联想笔记本)
  6. SpringBoot整合RabbitMQ之Topic Exchange通配符交换机(学习总结)
  7. 原子变量与非阻塞同步机制
  8. [故障解决]Could not get a resource from the pool。
  9. QT记事本的读写函数
  10. bind + DNSCrypt 实现安全加密转发,避免DNS污染