华南理工大学数学实验图像形状及颜色畸变校正
数码相机设计中图像几何畸变校正的实现
—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个方程可求得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为常数。
一种改进的病理显微图像亚像素快速配准方法
犓犲狔狑狅狉犱狊: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 基于最小二乘法,得到如下优化问题:的最优解:利是在第类训练数据上的线性表示系数。
智能车竞赛中图像畸变还原的实现
为嵌入式竞赛中图像畸变还原的实现
33
线 段 ,而 由 智 能 车 摄 像 头 采 集 的 图 像 可 以 看 出 ,水 平方向和垂直方向上的畸变压缩都随着距离的增 大而加重.
通过求 解 上 述 矩 阵,很 容 易 求 得 犪~犳 这 6 个映射系数.
关 键 词 :畸 变 还 原 ;映 射 关 系 ;智 能 车 竞 赛 中 图 分 类 号 :TN911.73 文 献 标 识 码 :A DOI:10.19655/j.cnki.10054642.2018.06.006
在大中学生 参 加 的 一 系 列 智 能 车 竞 赛 中,参 赛作品都是基于某系列的单片机主控下搭建的智 能 车,能 够 自 主 识 别 赛 道 信 息,自 主 控 制 小 车 行 驶,并 以 最 短 时 间 完 成 指 定 赛 道 行 驶 为 优.由 于 单片机的硬件资 源 有 限,控 制 算 法 的 运 行 时 间 往 往决 定 了 智 能 车 行 驶 速 度.为 此,本 文 就 智 能 车 在图像畸变还原算法上提出使用于不同型号摄像 头的快速且有效 的 处 理 方 法,对 于 提 高 智 能 车 的 整体运行速度及优化图像处理算法有帮助.
存在必然会 造 成 图 像 的 畸 形 失 真 (图 2),从 而 不 利于智能车线路控制的准确性.
1 图 像 畸 形 矫 正
6-图像畸变校正
发生严重几 何变形的图片 观察畸变图:
第五条横线和第六条竖线都是直线, 选用这两线的交叉点作为对称中心进行畸变校正。 再从畸变图中选出4个线性不相关的点, 并估计它们在校正图上的对应点。
三个输入参数分别如下: pic=’’ uv=[144,26;26,198;144,416;
a=imread(‘p1.bmp’); b=double(a); hist(b(:,:,3));
通过调整像素值的分布来解决颜色畸变问题, 通过拉伸,使得像素值分布在整个区间[0,255]上。
算法的流程:
读取偏色图像到矩阵
设定拉伸系数
对矩阵元素作拉伸处理
显示处理后的图像
Hale Waihona Puke 图像明显偏黄 发生了颜色畸变
四、背景知识
数字图像是用一个数字阵列来表示的图像 其中每个数字表示图像的一个最小单位,称为像素 一幅640×480的图像,
表示在长、宽方向上各分成640、480个像素
一幅数字图像可以用一个整数矩阵来表示 矩阵元素的位置(i,j)对应数字图像上的一个像素点 矩阵元素的值f(i,j)对应像素点上的颜色灰度值
桶形畸变校正一般步骤:
(1)找出畸变图对称中心,将畸变图代表的地址空间 关系转换为以对称中心为原点的空间关系
(2)空间变换:对畸变图像素重新排列以恢复原空间关系 也就是利用地址映射关系为校正图空间上的 每一个点找到它们在畸变图空间上的对应点
(3)灰度插值:对空间变换后的像素赋予相应的灰度值 以恢复原位置的灰度值
图像在生成和传送的过程中,很可能会产生畸变 如:偏色、模糊、几何失真、几何倾斜等等 不正确的显影,打印、扫描,抓拍受反射光线的影响等方式,都会使图像产生偏色现像
图像管理组织实验2014
华南理工大学《数字图像处理》课程实验报告实验题目:数字图像读取及色彩、亮度对比度变化姓名:学号:班级:组别:合作者:指导教师:张星明实验内容【实验过程】一、实验步骤:1.根据BMP格式,将图像内容读入内存数组;2.通过访问数字图像RGB三个通道的对应矩阵,改变数字图像的色彩;3.将数字图像的RGB表示转换为YUV表示;Y=0.30R+0.59G+0.11BU=0.70R-0.59G-0.11BV=-0.30R-0.59G+0.89B4.通过访问Y(亮度)通道,改变数字图像的亮度;5.通过Y(亮度)通道作灰度的线性变换,改变数字图像的对比度。
二、实验图像:三、实验主要过程:>> R=pic;>> R(:,:,2)=zeros(r,c);>> Y=0.30*R+0.59*G+0.11*B;>> U=0.70*R-0.59*G-0.11*B;>> V=-0.30*R-0.59*G+0.89*B;>>subplot(1,3,1);>>imshow(uint8(Y)); title('Y分量'); >>subplot(1,3,2);>>imshow(uint8(U)); title('U分量'); >>subplot(1,3,3);>>imshow(uint8(V)); title('V分量');>> Y=Y*2; >> imshow(Y);GreyR(:,:,1)=100+100/255*pic(:,:,1);GreyR(:,:,2)=100+100/255*pic(:,:,2);GreyR(:,:,3)=100+100/255*pic(:,:,3);subplot(3,3,7);imshow(GreyR); title('线性变换');小结通过本次实验,掌握了基本的图像颜色空间变换,及简单的图像修改。
6-图像畸变校正
实验五 图像形状及颜色畸变的校正一、 实验目的与要求让学生了解数字图像的数学表达及相关概念,通过实验让学生加深对数学在相关学科的应用价值的认识,培养学生的实际操作能力,并引导他们建立基础学科在处理具体问题时方法上联系。
二、 问题描述对于在颜色或形状上发生畸变的图像,通过数学的方法实现校正。
三、问题分析先由教师讲授数字图像的基本概念(包括图像的数学化、采样、量化、灰度、各种数学图像的文件格式、表色系、颜色映像等),再通过具体的实例给学生示范对于在颜色或形状上发生畸变的图像如何通过数学的方法实现校正的过程。
最后让学生动手完成对某些特殊畸变的图像的校正,写出数学原理和实验报告。
四、背景知识介绍1. 数字图像的数值描述及分类图像是对客观存在物体的一种相似性的生动模仿与描述,是物体的一种不完全的不精确的描述。
数字图像是用一个数字阵列来表示的图像。
数字阵列中的每个数字,表示数字图像的一个最小单位,称为像素。
采样是将空域上或时域上连续的图像变换成离散采样点(像素)集合的一种操作。
对一幅图像采样后,若每行像素为M 个,每列像素为N 个,则图像大小为M ⨯N 个像素。
例如,一幅640⨯480的图像,就表示这幅连续图像在长、宽方向上分别分成640个和480个像素。
显然,想要得到更加清晰的图像质量,就要提高图像的采样像素点数,即使用更多的像素点来表示该图像。
客观世界是三维的,从客观场景中所拍摄到的图像是二维信息。
因此,一幅图像可以定义为一个二维函数f(x,y),其中x,y 是空间坐标。
对任何一对空间坐标(x,y)上的幅值f(x,y),成为表示图像在该点上的强度或灰度,或简称为像素值。
因为矩阵是二维结构的数据,同时量化值取整数,因此,一幅数字图像可以用一个整数矩阵来表示。
矩阵的元素位置(i,j),就对应于数字图像上的一个像素点的位置。
矩阵元素的值f(i,j)就是对应像素点上的像素值。
值得注意的是矩阵中元素f(i,j)的坐标含义是i 为行坐标,j 是列坐标。
图像几何校正
一、实验准备实验名称:图像几何校正实验时间:2013年6月4日实验类型:□验证实验□综合实验□设计实验1、实验目的和要求:通过实验操作,理解遥感图像几何校正的基本原理和意义,掌握遥感图像几何校正的基本方法和步骤,熟悉ERDAS软件中图像几何校正的操作流程。
2、实验材料及相关设备:操作系统:Windows XP软件:ERDAS IMAGING 9.23、实验方法步骤及注意事项:图像几何校正步骤:①确定地面控制点(Ground Control Point,GCP),即在原始畸变图像空间与标准空间寻找控制点。
地面控制点应该在图像上有明显清新的定位识别标志,地面控制点上的地物不随时间而变化,地面控制点应当均匀分布在政府图像内,且要有一定的数量保证,地面控制点的数量、分布和精度直接影响几何校正的效果。
控制点的精度和选取的难易程度与图像的质量、地物的特征及图像的空间分辨率密切相关。
②地面控制点确定后,要在图像与图像或地图上分别读出各个控制点在图像上的像元坐标(x,y)及其标准地图或图像上的坐标(X,Y)。
③选择合适的坐标变换函数(即几何校正数学模型),建立图像坐标〔x,y)与其参考坐标(x,Y)之间的关系式,通常应川多项式校正模型。
利用地面控制点对数据求出模型的未知参数,然后利用此模型对原始图像进行几何精校正。
④何精校正的精度分析,利用几何校正数学模型计算校正之后的图像误差。
⑤确定每一点的亮度值。
根据输出图像上各像元在输入图像中的位置,对原始图像按一定规则重新采样,进行亮度值的插值计算,建立新的图像矩阵。
注意事项:采点时注意由于遥感平台位置和运动状态的变化、地形起伏、地球表面曲率、大气折射、地球自转等因素的影响,遥感图像在几何位置上会发生变化,产生诸如行列不均匀,像元大小与地面大小对应不准确,地物形状不规则变化等畸变。
产生畸变的图像给定量分析及位置配准造成困难。
二、实验内容、步骤和结果(要求:详细写清楚本次实验的完成的主要内容、具体实施步骤和实验结果。
机器视觉实验报告
研究生课程论文机器视觉应用实验报告《机器视觉应用实验报告》姓名学号院系专业仪器仪表工程指导教师华南理工大学实验报告课程名称:机器视觉应用机械与汽车工程学院系仪器仪表工程专业姓名廖帆实验名称机器视觉应用实验日期指导老师一、实验目的自行搭建机器视觉测量系统,采集标定板、工件图像,利用图像处理软件进行标定、工件尺寸测量、工件缺陷检测。
主要目的有:1、根据被测工件,搭建机器视觉测量系统,选择成像系统软件,进行图像采集等实验。
掌握常规机器视觉测量原理、实验平台搭建、图像采集步骤;2、掌握成像系统软件常用操作,能够对图像进行简单处理,并编写简单相关程序尺寸测量、缺陷检测判定;3、对测量结果进行误差分析,进一步加深理解机器视觉测量过程中的关键因素。
二、实验原理机器视觉主要是利用机器实现代替人眼来做测量和判断等目的,因此机器视觉可以看作是使用计算机及相关设备对生物视觉的一种模拟。
该实验就是通过对选取的工件进行图像采集和图像分析处理以获得所需物体的尺寸、缺陷等信息,一个典型的机器视觉系统包括:相机(包括COMS相机和CCD相机)、光源、镜头、图像获取单元(图像采集卡等)、显示器、图像处理软件、通讯设备、输入输出单元等。
本次实验借助HALCON机器视觉软件,它是德国MVtec公司开发的一套完善的标准的机器视觉算法包,拥有应用广泛的机器视觉集成开发环境,在欧洲以及日本的工业界已经是公认具有最佳效能的MachineVision软件。
它源自学术界,是一套图像处理库,由一千多个各自独立的函数,以及底层的数据管理核心构成。
其中包含了各类滤波、色彩分析以及几何、数学变换、形态学计算分析、校正、分类、辨识、形状搜索等等基本的几何以及图像计算功能。
HALCON支持Windows,Linux和MacOS X操作环境,函数库可以用C,C++,C#,Visual Basic 和Delphi等多种普通编程语言开发,为工业检测上提供了高速、高精度、强有力的方法。
实验四 几何校正
实验四 几何校正图像校正主要指辐射校正和几何校正。
1、辐射校正包括传感器的辐射校正、大气校正、照度校正以及条纹和斑点的判定和消除。
2、几何校正就是校正成像过程中造成的各种几何畸变,包括几何粗校正和几何精校正。
图像几何校正的一般步骤:掌握遥感图像几何校正的方法,利用Data Preparation 模块通过采集控制点实现图像的几何校正 第一步 数据和校正模型的准备1.请直接点击桌面IMAGINE 图标,等待Viewer1出现。
2.由Viewer1打开开启欲校正的图像 C: \linchuan\linchuang-TM.img 。
3.点击 Viewer 图标,等待Viewer2出现。
读取已校正过的参考图像C: \linchuan\linchuang-geo.img 。
数据准备输入显示数字影像确立校正变换模型确定输出影像范围像元空间坐标变换像元的灰度重采样输出纠正数字影像4.由主菜单中,点击"DataPrep"图标,选择其中之Image Geometric Correction。
5.在出现的Set Geo Correction Input File对话框中,点击"Select Viewer"此选项,然后将鼠标光标对Viewer1点一下。
6.接着屏幕会出现Set Geometric Model之对话框,请选取第二项Polynomial,按7.在出现的Polynomial Model Properties对话框中,如下图设置因为参考图像panAtlanta.img 已经含有投影参数,故不再需要定义投影参数请按下apply,然后按下close关闭对话框。
8.接着会出现GCP Tool Reference Setup之对话框,选择校正参考坐标的来源,由于先前已开启Viewer2图像,故于此选取第一项Existing Viewer,按下OK,屏幕会出现Viewer Selection Instructions对话框,此时请在Viewer2点一下9.屏幕会“一阵混乱”,将各窗口平铺排列成,其中出现的Viewer3与Viewer4分别为Viewer1与Viewer2中小方框所对应的窗口。
平面几何测量中的图像畸变校正
第1期
苏成志, 等: 平面几何测量中的图像畸变校正
16 3
像如图 4 所示, 存储该图像作为外定标。再假设 实测时待测物体放到与网格板相同物面, 经光学 系统成像后其像与网格板像面相同, 如图 4 所示, 待测物体任两点对应的像点为 A 1 , A 2 落在网格
根据这一性质, 直接使用发生畸变的网格板图像 作为外定标, 测量待测物体上任两点 P1 , P2 的实 际距离, 具体过程分初测和精测两个步骤。
Distortion correction for images in planar metrology
SU Cheng- zhi, WANG En- g uo , H AO Jiang- tao, CA O Guo- hua, XU H ong- ji
( Col lege of M echanical and El ect ri c E ng ineer ing , Changchun Uni ver sit y of Sci ence and T echnol ogy , Chang chun 130022, Chi na)
2 畸变校正原理
畸变校正系统如图 1 所示, 把经国家计量部 门标定的网格板置于物面位置, 照明条件与实测 相同。
由图像采集系统获取网格板图像, 光学系统 无畸变时网格板图像如图 2 所示, 设网格板任意 两相邻十字中心之间的距离为 d。
由于摄像机光学系统存在畸变, 如图 3 所示, 导致网格板上任两点 P 1 , P2 的图像距离与图 2 中不同。不过由于待测物体与网格板处于相同物 面, 其图像畸变与网格板图像畸变相同。因此, 待 测点在网格板图像中相对网格的几何位置不变。
1引言
平面图像测量是一种非接触的测量方法, 能 直接获得被测物体的几何线度信息, 具有简单、直 观的优点, 但成像系统在制造或安装时存在的误 差, 实际工艺水平限制导致的探测器本身排列不 规则等都会造成图像畸变。图像畸变直接影响成 像的几何位置精度, 而且它随着被测物体的对应 像点到光轴距离的不同而变化, 导致被测物体的 不同部位对应的像点畸变不同, 使被测物体的几 何线度测量出现较大的计算基准误差, 极大影响 了被测物体的几何线度测量精度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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要清晰,但是噪音也加强了很多。
四.实验心得
首先,谢谢老师您的批阅!
这个实验是在前面实验的基础上的延伸与提高,是对前面实验的复习与综合运用。
这个实验,从上机课到宿舍用电脑实际操作,每个程序都经过多次修改与调试,尤其是要寻找到与算法的匹配图片,更是一件不容易的事情,其中遇到了很多问题与困难,但是在老师的指导下,获得了圆满的成功,结果也甚为满意!整个实验,其结果与过程都比较详细,有劳老师的指导与批阅,在此,谢谢您!。