亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種改進(jìn)的魚眼鏡頭圖像矯正算法

        2018-10-19 09:29:42隆振海成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院
        數(shù)碼世界 2018年9期
        關(guān)鍵詞:投影面魚眼球面

        隆振海 成都理工大學(xué)信息科學(xué)與技術(shù)學(xué)院

        1.概述

        魚眼鏡頭指視角接近或等于180°的鏡頭。這類鏡頭一般焦距極短,在135底片格式下,16毫米或焦距更短的鏡頭通常即可認(rèn)為是魚眼鏡頭,絕大部分的魚眼鏡頭均是定焦鏡頭,只有少部分是變焦鏡頭。依成像可分為圓形魚眼(Circular fisheye,又稱全周魚眼,畫面呈圓形)與對角線魚眼(Diagonal fisheye或Full-frame fisheye,畫面呈方形)其鏡面似魚眼向外凸出,所視的景物,像魚由水中看水面的效果。魚眼鏡頭一般用來拍攝廣闊的風(fēng)景或于室內(nèi)拍攝。不少攝影師喜歡使用魚眼鏡的夸張變形來營造透視感。歷史上,135畫幅最廣的魚眼鏡頭是藝康旗下的6毫米f/2.8,視角接近220°。而富士能研發(fā)了世界首臺用于五百萬像素CCD攝像機(jī)的185°廣角全方位鏡頭魚眼圖像的畸變矯正一直都是今年來的熱點(diǎn)問題,其中的代表性方法是球面透視投影矯正法該方法使用球形的投影面用于矯正魚眼圖像,以此為基礎(chǔ)的衍生或改進(jìn)方法還有許多。

        OpenCV中已經(jīng)集成了一種基于球形投影面的魚眼鏡頭矯正算法函數(shù),有需要的用戶只需要直接調(diào)用函數(shù)即可。但實(shí)際上,由于OpenCV的實(shí)現(xiàn)所依賴的公式的局限性,其函數(shù)不能處理視角大于180度的魚眼鏡頭所提供的圖像。

        在OpenCV提供函數(shù)的基礎(chǔ)上,本文提出了一種改進(jìn)算法,該算法可以對視角大于180°的魚眼鏡頭圖像進(jìn)行高效處理且得到準(zhǔn)確的矯正結(jié)果。

        2.OpenCV算法

        在OpenCV4.0預(yù)覽版的算法文檔中,可以看到OpenCV對其使用的魚眼鏡頭圖像矯正算法的細(xì)節(jié)描述。該算法首先將圖像平鋪在球心為原點(diǎn)的半球面上,矯正視點(diǎn)O位于原點(diǎn);此時(shí)對于圖像上的每一個(gè)點(diǎn)P,都有一個(gè)三維坐標(biāo);定義點(diǎn)P的a,b值分別為a=x/z,b=y/z;其中x、y、z為點(diǎn)P的三維坐標(biāo)值;定義r = a * a + b * b;定義θ = atan(r);使用公式θd=θ(1+k1θ2+k2θ4+k3θ6+k4θ8)對θ進(jìn)行矯正,其后可以得出P點(diǎn)矯正后的位置為x’,y’,其值為x′=(θd/r)a y′=(θd/r)b,如圖 2-1 所示。

        由該定義可見,OpenCV的做法上是以半球面與z軸的交點(diǎn)為中心O‘,將球面上的點(diǎn)P按照與O’的球面距離展開在平面上,同時(shí)對距離進(jìn)行矯正從而獲得矯正圖像的效果。如圖2-2所示,P為球面上一點(diǎn),P‘為P點(diǎn)矯正后的位置,以點(diǎn)O’為圓心的圓即為半球面上圖像矯正后范圍,由于使用了反正切函數(shù),該方法并不能正確處理另外半球的圖像。

        圖2 -2 OpenCV算法原理示意圖

        3.基于OpenCV算法的改進(jìn)

        OpenCV算法使用了反正切函數(shù)以求得弧對應(yīng)角度,從而求取弧長。但在具體實(shí)現(xiàn)上,OpenCV使用了反正切函數(shù)來求取弧PO‘的長度。反正切函數(shù)是一種反三角函數(shù),是利用已知直角三角形的對邊和鄰邊這兩條直角邊的比值求出其夾角大小的函數(shù),是一種基本特殊函數(shù)(Wiki)。在三角學(xué)中,反正切被定義為一個(gè)角度,也就是正切值的反函數(shù),由于正切函數(shù)在實(shí)數(shù)上不具有一一對應(yīng)的關(guān)系,所以不存在反函數(shù),但可以限制其定義域。因此,反正切是單射和滿射也是可逆的,但不同于,反正弦和反余弦,由于限制正切函數(shù)的定義域在[-π/2,π/2],其值域是全體實(shí)數(shù),因此可以得到反函數(shù)的定義域也是全體實(shí)數(shù)。

        故而當(dāng)弧PO’對應(yīng)的圓心角大于90度,即此時(shí)需要對視角超過180度的圖像進(jìn)行矯正時(shí),反正切函數(shù)將不能得出準(zhǔn)確的值。因而,這種方法也不能用于矯正視角超過180度的魚眼鏡頭圖像。為此,本文提出利用極坐標(biāo)計(jì)算弧對應(yīng)的圓心角,避免反正切函數(shù)的使用,從而將矯正范圍從[-π/2,π/2]擴(kuò)大到[-π, π](如圖3-1所示)。

        圖3 -1 改進(jìn)算法流程圖

        4.結(jié)論

        OpenCV中已經(jīng)集成了一種基于球形投影面的魚眼鏡頭矯正算法函數(shù),有需要的用戶只需要直接調(diào)用函數(shù)即可。但在具體實(shí)現(xiàn)上,OpenCV使用了反正切函數(shù)來求取弧PO‘的長度。由于限制正切函數(shù)的定義域在[-π/2,π/2],這種方法并不適用于矯正視角超過180度的魚眼鏡頭圖像。本文提出一種改進(jìn)的魚眼鏡頭圖像矯正算法,利用像素點(diǎn)在球面上的極坐標(biāo)直接計(jì)算出弧長,避免了正切函數(shù)的使用,從而將矯正范圍從[-π/2,π/2]擴(kuò)大到[-π, π]。

        猜你喜歡
        投影面魚眼球面
        面向魚眼圖像的人群密度估計(jì)
        中職學(xué)生學(xué)習(xí)機(jī)械制圖的困難及破解方法
        球面檢測量具的開發(fā)
        直線、平面在三面投影體系中的投影特性分析
        成功(2018年11期)2018-12-28 09:19:02
        直角三角形法求實(shí)長的應(yīng)用
        成功(2018年10期)2018-12-26 07:55:12
        Heisenberg群上移動(dòng)球面法的應(yīng)用——一類半線性方程的Liouville型定理
        球面穩(wěn)定同倫群中的ξn-相關(guān)元素的非平凡性
        換面法在直線投影中的應(yīng)用
        拉伸筋在球面拉伸件拉伸模具中的應(yīng)用
        河南科技(2014年6期)2014-02-27 14:06:32
        偷拍利器,十元錢的超級廣角鏡頭
        少妇人妻中文字幕在线| 7777精品久久久大香线蕉| 亚洲AV综合久久九九| 亚洲一区二区女优av| 午夜国产精品视频在线观看| 比较有韵味的熟妇无码| 国产香蕉97碰碰视频va碰碰看| 2020国产精品久久久久| 亚洲综合精品一区二区| 日韩大片高清播放器大全| 国产自偷自偷免费一区| 91美女片黄在线观看| 亚洲伊人伊成久久人综合| 亚洲精品久久久久一区二区| 国产无遮挡无码视频免费软件| 亚洲AV伊人久久综合密臀性色| 亚洲黄片av在线免费观看| 青青草精品在线视频观看| 免费中文熟妇在线影片| 久久人妻AV无码一区二区| 中国av一区二区三区四区| 日韩大片高清播放器大全| 久无码久无码av无码| 国产国拍亚洲精品永久69| 国产亚洲一本二本三道| 久久国产色av免费观看| 欧美亚州乳在线观看| 日本久久一区二区三区高清| 黄片视频免费在线播放观看| 夜夜躁狠狠躁2021| 久久免费精品国产72精品剧情| 大香蕉视频在线青青草| 亚洲av成人无遮挡网站在线观看| 少妇人妻在线视频| 日本一区二区三区四区在线看| 麻豆精品一区二区综合av| 久久久日韩精品一区二区三区| 欧美日韩免费一区中文字幕| 久久久黄色大片免费看| 亚洲日韩欧美一区、二区| 91av手机在线观看|