概論:
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 視訊
http://www.cnblogs.com/tandychao/archive/2010/06/14/1758061.html 矯正的不錯