华南理工大学数学实验图像形状及颜色畸变校正

合集下载

数码相机设计中图像几何畸变校正的实现

数码相机设计中图像几何畸变校正的实现

—191—数码相机设计中图像几何畸变校正的实现万 峰,杜明辉(华南理工大学电信学院,广州 510641)摘 要:由于光学镜头的生产工艺等原因,数码相机拍摄图像常常会出现非线性的几何畸变。

针对这一常见问题,采用基于MSE 拟合、双线性插值的方法对拍摄图像进行校正。

实验结果表明,该方法能够在保证无颜色失真的条件下获得较为理想的校正结果。

关键词:几何畸变;MSE ;双线性插值Correction of Lens Distortion in Digital Camera DesignWAN Feng, DU Minghui(Department of Communication and Electronic Engineering, South China University of Technology, Guangzhou 510641)【Abstract 】 Nonlinear geometry distortion is an general problem in digital camera design because of arts and crafts of optical lens. This paper gives a solution which is based on MSE and bilinear interpolation. Experiments show that this method is efficient and accurate. 【Key words 】Geometry distortion; MSE; Bilinear interpolation计 算 机 工 程Computer Engineering 第31卷 第17期Vol.31 № 17 2005年9月September 2005·工程应用技术与实现·文章编号:1000—3428(2005)17—0191—02文献标识码:A中图分类号:TP391.4为了真实再现拍摄者观察到的景像,图像几何畸变的校正一直以来都是数码相机开发中重要的研究题目。

第六章 6.7图像复原-几何畸变校正

第六章 6.7图像复原-几何畸变校正
x′ = ax + by + c y′ = dx + ey + f
把三个点映射到它们失真后的位置
解这6个方程可求得a,b,c,d,e,f。
u1 = ar1 + bs1 + c v = dr + es + f 1 1 1 u2 = ar2 + bs2 + c v2 = dr2 + es2 + f u3 = ar3 + bs3 + c v3 = dr3 + es3 + f
【分析】由于失真导致图像中本来应该出现在像素(x,y) 上的灰度值出现在(x',y')上了。失真的复原问题实际上 是映射变换问题。
给定g(x', y')、h1(x, y)、h2(x, y)后的复原处理过程 给定 、 、 后的复原处理过程
①找出f(x, y)中的每一点(x0, y0)在g(x', y')中的对应位置。
几何畸变校正
在图像的获取或显示过程中往往会产生几何失真。 例如,成像系统有一定的几何非线性。这主要是由于视 像管摄像机及阴极射线管显示器的扫描偏转系统有一定 的非线性,因此会造成枕形失真或桶形失真。 由卫星摄取的地球表面的图像往往覆盖较大的面积,由 于地球表面呈球形,这样摄取的平面图像也将会有较大 的几何失真。 由于斜视角度获得的图像的透视失真。
(α , β ) = [h1 (x0 , y0 ), h2 (x0 , y0 )]
α和β不一定是整数,通常(α, β)不与g(x', y')中的任何点重合。 ②找出g(x', y')中与(α, β)最靠近的点(x'i, y'i),令f(x0, y0)=g(x', y') ,也就是把点的灰度值赋予f(x0, y0) 。如此逐点作下去, 直到整个图像,则几何畸变得到校正。 ③如果不采用②中的灰度值的代换方法也可以采用内插法。 假定找到点(α, β) 后,在g(x', y')中找出包围着(α, β)的4个邻近 的数字点(x'i, y'i)、(x'i+1, y'i+1)、(x'i+2, y'i+2)、(x'i+3, y'i+3)。

图像显示系统几何畸变的测量及校正

图像显示系统几何畸变的测量及校正

第30卷第4期2 0 0 4 年7 月光学技术OPTICAL TECHN IQU EVol. 30 No. 4J uly 2004文章编号: 100221582 (2004) 0420423202图像显示系统几何畸变的测量及校正关英姿1 , 康为民2 , 韩四宁3(1. 哈尔滨工业大学航天工程与力学系, 黑龙江哈尔滨150001) (2.哈尔滨工业大学自动化测试与控制系, 黑龙江哈尔滨150001) (3.空军驻江西地区代表室, 江西南昌330000)摘要: 为了保证图像显示系统能够产生120°的大视场,在系统中使用了超广角耦合物镜,这样就不可避免地存在几何畸变。

提出了一种基于点物成像原理,并采用数码相机和精密单轴转台进行畸变测量的方法,介绍了测量原理和测量过程,根据测量后得到的畸变规律,采用数字图像处理的方法对几何畸变进行了校正。

校正后,图像显示系统的畸变小于0. 4 % ,完全能够满足导弹景象匹配系统定位误差及定位概率的检测要求。

关键词: 几何畸变; 畸变校正; 图像显示系统中图分类号: TB851 ; O435. 2 文献标识码: ADetection and correction of geometric distortion in image displaying systemGUAN Ying2zi1 , KANG Wei2min2 , HAN Si2ning3(1. Department Astronautics and Mechanics , Harbin Institute of Technology , Harbin 150001 , China)(2. Department of Instrumentation ,Measurement and Control Eng ineering , Harbin Institute of Technolog y , Harbin 150001 , C hina)(3. Air Force Representative Room in Jiangxi Province , Nachang 330000 , China)Abstract : The geometric distortion is caused by using the ultra wide2angle objective lens which can ensure the image display system to generate 120°large field of view. A distortion measuring method based on point object imaging theory and using digi2 tal camera and precise single2axis turntable is proposed. The principle and process of measuring are introduced. Based on the measured distortion rule , the geometric distortion is corrected by digital image process method . After the correction , the distor2 tion of image display system is less than 0. 4 %. This result can meet the needs of thepositioning and probability of the missile’s scene matching guidance system.K ey words : geometric distortion ; distortion correction ; image displaying system1 引言图像显示系统给景象匹配制导导弹导引头的性能检测提供了大量的高质量图像,主要由光学耦合系统、液晶显示屏、计算机和照明系统组成。

华工数学实验报告

华工数学实验报告

华工数学实验报告篇一:华工数学实验报告微分方程《数学实验》报告学院:电子信息学院专业班级:信息工程电联班学号:姓名:实验名称:微分方程实验日期:XX/04/191.实验目的了解求微分方程解析解的方法了解求微分方程数值解的方法了解 dsolve,ode45 指令的使用方法2.实验任务1.用dsolve函数求解下列微分方程?y??(x)?y?(x)?2y(x)(2)? ?y(0)?1,y(0)?0?2. 我辑私雷达发现,距离d处有一走私船正以匀速a 沿直线行驶,缉私舰立即以最大速度(匀速v)追赶。

若用雷达进行跟踪,保持船的瞬时速度方向始终指向走私船,则辑私舰的运动轨迹是怎么的?是否能够追上走私船?如果能追上,需要多长时间?M03.实验过程3.1实验原理dsolve(‘equation’,’condition’,’v’)(1) equation是方程式,condition是条件,v是自变量(缺省为t)(2)若不带条件,则解中带积分常数(3)如果没有显示解,则系统尝试给出隐式解(4)如果无隐式解,则返回空符号。

以S0为原点建立坐标系。

设缉私船出发的起点坐标为,根(x0,y0)据题意x02?y02?d2,经过时间t,走私船到达S(at,0),缉私船到达M(x,y),追赶时,缉私船总是向走私船所在的位置追赶,设在t+dt时刻,缉私船到达M'(x?dx,y?dy),则M,M’,S三点一图2 dt时刻追击图由图可知,即 dy0?y? dxat?x(1)?ydx?at?x dy(2) 此即缉私船的追辑模型。

方程(2)两边对y求导,得 d2xdt?y2?a dydy(3) 又因为缉私船的速度恒为v,因此即dy?dt?dy??dx?v2?????? ?dt??dt?22(4) (5)?x(y0)?x0?把方程(5)代入(3),并结合初始条件:?x0,可知,x'(y)?0?y0?求解模型(2),即求解如下模型??yx''??? ?x(y0)?x0?x?x'(y0)?0y0?? (6) 其中k?a为常数。

一种改进的病理显微图像亚像素快速配准方法

一种改进的病理显微图像亚像素快速配准方法
扫描获取一 张 数 字 病 理 切 片 通 [3] 常 需 要 进 行 数 以 千 计 的病理显微图像配准拼接,拼接过程中的图像对的配准是 耗费时间的主要部分,由于病理切片对于医疗诊断有着极 其重要的意 义 , [4] 数 字 病 理 切 片 需 要 尽 可 能 准 确 还 原 病 理 切片的所有信息,因而病理显微图像的快速高精度配准是 获取高质量数字切片图像的最为关键一步 。 [5]
犓犲狔狑狅狉犱狊:pathologicalmicrographimage;sub-pixelregistration;phasecorrelation;templatematching
0 引 言
图像配准是指求解两幅或者多幅具有相同场景或者内 容的图像之间几何变换关系,图像配准是图像处理、机器 视觉以及医 疗 成 像 中 最 重 要 的 步 骤 之 一 , [1] 医 学 图 像 拼 接 融合、计算机 视 觉 领 域 的 目 标 定 位 以 及 卫 星 遥 感 图 像 等 [2] 应用均对图像配准的精度有较高的要求。
关键词:病理显微Βιβλιοθήκη 像;亚像素配准;相位相关;模板匹配
犐犿狆狉狅狏犲犱犛狌犫-狆犻狓犲犾犚犪狆犻犱犚犲犵犻狊狋狉犪狋犻狅狀 犕犲狋犺狅犱犳狅狉 犘犪狋犺狅犾狅犵犻犮犪犾犕犻犮狉狅狊犮狅狆犻犮犐犿犪犵犲狊
Zhang Wujie,TangLiusheng
(SchoolofMechanical& AutomotiveEngineering,SouthChinaUniversityofTechnology,Guangzhou 510641,China) 犃犫狊狋狉犪犮狋:Aimingattheapplicationrequirementsoffastandhigh-precisionregistrationofpathologicalmicroscopicimages,an

华南理工大学数学实验实验五

华南理工大学数学实验实验五

2
3 文献调研
3.1 国内外研究现状 人脸识别研究,起源于l9世纪末法国人Sir Franis Gahon的工作。到20世纪90 年代, 开始作为一个独立学科快速发展起来。人脸识别研究的发展大致分成三个 阶段:第一阶段以Allen和Parke为代表,主要研究人脸识别所需要的面部特征。 研究者用计算机实现了较高质量的人脸灰度图模型。 这阶段的工作特点是识别过 程全部依赖于操作人员。 第二阶段是人机交互式识别阶段,其中用几何特征参数 来表示人脸正面图像是以Harmon和Lesk为代表,将人脸面部特征用多维特征矢 量表示出来,并设计了基于这一特征表示法的识别系统。而以Kaya和Kobayashi 为代表,则采用了统计识别的方法、用欧氏距离来表示人脸特征。这两类方法都 摆脱不了人的干预。第三阶段是真正的机器自动识别阶段,近十余年来,随着高 速度高性能计算机的发展, 人脸模式识别方法有了较大的突破,提出了多种机器 全自动识别系统,人脸识别技术进人了实用化阶段。如Eyematic公司研发的人脸 识别系统。我国清华大学的“十五”攻关项目《人脸识别系统》也通过了由公安 部主持的专家鉴定。 目前人脸识别的难点主要存在于以下几个方面: (1)光照变化是影响人脸识别性能的最关键因素,对该问题的解决程度关 系着人脸识别实用化进程的成败,在人脸图像预处理或者归一化阶段,尽可能地 补偿乃至消除其对识别性能的影响。 (2)成像角度及成像距离等因素的影响,即人脸的姿态的变化,会垂直于 图像平面的两个方向的深度旋转,会造成面部信息的部分缺失。 (3)不同年龄的人脸有着较大的差别。身份证是以前照的,在逃犯的照片 也是以前的,因此在公安部门的实际应用中,年龄问题是一个最突出的问题。 (4)采集图像的设备较多,主要有扫描仪、数码相机、摄像机等。由于成 像的机理不同, 形成了同类人脸图像的识别率较高,而不同类间人脸图像识别率 较低的情况。随着人脸识别技术的发展,这一问题也将逐步得到解决。 (5)人脸图像的数据量巨大。目前由于计算量的考虑,人脸定位和识别算 法研究大多使用尺寸很小的灰度图像。 一张64*64像素的256级灰度图像就有4096 个数据,每个数据有256种可能的取值。定位和识别算法一般都很复杂,在人脸 3

数字图像处理-畸变校正

数字图像处理-畸变校正

数字图像处理图像畸变及校正1 图像畸变介绍从数字图像处理的观点来考察畸变校正, 实际上是一个图像恢复的过程, 是对一幅退化了的图像进行恢复。

在图像处理中,图像质量的改善和校正技术,也就是图像复原,当初是在处理从人造卫星发送回来的劣质图像的过程中发展、完善的。

目前,图像畸变校正的应用领域越来越广,几乎所有涉及应用扫描和成像的领域都需要畸变校正。

图像在生成和传送的过程中,很可能会产生畸变,如:偏色、模糊、几何失真、几何倾斜等等。

前几种失真主要是体现在显示器上,而后一种失真则多与图像集角度有关。

不正确的显影,打印、扫描,抓拍受反射光线的影响等方式,都会使图像产生偏色现像。

模糊、几何畸变主要是在仪器采集图片过程中产生,大多是因机器故障或操作不当影响导致,如在医学成像方面。

而几何空间失真广泛存在于各种实际工程应用中,尤其是在遥感、遥测等领域。

2 畸变产生的原因在图像的获取或显示过程中往往会产生各种失真(畸变):几何形状失真、灰度失真、颜色失真。

引起图像失真的原因有:成像系统的象差、畸变、带宽有限、拍摄姿态、扫描非线性、相对运动等;传感器件自身非均匀性导致响应不一致、传感器件工作状态、非均匀光照条件或点光源照明等;显示器件光电特性不一致;图像畸变的存在影响视觉效果,也是影响图像检测系统的形状检测和几何尺寸测量精度的重要因素之一。

3图像畸变校正过程所用到的重要工具灰度直方图是关于灰度级分布的函数,是对图象中灰度级分布的统计。

灰度直方图是将数字图象中的所有像素,按照灰度值的大小,统计其所出现的频度。

通常,灰度直方图的横坐标表示灰度值,纵坐标为想像素个数。

直方图上的一个点的含义是,图像存在的等于某个灰度值的像素个数的多少。

这样通过灰度直方图就可以对图像的某些整体效果进行描述。

从数学上讲,图像的灰度直方图是图像各灰度值统计特征与图像灰度值出现的频率。

从图形上来讲,它是一个一维曲线,表征了图像的最基本的统计特征。

作为表征图像特征的信息而在图像处理中起着重要的作用。

华南理工大学数学实验实验五

华南理工大学数学实验实验五

实验五基于回归模型的人脸识别地点:计算中心202房;实验台号:03,04实验日期与时间:2018年5月2日评分:预习检查纪录:实验教师:刘小兰电子文档存放位置:电子文档文件名:信息工程4班-03,04-陈邦栋,陈冠宏实验五.doc批改意见:1. 实验目的-了解数字图像的基本概念,了解人脸识别的基本含义;-掌握基于回归模型的人脸识别算法的基本原理;-了解Matlab中基本的文件和图像处理命令。

2.问题描述m张人脸图像,这些人脸图像的采集可能是在不有 c 个人,每人采集了i同周围环境、不同光照、不同面部表情等获得的。

现在要设计一种基于回归模型的人脸自动识别算法,即当我们给出某个人(在这 c 个人中)另外一些人脸图像时,算法能识别出这是哪个人的。

2.1 实验原理2.1.1线性回归分类器(LRC)LRC算法是一种用于人脸识别的线性回归分类器(Linear RegressionClassification,LRC),它本质上是一个最近子空间分类器(Nearest Space, NS)。

LRC认为:(1)同一个人的人脸图像位于一个线性子空间中,这个线性子空间可由训练样本张成;(2)任何一个人的人脸图像可以由这个人的训练图像线性表示; (3)待检测人脸图像应当与训练集中同一类图像张成的子空间距离最小。

LRC 算法具体如下[]1()111()(1)11()(1)1),[,,]i i i i cii i j d i m i i m i i i m d d i i d m c m i i i i id i i im i c i m a b a b R x R x x x x Ri d =⨯∈=⎛⎫⎪==⎪ ⎪⎝⨯⨯⎭∑∈+β==∈+=ββX X X X X y y 设有个人(类的人脸图像,第个人有个灰度图像,每个灰度训练图像的大小为,将其向量化: 训练样本:=假设来自第类,则其中 x x x x ββ*11212ˆ()ˆ()ˆˆn in ()m mi ii Ti iT T i i i i T T i i i i i i i i m i ii i d i d −−β⎡⎤−−⎣⎦====X X X X X X X X y 基于最小二乘法,得到如下优化问题:的最优解:利是在第类训练数据上的线性表示系数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数学实验》报告
实验六图像形状及颜色畸变的校正
一、实验目的与要求
让学生了解数字图像的数学表达及相关概念,通过实验让学生加深对数学在相关学科的应用价值的认识,培养学生的实际操作能力,并引导他们建立基础学科在处理具体问题时方法上的联系。

二、实验内容
1.任意选取一幅颜色畸变的图像,按照本实验的算法做出校正,对校正效果进行分析。

2.任意选取一幅图像模糊的图像,按照本实验的算法做出校正,对校正效果进行分析。

3.提出图像校正的其他方法,并与本实验的算法做比较分析。

三.实验过程
1.选取一幅颜色畸变的图像,按照本实验的算法做出校正。

首先,先通过观察各维度直方图的像素点的像素值在区间[0,255]上的分布情况,来了解图像颜色畸变问题出现的具体原因。

为此,先编写一个显示各维度灰度直方图的程序。

具体程序如下:
function show (path)
I=imread(path);
J1=I(:,:,1);
J2=I(:,:,2);
J3=I(:,:,3);
subplot(3,1,1); %将窗口分割为三行一列,下图显示于第一行
imhist(J1); %显示灰度直方图
title('显示第一维灰度直方图'); %图释
subplot(3,1,2); %将窗口分割为三行一列,下图显示于第一行
imhist(J2); %显示灰度直方图
title('显示第二维灰度直方图'); %图释
subplot(3,1,3); %将窗口分割为三行一列,下图显示于第一行
imhist(J3); %显示灰度直方图
title('显示第三维灰度直方图'); %图释
程序截图如图1.1所示;
图 1-1. 程序截图show函数
选择一张颜色畸变的图像,在命令窗口键入:show ('1.jpg') ,然后回车运行程序,提取像素点各维度像素值在区间[0,255]上分布情况的直方图,结果如图2所示;
图 2. 像素点各维度像素值在区间[0,255]上分布情况的直方图
由图可见,主要是第三维的直方图的像素明显集中在0处到125处,而另一部分有空缺,所以通过调整该直方图的像素点的像素值在区间[0,255]上的分布来解决图像颜色畸变问题,程序算法如下:
具体程序如下:
function dealcolor(pic,k,d)
a=imread(pic); %提取指定图像到矩阵a
b=double(a); %将矩阵a的数据转化为double型
[m,n]=size(b(:,:,k)); %取图像矩阵的行列数
fr=255/d; %设定拉伸系数
for i=1:m % 二重循环对矩阵内的每一个数据进行处理for j=1:n
bm=b(i,j,k)*fr; % 拉伸处理
if bm>255 %将所有值大于255的点都设为255
bm=255;
end
b(i,j,k)=bm;
end
end
c=uint8(b); %将矩阵b转化为8个字节的整型数据
subplot(1,2,1); %将窗口分割为两行一列,下图显示于第一行
imshow(a); %显示原图像
title('颜色畸变的图像'); %图释
subplot(1,2,2); %将窗口分割为两行一列,下图显示于第二行
imshow(c); %显示处理过的图像
title('算法处理过的图像'); %图释
程序截图如图3所示:
图3.程序dealcolor函数
在命令窗口键入:dealcolor('1.jpg',3,125),然后回车,运行程序,将处理前后的图列在一起对比,运行结果如图4所示:
图4.运行结果处理前后比较
分析:观察上图可知,算法很明显的改善了图像整体的色质,对比处理前后的图像,颜色畸变的情况得到了很好的改善,处理后的图片色调明亮清晰。

2.任意选取一幅图像模糊的图像,按照本实验的算法做出校正,对校正效果进行分析。

首先,先通过观察各维度直方图的像素点的像素值在区间[0,255]上的分布情况,
来了解图像颜色畸变问题出现的具体原因。

为此,先编写一个显示各维度灰度直方图的程序。

具体程序如下:
function faintness(pic,tem_n)
%pic代表处理的图片的路径,tem_n代表采用第几种模板
a=imread(pic); %导入图像,并把数据存放到三维矩阵a中
b=double(a); %将数据转化为双精度
[h,w,k]=size(b); %取矩阵的维数
g=zeros(h,w,k)+255; %生成一个与原图像矩阵有相同维数的矩阵g
for y=2:h-1 %剔除图像矩阵最外一层的点,处理可以被模板包含的点for x=2:w-1
for j=1:k
g(y,x,j)=pick_tem(b,x,y,j,tem_n); %采用二阶微分算子处理,返回处理点(x,y)后的像素值
end
end
end
subplot(1,2,1); %将窗口分割为两行一列,下图显示于第一行
imshow(a); %显示原图像
title('原先模糊的图像'); %图释
subplot(1,2,2); %将窗口分割为两行一列,下图显示于第二行
imshow(uint8(g)); %显示处理过的图像
title('算法处理过的图像'); %图释
% image(uint8(g)); %显示处理后的图像
function pic_tem = pick_tem(b,x,y,j,tem_n) % b是一个三维矩阵,j 是代表第几层矩阵
%tem_n代表模板号0代表采用第一种模板,1代表采用第二种模板
if tem_n==0 %第一种模板,并返回二阶微分处理后的值
pic_tem=5*b(y,x,j)-(b(y,x-1,j)+b(y+1,x,j)+b(y-1,x,j)+b(y,x+1,j)); else%第二种模板,并返回二阶微分处理后的值
pic_tem=9*b(y,x,j)-(b(y-1,x-1,j)+b(y-1,x,j)+b(y-1,x+1,j)+b(y,x-1, j)+b(y+1,x+1,j)+b(y+1,x-1,j)+b(y+1,x,j)+b(y+1,x+1,j));
end
程序截图如图5所示:
图5程序截图
然后选择一张比较模糊的图像,分别在命令窗口键入:faintness('12.jpg',0) 与faintness('12.jpg',1),然后回车运行程序,结果如图6-1与图6-2所示:
图 6-1. 运行faintness('12.jpg',0) 前后比较
图 6-2. 运行faintness('12.jpg',1) 前后比较
分析:由图6-1与图6-2可见,图6-1和图6-2都比原图要清晰得多,说明采用二阶微分算子来处理模糊是有一定效果的。

但是采用二阶微分处理模糊图像也有弊端,就是加强噪音,对比图6-2和图6-1,可以发现图6-2的线条轮廓比
图6-1要清晰,但是噪音也加强了很多。

四.实验心得
首先,谢谢老师您的批阅!
这个实验是在前面实验的基础上的延伸与提高,是对前面实验的复习与综合运用。

这个实验,从上机课到宿舍用电脑实际操作,每个程序都经过多次修改与调试,尤其是要寻找到与算法的匹配图片,更是一件不容易的事情,其中遇到了很多问题与困难,但是在老师的指导下,获得了圆满的成功,结果也甚为满意!整个实验,其结果与过程都比较详细,有劳老师的指导与批阅,在此,谢谢您!。

相关文档
最新文档