日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > OpenCv_cvFindCornerSubPix()查找亞像素級角點

OpenCv_cvFindCornerSubPix()查找亞像素級角點

來源:程序員人生   發布時間:2015-03-12 09:20:07 閱讀次數:5801次

如果我們進行圖象處理的目的不是用于辨認特點點而是進行稽核丈量,則通常需要更高的精度,而cvGoodFeatureToTrack()只能提供簡單的像素坐標值,但有時候我們會需要實際坐標值而不是證書坐標值,例如,我們想要肯定圖形中1個尖銳的峰值點的位置,但是峰值點的位置1般都不會位于1個像素點的正中心,,這時候候就能夠使用亞像素檢測方法。

亞像素級角點的位置在攝像機標定、跟蹤并重建攝像機的軌跡或重建被跟蹤目標的3維結構時就是1個基本的丈量值。通過cvGoodFeaturesToTrack()函數可以求得角點坐標值,接下來就要討論如何將求得的坐標值精確到亞像素級精度。方法就是向量的點積理論:1個向量和其正交的向量的點積為0,角點我們之前有說過了,就是兩個邊沿的相交,可以滿足這樣的情況。以下圖:

這里寫圖片描述

當要求的點P位于1個區域的內部時,點p邊沿是平緩的,它的梯度值為0,此時向量 的與p的梯度點積為0,;
當點p位于區域的邊沿的時候,向量 與區域平行,而p的梯度值則與邊沿垂直,此時向量 的與p的梯度點積為0。

這兩種情況下,向量 與P點的梯度都是正交的。先假定起始角點q在實際亞像素級角點p附近,則我們可以在要求的p點的周圍取到很多p點的梯度和相干向量 令其點積為0,然后就能夠通過求解方程組,方程組的解就是角點q的亞像素精度的位置,也就是精確角點的位置。

代碼以下:

void cvFindCornerSubPix( const CvArr* image, CvPoint2D32f* corners, int count, CvSize win, CvSize zero_zone, CvTermCriteria criteria );

image
輸入圖象.
corners
輸入角點的初始坐標,也存儲精確的輸出坐標
count
角點數目
win
搜索窗口的1半尺寸。如果 win=(5,5) 那末使用 5*2+1 × 5*2+1 = 11 × 11 大小的搜索窗口
zero_zone
死區的1半尺寸,死區為不對搜索區的中央位置做求和運算的區域。它是用來避免自相干矩陣出現的某些可能的奇特性。當值為 (⑴,⑴) 表示沒有死區。
criteria
求角點的迭代進程的終止條件。即角點位置的肯定,要末迭代數大于某個設定值,或是精確度到達某個設定值。 criteria 可以是最大迭代數目,或是設定的精確度,也能夠是它們的組合。
函數 cvFindCornerSubPix 通過迭代來發現具有子象素精度的角點位置,或如圖所示的放射鞍點(radial saddle points)。

當找到1個q的新位置時,算法會以這個新的角點作為初始點進行迭代知道滿足用戶定義的迭代終止條件。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品一区二区久久久久 | 日日操夜夜操天天操 | 欧美激情视频一区二区三区在线播放 | 欧美日韩在线观看中文字幕 | 亚洲a v网站 | 国产精品综合网 | 国产在线一二三区 | 综合伊人久久 | 亚洲成人一区二区在线 | 男女www | 性高潮网站 | 欧美精品一区二区三区在线四季 | 亚洲性综合网 | 亚洲免费国产视频 | 成人精品一区二区三区中文字幕 | 男人都懂的网站 | 国产黄色电影 | 99视频在线免费观看 | 成人免费激情视频 | 不卡av电影在线 | 国产高清中文字幕 | 久久免费视频网站 | 综合久久久久久久久久 | 久久久久999| 青青青爽久久午夜综合久久午夜 | 操操网| 精品一区二区三区四区五区六区七区 | 国产三级av在线 | 一区高清 | 欧美无乱码久久久免费午夜一区 | 国产精品精品 | 国产一区二区三区四区五区美女 | 色综合国产| 精品久久久久久久久久久下田 | 在线观看视频免费播放 | h国产视频| 日本久久免费 | 91精品国产乱码久久久久久久久 | 欧美成人综合视频 | 黄色片在线播放 | 日韩一区二区三区四区 |