基于Bayer的数字图像还原及MATLAB实现毕业设计.doc
《基于Bayer的数字图像还原及MATLAB实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于Bayer的数字图像还原及MATLAB实现毕业设计.doc(33页珍藏版)》请在沃文网上搜索。
1、四川大学本科毕业论文 基于Bayer的数字图像还原及MATLAB实现摘要:成像芯片是数码相机的关键部分,生产厂家通常采用单片CCD或CMOS图像传感器以降低数码相机的生产成本和体积,并在其表面覆盖一层彩色滤波阵列CFA,其中Bayer CFA应用最为广泛。CFA使每个成像点只能获得物理三原色(红、绿、蓝)中的一种颜色分量。因此要获得全彩色图像,必须进行插值获得丢失的其余两个分量,这个过程被称为彩色插值或去马赛克DEMOSAICING。论文主要是对DEMOSAICING过程做研究,提出了双线性法和梯度法等四种不同的算法来实现从灰色图像到真彩色图像的还原,然后分别在MATLAB上进行实现。论文分别
2、得出了四种不同算法的彩色还原图像,并通过对原始图像中有代表性的一小块区域进行放大处理,比较和找出了其中的优势算法。结构上,论文首先介绍数字图像处理的一些基础知识,然后回顾了部分典型的插值算法,并选择了在数字图像处理上独具优势的MATLAB软件,详细记述了运用四种不同的算法来实现从灰色图像到真彩色图像还原的全过程,并对图像放大,对比后得出结论。关键词:Bayer,彩色滤波阵列,DEMOSAICING,图像还原,MATLAB实现Digital image reduction based on Bayer and MATLAB implementationMedical InformationAbs
3、tract: Imaging chip is the key part of digital cameras. Manufacturers usually use a single CCD or CMOS image sensor to reduce the cost and size of digital cameras. Those sensors surface is covered with a layer of color filter array. The Bayer CFA is used most widely. CFA makes each image point to ge
4、t one of the physical primary colors values (red, green, blue). To get full-color image, interpolation is advanced to get the other two missed colors values. This process is called as color interpolation or DEMOSAICING. The paper is doing research of the DEMOSAICING process. It proposed the four dif
5、ferent algorithms included the bilinear method and the gradient-based algorithms to achieve the full-colors image from gray image. It used the MATLAB software to make out the four different algorithm implementations. It got four pictures match with those four interpolation algorithms. Then, zoom in
6、a representative area of the original image, compared and find out the advantages of algorithm.This paper structure: first introduces some basic knowledge of Digital image processing and then reviews some of the typical interpolation algorithm. MATLAB software has the unique advantages of digital im
7、age processing. So chose the MATLAB software to make out the whole process from gray image to the full-colors image. Detailed record of the four different algorithms included the bilinear method and the gradient-based algorithms. Then, zoom in a representative area of the original image. These four
8、pictures match with those four interpolation algorithms. Then compares these four color image and gives evaluation. Then summarize their strengths and weaknesses.Keywords: Bayer, color filter array, DEMOSAICING, image reduction, MATLAB implementation摘要1Abstract2第一章 绪论41.1 研究背景41.2 课题意义51.3本文的主要内容和组织
9、结构6第二章 数字图像基础82.1色度学原理82.1.1 三色原理82.1.2 颜色的三个属性82.2 彩色模型92.2.1 RGB彩色模型92.2.2 HSI彩色模型10第三章 MATLAB简介以及图像处理的特点123.1 MATLAB概述123.2 MATLAB语言的特点123.3 MATLAB的主要功能133.4 MATLAB进行图像处理133.5综述14第四章 常规DEMOSAICING方法简介154.1双线性插值法154.2 基于梯度的插值算法16第五章 算法在MATLAB上的实现175.1 MATLAB使用175.2 程序框图205.3 算法的实现215.3.1 33双线性法215
10、.3.2 33梯度法245.3.3 55双线性法255.3.4 55不同系数双线性法275.4 结果及比较29第六章 结束语32致谢33参考文献34第一章 绪论1.1 研究背景近年来,随着数码相机的普及程度越来越高,数码摄影己经在航空航天、天文观测、显微技术、公共安全、医疗卫生等领域内应用越来越广泛。在现代生活中,数码摄影在新闻通讯、商业广告、婚庆摄影、工业生产、法律执行、物业管理、医疗诊断、车证管理等行业中也有十分深入的应用。然而,数码相机相关的核心技术仍然掌握在日本、美国、韩国等国手中。虽然我国近年来也在数字图像领域内加大了投入并加强了研发力度,但国内相关领域的技术仍然相对滞后。一般的静态
11、数码数字相机主要由以下五个部分1构成:光学镜头、成像芯片、图像处理模块、图像存储器、液晶显示器等。成像芯片也称为图像传感器,是决定数码相机品质的关键部分,它将光学信号转换为电荷输出。目前数码相机中使用的成像芯片2主要为CCD和CMOS两大类。CCD(即Charge Coupled Device)是电荷耦合器件,是由美国贝尔实验室(Bell Labs)的维拉波义耳(Willard S. Boyle)和乔治史密斯(George E. Smith)在1969年发明的,到20世纪70年代,经该实验室研究员改进成现代CCD的雏形,已可捕捉影像,工作原理如图1-1所示。CCD图像传感器可直接将光学信号转换
12、为数字电信号,实现图像的获取、存储、传输、处理和复现。它具有体积小、功耗低、灵敏度高、响应速度快等特点。经过几十年的发展,CCD成像质量已经很高,技术成熟并可大规模生产,然而价格依然不菲。图1-1 CCD工作原理CMOS(即Complementary Metal-Oxide-Semiconductor Transistor)为互补金属氧化物半导体器件,在片幅规格较大的单反数码相机中应用甚广。与CCD相比,CMOS接收外界光学信号后转化为电能,再透过芯片上的模数转换器(ADC)将获得的电信号转变为数字信号输出。它具有体积小、静态功耗低、集成度高、价格低、信息读取简单、输出信息速率快等优点。CMO
13、S是数码相机理想的成像芯片,然而目前 CCD仍是主流的成像器件。要获得一幅全彩图像,一般需要有三个图像传感器分别获得红、绿、蓝三原色信息。但为了降低数码相机的成本与体积,生产厂家通常会采用单片CCD或CMOS图像传感器,并通过其表面覆盖的彩色滤波阵列CFA(Color Filter Array),使得每个像素点只允许一种基色光透过到达该像素位置, 如图1-2所示。图1-2数码相机及其CFA一般CFA是使用染色的方法来直接涂于传感器上的,当光照到传感器上,芯片会输出对应成像点的电子信号,然后由外围电路完成电压转换,电压信号再经过模数转换器的放大与模数转换,形成数字信号。该数字信号代表了传感器的光
14、成像点捕捉到的光强信号。大部分传统消耗型数码相机都使用8位的数字信号值,因此可以产生 1670 万(即)种不同的颜色。1.2 课题意义由于 Bayer 图像是经过CFA采样得到的,需要进行插值才能恢复全彩色图像。然而,高质量的实时插值算法却一直是日本、美国、韩国等厂商产品的高附加值技术。国外对插值算法的研究日趋成熟,然而国内对这方面的研究相对较少。就目前现状来说,核心问题是如何在保证图像质量的前提下,尽可能地降低插值算法的复杂度。本文主要对插值算法进行研究,力求在保证高质量插值效果的同时控制算法保持在较低的复杂度,以尽可能地提高算法的实用性。图像传感器利用CFA来检测不同颜色的光的光强,常见的
15、彩色滤波阵列如图1-3所示。(1)Bayer CFA (2)Mosaic CFA (3)Stripe CFA图1-3 三种常见的CFA在大多数数码相机里,运用的较多的都是Bayer CFA。其中,R、G、B分别代表红色Red、绿色Green、蓝色Blue。另外在一些比较高端数码相机里,会使用CMY CFA,其中C、Y、M分别代表青色Cyan、黄色Yellow、紫色Magenta。Bayer CFA根据绿色在可见光谱中的位置最宽和绿色能体现最多的细节这两个特点提出的,它符合人眼对绿色最敏感的这一视觉特性,因此应用最广。关于Bayer CFA的插值算法的研究也最多。Bayer CFA由一组红色和绿
16、色的滤镜与一组绿色和蓝色的滤镜交叉循环组成,采样得到总像素中有一半的是绿,有四分之一是红色,另外四分之一是蓝色。用Bayer CFA制作的传感器获得的Bayer图像比较昏暗,色彩也并不鲜明,它在每个像素点只有红、绿或蓝一种颜色分量,实际效果如图1-4所示。其中(a)图为传感器获取的理想的Bayer格式的马赛克图片,已经可以从该图片上判断出图像的轮廓外形,只要靠得足够近,就能够比较清楚的看到一个个红、绿、蓝色的点,验证了每个像素只有一种基色;(b)图为(a)中红色线框内的图像放大,可以清晰的观察到Bayer格式的排列规律。 图1-4(a)sensor获取的原始图像 (b)红色线框区域的放大图1.
17、3本文的主要内容和组织结构对于上述传感器获得的Bayer图像,我们必须完成图像还原工作,也就是完成图像从Bayer格式到真彩色图的还原。一般采用插值算法将Bayer图像中的马赛克图像还原成每个像素包含红、绿、蓝三色的全彩色图,这个过程通常被称为DEMOSAICING。本文中主要是对数码相机的关键性环节DEMOSAICING进行研究,共有六章:第一章是绪论,介绍课题的研究背景,国内外动态,课题意义,并对论文内容和结构安排进行了阐述。第二章主要介绍了色度学的基础知识,包括图像处理中各种常用的颜色模型,以及彩色图像的成像模型,这些是进行图像还原的基础。第三章主要介绍了MATLAB软件的一些特点,基于
18、MATLAB在图像处理上的一些独特优势,本文采用MATLAB进行图像还原工作。第四章主要介绍了两种常用的彩色图像插值算法:双线性算法和基于梯度的插值算法。为下一章图像还原作准备。第五章主要记述了使用MATLAB进行图像还原的全过程,通过编写四种不同的插值算法的程序顺利的完成了图像还原工作,并对图像的细节做出了比较和评价。第六章主要对上述论文中的优点和不足进行了总结,将需要进一步研究讨论的内罗列了出来,最后展望了数字图像出来的未来。第二章 数字图像基础2.1色度学原理1666年,牛顿3发现当一束太阳光通过三棱镜后,光并不是简单的被折射,而是显示从紫色、靛、蓝、绿、黄、橙到红色的连续变化的光谱,进
19、过研究测试后得出可见光的连续光谱如图2-1所示。可见平时我们看到的大多数光并不是一种波长的光,而是由许多不同波长的光组合而成的。单色光在自然界中极少,往往是由我们通过机器产生的。后来的电磁理论认为光是一种电磁波,不同颜色的彩色光对应不同的波段。需要说明的是红橙黄绿蓝靛紫七种不同色光是从一个颜色平滑地过渡到另一个颜色,两种颜色光之间找不到明显的分界线。图2-1光谱图2.1.1 三色原理在人的视觉系统中,存在着两种感光细胞:杆状细胞和锥状细胞。其中杆状细胞为暗视器官,它们在光照弱时对物体较为敏感,将物体的总体形状形成于视野内。锥状细胞为明视器官,在光照强时起作用。人眼对红、绿、蓝最为敏感,在人眼的
20、大约七百万个锥状细胞中,对红光敏感的占65%,对绿光敏感的占33%,对蓝光敏感的占2%。任何颜色都可通过红、绿、蓝这三种颜色按不同的比例混合而成,同样,任何颜色都可以分解成红、绿、蓝三种颜色,这就是三色原理,也称三原色原理。需要说明的是红绿蓝作为三原色,它们之间是相互独立的,任何一种颜色都不能由其余的两种颜色组成。混合色的饱和度由三原色的比例来决定,其亮度是三种颜色的亮度之和。2.1.2 颜色的三个属性颜色是外界光刺激作用于人的视觉器官而产生的一种主观感觉,而人眼的视觉器官只能分辨颜色的色调、色饱和度和亮度三种特征,因此称这三个特征为颜色的三个基本属性。HSI彩色模型正是基于颜色的这三个基本属
21、性提出的。其中色调H(Hue)与光的波长有关,它表示人的感官对不同颜色的感受;饱和度S(Saturation)表示颜色的纯度,饱和度越大,颜色看起来就会越鲜艳;强度I(Intensity)对应成像亮度和图像灰度,是颜色的明亮程度。2.2 彩色模型为了科学并定量的描述和使用颜色,人们提出了多种色彩模型。目前常用的彩色模型有面向硬件设备的RGB彩色模型和面向图像处理的HSI彩色模型。2.2.1 RGB彩色模型依据三色原理进行的颜色匹配实验4中,当R、G、B相对亮度比例为1.0000:4.5907:0.0601时就能匹配出等能白光,所以CIE选取这一比例作为红、绿、蓝三原色的单位量。RGB彩色模型是
22、根据三色原理提出来的,如图2-2所示。图2-2 RGB彩色空间模型在RGB立方体模型中,原点(0,0,0)对应黑色,顶点(1,1,1)对应白色,从原点到顶点(1,1,1)的连线称为灰色线,所有灰度值都分布在这条线上。其中位于X、Y、Z轴上的三个顶点分别对应红、绿、蓝三原色,其余各点分别对应不同的颜色,并由从原点指向该点的向量来定义。在RGB彩色模型中,所表示的图像由红、绿、蓝三种颜色分量组成。RGB彩色模型是通过颜色的加运算来完成颜色匹配的,当混合色的饱和度和亮度与另一种光的相等时,他们在人眼的视觉上将等效。对应RGB彩色模型的有一种CMY表色系则是通过减运算来完成颜色匹配的彩色模型,常用于彩
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Bayer 数字图像 还原 MATLAB 实现 毕业设计