《数字图像解决》课程设计报告设计课题: 桶型畸变校正 姓 名: 零零发 专 业: 大内密探 学 号: 008 日 期: 福建师范大学闽南科技学院1 设计目的和意义摄像头拍照时为获取较大的视角势必要加入广角,然而加入广角便不可避免的发生图像桶形畸变,即使抓拍的图像产生鱼眼状中间凸起的形变,而这必将影响下一步的图像解决操作,为了精确的还原原始图像则需要运用多个技术对图像桶形畸变进行校正。2 设计任务和规定1、掌握数字图像桶型畸变校正的普通过程2、采用 Matlab 实现数字图像桶型畸变校正的办法3、比较校正前后的解决效果 (成果详见 4 设计成果)3 设计原理和方案3.1 桶型畸变的影响具体问题具体分析,先从问题产生因素入手,才能更加好的解决问题。根据右边样图可知,桶形畸变会造成问题重要为图像像素点会放射式地围绕中心点,使得图片呈桶形膨胀状的失真。3.2 设计原理其中,ru 是非畸变图像中某像素点到图像中心的距离,rd 是畸变后该像素点到图像中心的距离,k 是畸变因子,与具体的镜头有关。原理图3.3 设计方案4 设计成果注意事项1、畸变因子 K,根据实际状况调节2、图像类型不同,解决方式也稍有改动二值图像5 总结本次所使用的桶型畸变校正办法能够有效的实现对桶型畸变图片的校正,并且通过测试对大部分桶型畸变图像都有有效。局限在于,要调节对应的 K1 和 K2 的值才干呈现一张正常、无畸变且符合人眼视觉的图片,而所付出的仅是边沿的裁剪。参考文献[1] 冯伟.图像桶形畸变校正的研究与实现[C].中国.中国学术期刊,:41-53. 附录1、代码:clc;clear;close allI1=imread('1.jpg');I2=imread('2.jpg');k1=-0.00000085; %畸变参数,根据实际状况调节 k2=-0.00000085; k3=-0.00000026; %图 3 k1=k2=-0.000002k4=-0.00000026;img_size1=size(I1)img_size2=size(I2)J1=zeros(img_size1);J2=zeros(img_size2);J1=uint8(J1); J2=uint8(J2); for P1=1:img_size1(1) %垂直方向 y=P1-img_size1(1)/2; for P2=1:img_size1(2) %水平方向 x=P2-img_size1(2)/2; y1=round( y * (1 + k1 * x^2 + k2 * y^2) ); x1=round( x * (1 + k1 * x^2 + k2 * y^2) ); y1=y1+img_size1(1)/2; x1=x1+img_size1(2)/2; if x1<1 || x1>img_size1(2) || y1<1 || y1>img_size1(1) J1(P1,P2)=0; else J1(P1,P2)=I1(y1,x1); end endendfor L0=1:img_size2(3) for L1=1:img_si...