概论:

ZD鱼眼图像变形校正算法,理论上相对比较简单,各种具体典型算法也

存在一定的不足。球面坐标定位展开算法是一种粗略的校正方法,最终的处理效

果不够理想。多项式坐标变换算法是一种典型的校正算法,针对鱼眼镜头,往往

需要5次多项式,同时需要N个控制点,计算量非常巨大,难于用于实时系统。而

且控制点的合理选取也是一个很难把握的地方.极半径映射算法的缺点也类似于

多项式坐标变换算法,需要手动地去选取控制点。

3D鱼眼图像变形校正算法,相对计算比较精确。其中,投影转换算法是

将鱼眼图像转换成透视投影的图像,具体是在球面模型的基础上根据不同的投影

来实现转换。由于恢复的区域往往是原来鱼眼图像上部分区域,因此该类算法常

常用于全景漫游等技术。鱼眼镜头标定算法,是一类精确恢复的方法。但要通过

烦琐的实验与函数计算,而且该类算法求解的参数与鱼眼镜头的类型也密切相

关。

(1)鱼眼圆心定位

http://cdmd.cnki.com.cn/Article/CDMD-10212-1014313133.htm

(2)多种矫正模型

1.几何模型

http://www.codeforge.cn/read/225555/ScanningMethod.cpp__html

2.球面坐标定位法校正鱼眼图像畸变

http://download.csdn.net/detail/zhima159/3107299

3.柱面法,球面法,立体法

4.

function FisheyeImCorr(filename,DirFlag,scale)

% 鱼眼图像校正(FisheyeImageCorrection)

% FisheyeImCorr(filename,DirFlag) 对俯视或仰视拍摄的鱼眼图像进行校正,将圆形

% 失真图像转为校正后的矩形图像。输入参数filename可以是字符串或

% 数值型矩阵,当是字符串时,用来指定图片文件的文件名和文件路径,

% 当是数值型矩阵时,用来指定平面图片的灰度值矩阵。DirFlag为标量,

% 用来指定拍摄角度,其默认值为0,表示俯视拍摄,当设为非0值时表

% 示仰视拍摄。scale为[0,1]上的标量,用来指定内圆半径与外圆半径

% 的比值。

% 注:运行程序后,需手动选取椭圆(或圆)形的校正区域,双击所选区域开始校正转换。

%

% Example:

% FisheyeImCorr('testpat1.png');

% FisheyeImCorr('testpat1.png',1,0.3);

%

% CopyRight:xiezhh(谢中华)

% 2011.12.08

http://www.matlabsky.com/thread-21697-1-1.html

(3)多种插值算法

http://www.pudn.com/downloads479/ebook/detail2002994.html

http://www.codeforge.cn/read/225555/ScanningMethod.cpp__html coder

http://www.matlabsky.com/thread-21697-1-1.html

http://www.pudn.com/downloads109/sourcecode/graph/text_recognize/detail451610.html

http://www.pudn.com/downloads166/doc/project/detail757688.html pdf

http://blog.csdn.net/guerrillax/article/details/4866810 图像拼接

http://blog.sina.com.cn/s/blog_a98e39a201017q2f.html 矫正

http://q.cnblogs.com/q/51059/

http://www.innovision-elec.com/product_wide_fisheye_gb.htm 广角镜头

http://blog.csdn.net/sbx19850629/article/details/7174615 矫正和生成!!!

http://media.cs.tsinghua.edu.cn/~ahz/digitalimageprocess/chapter06/chapt06_ahz.htm 清华

http://blog.csdn.net/sbx19850629/article/details/7174615 !!!

http://www.cctv-cbo.com/ 365 视讯

python鱼眼图像识别_图像变换之矫正---鱼眼图像的矫正简介相关推荐

  1. python鱼眼图像识别_一种融合鱼眼图像与深度图像的动态环境视觉里程计方法与流程...

    本发明涉及移动机器人同步定位与地图构建(SLAM)技术领域,尤其是适用于动态环境的基于鱼眼图像与深度图像的视觉里程计方法. 背景技术: 定位技术是移动机器人实现各项复杂任务的技术基础.里程计便是一类简 ...

  2. python鱼眼图像识别_一种基于鱼眼摄像头的人脸识别锁以及识别方法与流程

    本发明涉及人脸识别领域,特别涉及一种基于鱼眼摄像头的人脸识别锁. 背景技术: 人脸识别具有用在门锁上存在一些不足.例如,门锁一般装在门上,其高度在安装时已经固定,针对不同身高的用户来说可能造成人脸图像 ...

  3. python鱼眼图像识别_使用OpenCV校准鱼眼镜头的方法

    01.简介 当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头"经典"方法的效果可能就不是和理想了.即使我们仔细遵循OpenCV文档中的步骤,也可能会得到下面这个奇 ...

  4. 2.2 获取图像感兴趣区域_基于Hu距的图像旋转矫正之OpenCV实现

    目录 1.常见图像旋转矫正方法 1.1 基于图像边缘轮廓的旋转矫正 1.2 基于傅里叶变换以及霍夫直线检测的旋转矫正 2.基于Hu距图像旋转矫正 2.1 Hu旋转不变性 2.2 实现步骤 2.2.1 ...

  5. python狗图像识别_使用pytorch完成kaggle猫狗图像识别方式

    kaggle是一个为开发商和数据科学家提供举办机器学习竞赛.托管数据库.编写和分享代码的平台,在这上面有非常多的好项目.好资源可供机器学习.深度学习爱好者学习之用. 碰巧最近入门了一门非常的深度学习框 ...

  6. python实现图像识别_利用Python进行简单的图像识别(验证码)

    这是一个最简单的图像识别,将图片加载后直接利用Python的一个识别引擎进行识别 将图片中的数字通过 pytesseract.image_to_string(image)识别后将结果存入到本地的txt ...

  7. python人工智能图像识别_人工智能之Python人脸识别技术,人人都能做识别!

    原标题:人工智能之Python人脸识别技术,人人都能做识别! 作者丨Python小哥哥 https://www.jianshu.com/p/dce1498ef0ee 一.环境搭建 1.系统环境 Ubu ...

  8. python 因果推断_因果推断书Causal inference:What if简介(附:因果推断书单推荐)...

    Causal Inference: What If 内容简介:本书由哈佛大学 Miguel Hernan.Jamie Robins 教授编著,对因果推理的概念和方法做了系统性阐述.该书在知乎等各大平台 ...

  9. python去噪音_如何使用opencvpython去除图像噪声?

    这是一个相当困难的任务,因为头发超过了你的投资回报率(痣).我不知道如何帮助去除痣,但我可以帮助去除背部,就像照片中没有毛发一样.对于去除痣上的毛发,我建议您搜索"去除图像中的水印" ...

最新文章

  1. php的udp数据传输,python实现udp数据报传输的方法
  2. Hadoop十岁!Doug Cutting成长史+他眼中大数据技术的未来
  3. 生成Geometry
  4. 微软RPA工具Power Automate Desktop
  5. winfrom 图片互传
  6. 老师们的神操作,但凡有一个是我的老师,我必定能上清华
  7. python基本数据类型第三周_python3第二天(基本数据类型)
  8. 模块简介与matplotlib基础
  9. Markdown转html在网页上显示
  10. 计算机学习路线及java图书参考
  11. excel不能复制粘贴怎么回事
  12. Testin发布众测平台 助开发者发现质量缺陷建立质量体系
  13. Pygame实战:BOOM 这有一款超刺激的扎气球游戏等你来玩~
  14. 伴随着5G,这些机器人也来了!
  15. 使用Jupyter Notebook远程连接服务器
  16. 截图热键冲突:关闭360截图功能建议使用QQ截图
  17. few-shot learning个人总结
  18. LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件
  19. 读书:冯唐的《金线》
  20. 网络协议从入门到上瘾--Scapy初探

热门文章

  1. 一个人最大的本事,是能控制自己的情绪
  2. java8中的Collectors.groupingBy用法
  3. C++经典算法题-兔子增长题
  4. 一小时搞定计算机网络面试
  5. php es使用,PHP的ES入门(一)—— Index的创建和删除
  6. locust之执行方式
  7. 齐岳2-苯基吡啶(C-N)|2-phenylpyridine|cas1008-89-5
  8. python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐
  9. 提高数据库效率的一些方法--eg:大批量循环插入数据的简化
  10. sockaddr,sockaddr_in,sockaddr_un结构体详细讲解