图像处理matlab 学习笔记
文章平均质量分 94
second24
这个作者很懒,什么都没留下…
展开
-
一周学习内容总结(第一章至第三章的第三节)
图像操作读取图像使用imread函数可以将图像读入到MATLAB环境中,如果参数中不包含任何路径时,该函数会从当前目录中寻找该文件。正如如下调用t=imread('sin.png');如下图为函数imread和imwrite所支持的一些图像格式 另外,函数size可给出一幅图像的函数和列数。>> size(t)ans = 900 1200 3显示图像使用函原创 2017-06-17 18:50:45 · 577 阅读 · 0 评论 -
图像处理实例--图像去噪
常见的噪声种类数字图像在获取、传输的过程中都可能会受到噪声的污染,常见的噪声主要有高斯噪声和椒盐噪声。其中,高斯噪声主要是由摄像机传感器元器件内部产生的,椒盐噪声主要是由图像切割所产生的黑白相间的亮暗点噪声,“椒”表示黑色噪声,“盐”表示白色噪声。f=imread('3.jpg');g=imnoise(f,'salt & pepper',0.06);h=imnoise(f,'gaussian',原创 2017-08-24 16:12:58 · 30240 阅读 · 3 评论 -
图像处理实例--Retinex增强处理
算法概述Retinex理论的基础理论是物体的颜色是由物体对长波(红色)、中波(绿色)、短波(蓝色)光线的反射能力来决定的,而不是由反射光强度的绝对值来决定的,物体的色彩不受光照非均匀性的影响,具有一致性,即retinex是以色感一致性(颜色恒常性)为基础的。不同于传统的线性、非线性的只能增强图像某一类特征的方法,Retinex可以在动态范围压缩、边缘增强和颜色恒常三个方面打到平衡,因此可以对各种不同原创 2017-08-23 19:46:48 · 2119 阅读 · 0 评论 -
图像处理实例--基于Hough变化的答题卡识别(未完成)
图像二值化在答题卡自动识别实验中,为了方便地进行目标答案的检测和识别,我们需要对灰度图像进行二值化处理,而在这个过程中,阈值的选取是关键,直接影响到目标答案是否能被正确识别。阈值选取方法阈值选取方法可以分为局部和全局两种。因为每个学生填涂答题卡的深浅度往往不同,所以如果采用由用户指定阈值的方法,则可能会产生对每张答题卡都需要阈值调整的要求,而且在光照不均匀等因素的影响下往往会出现目标区域二值化异常的原创 2017-08-25 16:05:18 · 2928 阅读 · 0 评论 -
第九章(1至3节)形态学图像处理
预备知识1 集合论中的基本概念映像平移2 二值图像集合和逻辑运算符补集 运算合集 运算交集运算差集运算膨胀和腐蚀1 膨胀2 结构元素的分解3 函数strel4 腐蚀膨胀与腐蚀的组合1 开运算和闭运算2 击中或不集中变换3 使用查找表4 函数bwmorph1. 预备知识1.1 集合论中的基本概念集合其实对我们来说并不陌生,无非就是几种运算(交,并,补)。然后因为本章原创 2017-06-26 16:40:37 · 1000 阅读 · 0 评论 -
第六章(5至6节) 彩色图像处理
彩色图像锐化在RGB向量空间直接处理1 采用梯度的彩色边缘检测1. 彩色图像锐化用线性空间滤波器锐化一幅RGB彩色图像的基本步骤和第三章学过的差不多,但使用的是锐化滤波器,我们考虑使用的还是拉普拉斯算子锐化图像。代码如下:h=imread('C:\Users\sh qian\Desktop\flower.jpg');lapmask=[1 1 1;1 -8 1;1 1 1];filter=im原创 2017-06-26 11:24:04 · 759 阅读 · 0 评论 -
第十一章(1至2节) 表示与描述
1. 背景知识1.1 单元数组与结构单元数组其实第二章有所接触,它提供了一种将各种类型的对象(如数字、字符、矩阵和其他单元数组)组合在一个变量名下的方法。假设有三个实体:(1)一幅238*315的 uint8类图像f;(2)一个以3*2数组的行的形式出现的二维坐标序列b;(3)一个包含两个字符名称char_array={‘area’,’centroid’}的单元数组。这三个相异实体可以使用单元数组组原创 2017-06-29 23:55:37 · 932 阅读 · 0 评论 -
第六章(1至4节) 彩色图像处理
MATLAB中彩色图像的表示方法1RGB图像提取RGB分量合成RGB图像2 索引图像函数dither函数grayslice具体对这些函数的应用转换至其他彩色空间1 NTSC彩色空间函数rgb2ntsc2 YCbCr彩色空间3HSV彩色空间彩色图像处理基础1彩色变换函数interp1q函数ice彩色图像的空间滤波1彩色图像平滑这周,我1. MATLAB中彩色图像的原创 2017-06-20 16:30:47 · 2128 阅读 · 0 评论 -
Matlab学习笔记(空间滤波)
3.4空间滤波 1.线性空间滤波 常用函数总结 `g=imfilter( f, w, 'replicate');g=`imfilter( f, w, 'conv','replicate');说明:f是输入图像,w为滤波掩膜,第三个参数为边界选项,g为滤波结果。 参数选项如下表 2.非线性空间滤波工具箱(IPT)为我们提供了两种函数,即函数nlfilter和colfi原创 2017-06-17 15:29:50 · 762 阅读 · 0 评论 -
第十章 图像分割(1至3节)
点线和边缘检测1 点检测2 线检测3 使用edge函数的边缘检测使用Hough变换的线检测1使用Hough变换做峰值检测2 使用Hough变换做线检测和链接阈值处理1 全局阈值处理2 局部阈值处理1. 点、线和边缘检测1.1 点检测嵌在常数区域(或图像中亮度基本不变的区域)中的孤立点的检测,在原理上相当直接。下面显示了一幅图像。 在该图像东北象限的暗灰色区域中有一个几乎看不见的黑点原创 2017-06-28 13:49:39 · 1315 阅读 · 0 评论 -
图像处理实例--基于分水岭分割进行肺癌判断
实例背景为了帮助医生减少重复性工作,对肺部CT图像进行计算机辅助检测的技术被广泛应用于肺癌的诊断和治疗过程中。而图像处理是应用在,对CT图像中医生所关注的区域进行精确的分割和定位。因此需要选择一种合适的图像分割算法。 这里我们选择分水岭分割的方法。该方法可以有效地提取图像中我们所关注的区域。在灰度图像中使用分水岭方法可以将图像分割成不同的区域,每个区域就可能对应一个我们所关注的对象。对于这些图像的原创 2017-09-08 17:23:43 · 6687 阅读 · 2 评论