灰度图像

学习DIP第15天

转载请标明本文出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意。。。。。。。。

开篇废话

二值图像涉及到的操作多为形态学操作,前几篇已经对二值图像的形态学操作做了简单的介绍,如果以后有更深入的研究或者有新的发现,将会继续补充,按照进度,接下来将要学习灰度图像的一些基本算法。我主要学习的教材是“冈萨雷斯的第三版”,《图像处理、分析与机器视觉》,以及《图像处理与计算机视觉算法及应用》。这几本书算是经典的入门级教材,也算深入教材,据大牛们说,这几本书超级给力,做完项目看会更有体会,因为本人小菜,所以大牛的话要慢慢来自己体会。

2014年最后一天,给灰度图开个好头,希望2015年能找到图像处理的相关工作。。。。。

灰度图像

灰度图像是二值图像的进化版本,是彩色图像的退化版,也就是灰度图保存的信息没有彩色图像多,但比二值图像多,灰度图只包含一个通道的信息,而彩色图通常包含三个通道的信息,单一通道的理解可以理解为单一波长的电磁波,所以,红外遥感,X断层成像等单一通道电磁波产生的图像都为灰度图,而且在实际中灰度图易于采集和传输等性质的存在导致基于灰度图像开发的算法非常丰富。

我们可以通过下图来大致看一下彩色图像,灰度图像,二值图像在冈萨雷斯第三版中相关知识数量:

中间部分为灰度图像的相关算法知识,左侧为彩色图像,右侧为二值图像。

算法分类

下面来分类下各个分支,有些分支有些二义性,因为其可以属于不同的父节点,所以学习过程中会有交叉部分。

形态学

增强

滤波

滤波分为空域滤波和频域滤波两类:

空域:

频域:

复原

分割

总结

学习是没有尽头的,当我们只是单纯的喜欢一种技术,一门知识,并愿意花时间学习的时候,总会有所收获,无论是学习的过程还是结果,都会使我们终身受益。2015与诸君共勉。

转载请标明出处:http://blog.csdn.net/tonyshengtan/article/details/42291203

时间: 2024-10-07 12:55:08

灰度图像的相关文章

彩色图像与灰度图像之间的转换

一.彩色图像简介 在RGB色彩空间,图像深度与色彩的映射关系主要有真彩色.伪彩色和调配色. 真彩色是指在组成一幅彩色图像的每个像素值中,有R,G,B三个基色分量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为真彩色,是真实的原图彩色. 伪彩色图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT中某一项的入口地址,根据该地址可查找出包含实际R,G,B的强度值.这种用查找映射的方法产生的色彩称为伪彩色.色彩查找表CLUT是一个事先做好的表,表项入口地址也称为索引号.彩

使用Matlab对灰度图像编程实现2D的傅里叶变换

1.      先载入一幅灰度图像,如下: (非灰度图) 2. 利用函数fft2,对其进行快速傅立叶变换, 并利用函数fftshift 将变换后的图像原点移动到频率矩形的中心. 3. 利用abs()函数来得到傅立叶频谱;angle()函数得到相位图: 4. 利用imshow 来可视化图像,观察图像的特点: 一.    结果(图像): 二.    分析说明: 1. 在载入图片的时候要注意图片要存放到该文件的文件夹中. 2. 下载的图片看似是灰度图,实际上并非是灰度图,所以加多了一句代码“A=rgb

1. 把一幅灰度图像的垂直分辨率和水

1 #include <cv.h> 2 3 #include <highgui.h> //图像视频输出/输入头文件 4 5 using namespace std; 6 7 int main() 8 9 { 10 11 IplImage * test,*test_1; 12 13 test = cvLoadImage("6013202130.jpg",0); 14 15 test_1 = cvCreateImage(cvSize((test->width)

灰度图像的自动阈值分割(Otsu 法)

灰度图像的自动阈值分割(Otsu 法) 机器视觉领域许多算法都要求先对图像进行二值化.这种二值化操作阈值的选取非常重要.阈值选取的不合适,可能得到的结果就毫无用处.今天就来讲讲一种自动计算阈值的方法.这种方法被称之为Otsu法.发明人是个日本人,叫做Nobuyuki Otsu (大津展之). 简单的说,这种算法假设一副图像由前景色和背景色组成,通过统计学的方法来选取一个阈值,使得这个阈值可以将前景色和背景色尽可能的分开.或者更准确的说是在某种判据下最优.与数理统计领域的 fisher 线性判别算

灰度图像的自动阈值分割(Otsu 法)(转载)

灰度图像的自动阈值分割(Otsu 法) 机器视觉领域许多算法都要求先对图像进行二值化.这种二值化操作阈值的选取非常重要.阈值选取的不合适,可能得到的结果就毫无用处.今天就来讲讲一种自动计算阈值的方法.这种方法被称之为Otsu法.发明人是个日本人,叫做Nobuyuki Otsu (大津展之). 简单的说,这种算法假设一副图像由前景色和背景色组成,通过统计学的方法来选取一个阈值,使得这个阈值可以将前景色和背景色尽可能的分开.或者更准确的说是在某种判据下最优.与数理统计领域的 fisher 线性判别算

灰度图像阈值化分割常见方法总结及VC实现

转载地址:http://blog.csdn.net/likezhaobin/article/details/6915755 在图像处理领域,二值图像运算量小,并且能够体现图像的关键特征,因此被广泛使用.将灰度图像变为二值图像的常用方法是选定阈值,然后将待处理图像的每个像素点进行单点处理,即将其灰度值与所设置的门限进行比对,从而得到二值化的黑白图.这样一种方式因为其直观性以及易于实现,已经在图像分割领域处于中心地位.本文主要对最近一段时间作者所学习的阈值化图像分割算法进行总结,全文描述了作者对每种

Opencv——彩色图像转成灰度图像

// PS_Algorithm.h #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include <iostream> #include <string> #include "cv.h" #include "highgui.h" #include "cxmat.hpp" #include "cxcore.hpp" usi

C#实现灰度图像和彩色图像的4种镜像

一:灰度图像的水平镜像核心代码:  二:灰度图像的竖直镜像 核心代码:三:彩色图像的水平镜像 核心代码: 四:彩色图像的竖直镜像 核心代码: 

《OpenCV:灰度图像阈值化分割常见方法总结及VC代码》

支持原创,拿来收藏!转载地址:http://blog.csdn.net/likezhaobin/article/details/6915755?userName=u014395105&userInfo=aWOfy4XjkeuESVqMgVdrnPewKx6gaD2TZ6xUFF%2FXs%2FeZjmZKRHLyhzVPli3izF4JpSQuVNfcdFRe6pvuXl6VvRJ%2FSmjVpClq8XgXbwl56GUA19Luch91NWA57umNAidF94p6X1kqBpQ9l4%

OpenCV C++如何使RGB图像变为灰度图像

http://m.blog.csdn.net/blog/u014395105/41308979 最近在研究如何用C++来处理图像,而不使用封装好的OpenCV代码,这样能够更好的了解OpenCV的内部原理. 在网上搜了一些关于C++代码来实现RGB(彩色)图像转换为 gray(灰度)的原理以及代码,可读性较差,所以自己整理了一下,若需转载,请标明出处,谢谢! 一.学习cvtColor函数 void cvCvtColor( const CvArr* src, CvArr* dst, int cod