日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android基于OpenCV實現Harris角點檢測

瀏覽:168日期:2022-09-17 18:05:10
目錄什么是角點?為什么要檢測角點?Harris角點檢測API操作效果源碼什么是角點?

角點就是極值點,即在某方面屬性特別突出的點。當然,你可以自己定義角點的屬性(設置特定熵值進行角點檢測)。角點可以是兩條線的交叉處,也可以是位于相鄰的兩個主要方向不同的事物上的點。角點通常被定義為兩條邊的交點,或者說,角點的局部鄰域應該具有兩個不同區域的不同方向的邊界。常見的角點有:

灰度梯度的最大值對應的像素點; 兩條直線或者曲線的交點; 一階梯度的導數最大值和梯度方向變化率最大的像素點; 一階導數最大,二階導數為零的像素點(指示物體邊緣變化不連續的方向)。 為什么要檢測角點?

角點是圖像很重要的特征,對圖像圖形的理解和分析有很重要的作用。角點在保留圖像圖形重要特征的同時,可以有效地減少信息的數據量,使其信息的含量很高,有效地提高了計算的速度,有利于圖像的可靠匹配,使得實時處理成為可能。角點在三維場景重建、運動估計、目標跟蹤、目標識別、圖像配準與匹配等計算機視覺領域起著非常重要的作用。

Harris角點檢測

人眼對角點的識別通常是在一個局部的小區域或小窗口完成的。如果在各個方向上移動這個特征的小窗口,窗口內區域的灰度發生了較大的變化,那么就認為在窗口內遇到了角點。如果這個特定的窗口在圖像各個方向上移動時,窗口內圖像的灰度沒有發生變化,那么窗口內就不存在角點;如果窗口在某一個方向移動時,窗口內圖像的灰度發生了較大的變化,而在另一些方向上沒有發生變化,那么,窗口內的圖像可能就是一條直線的線段。

Android基于OpenCV實現Harris角點檢測

Harris角點檢測原理用公式演算如下:

Android基于OpenCV實現Harris角點檢測

其中w(x,y)表示滑動窗口權重函數,可以是常數也可以是高斯函數。E(u,v)表示滑動窗口向各個方向移動時像素值衡量系數的變化。

Android基于OpenCV實現Harris角點檢測

Android基于OpenCV實現Harris角點檢測

這里λ1,λ2是矩陣M的2個特征值,k是一個指定值,這是一個經驗參數,需要實驗確定它的合適大小,通常它的值在0.04和0.06之間,它的存在只是調節函數的形狀而已。R取決于M的特征值,對于角點|R|很大,平坦的區域|R|很小,邊緣的R為負值;

Android基于OpenCV實現Harris角點檢測

API

public static void cornerHarris(Mat src, Mat dst, int blockSize, int ksize, double k, int borderType) 參數一:src,輸入源圖像。必須是單通道8U或者32F類型。 參數二:dst,輸出評價系數R的矩陣。尺寸與src相同,類型為單通道32F。 參數三:blockSize,鄰域大小。 參數四:ksize,Sobel算子的半徑。 參數五:k,計算Harris評價系數R的權重系統。 參數六:borderType,像素外推算法標志位。

方法的輸出dst為評價系數R的矩陣,由于評價系數有正有負且范圍較廣,計算結束后通常需要進行歸一化處理。然后通過經驗閾值比較判斷像素點是否為Harris角點。閾值越大,提取的Harris角點越少,閾值越小,提取的Harris角點越多。

操作

/** * Harris角點檢測 * author: yidong * 2020/12/30 */class HarrisActivity : AppCompatActivity() { private val mBinding: ActivityHarrisBinding by lazy {ActivityHarrisBinding.inflate(layoutInflater) } private val gray by lazy {this.getBgrFromResId(R.drawable.lena).toGray() } override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(mBinding.root)mBinding.ivLena.showMat(gray)wrapCoroutine({ showLoading() }, { doCornerHarris() }, { hideLoading() }) } private fun doCornerHarris() {val dst = Mat()val dstNorm = Mat()val dstNormal8U = Mat()Imgproc.cornerHarris(gray, dst, 2, 3, 0.04)Core.normalize(dst, dstNorm, 0.0, 255.0, Core.NORM_MINMAX)Core.convertScaleAbs(dstNorm, dstNormal8U)Imgproc.threshold(dstNormal8U, dstNormal8U, 120.0, 255.0, Imgproc.THRESH_BINARY)GlobalScope.launch(Dispatchers.Main) { mBinding.ivResult.showMat(dstNormal8U)} } private fun showLoading() {mBinding.isLoading = true } private fun hideLoading() {mBinding.isLoading = false }override fun onDestroy() {super.onDestroy()gray.release() }}效果

如下圖,圖中白點即為評價系數大于120的角點檢測結果。代碼中的參數可自行調整測試。

Android基于OpenCV實現Harris角點檢測

源碼

github.com/onlyloveyd/…

以上就是Android基于OpenCV實現Harris角點檢測的詳細內容,更多關于Android OpenCV實現Harris角點檢測的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲网站视频| 亚洲三级av| 美女视频黄免费的久久| 免费日韩视频| 久久一二三区| 日韩欧美2区| 久久99精品久久久野外观看| 精品不卡一区| 电影亚洲精品噜噜在线观看| 亚洲91久久| 日本大胆欧美人术艺术动态| 日韩精品三区四区| 蜜桃精品视频| 久久精品国内一区二区三区水蜜桃| 91九色精品| 日韩免费精品| 日韩不卡一区| 视频一区二区中文字幕| 日韩不卡一区二区| 福利一区二区三区视频在线观看| 欧美午夜精彩| 日韩精品导航| 岛国av免费在线观看| 狠狠久久婷婷| 久久国产生活片100| 福利片在线一区二区| 亚洲激情中文| 国产精品日本一区二区三区在线| 人人精品亚洲| 日本久久一区| 免费污视频在线一区| 一区二区三区国产在线| 国产91在线精品| 日韩亚洲精品在线| 国产极品模特精品一二| 蜜桃一区二区三区| 欧美亚洲综合视频| 久久精品国产亚洲夜色av网站| 在线日韩成人| 中文字幕在线视频久| 欧美日韩在线观看视频小说| 欧美一区二区三区久久精品| 激情欧美一区二区三区| 国产精品一区2区3区| 欧美男人天堂| 青青草国产精品亚洲专区无| 国产亚洲高清一区| 91精品一区国产高清在线gif | 国产精品www.| 视频一区中文| 久久97视频| 亚洲人成高清| 99精品在线观看| 久久av国产紧身裤| 亚洲深夜福利在线观看| 三上悠亚国产精品一区二区三区| 日韩国产欧美在线播放| 一本一道久久a久久精品蜜桃| 久久精品一本| 蜜臀国产一区二区三区在线播放| 四虎影视精品| 国产一区二区三区不卡av| 亚洲视频国产精品| 美女毛片一区二区三区四区| 成人午夜在线| 国产日本精品| 国产精品亚洲二区| 蜜桃视频免费观看一区| 久久中文字幕二区| 国产成人黄色| 欧美日韩xxxx| 亚洲精品影视| 久久先锋影音| 好看不卡的中文字幕| www.九色在线| 精品国产亚洲一区二区三区在线 | 免费在线播放第一区高清av| 亚洲一区二区三区高清不卡| 久久三级视频| 成人看片网站| 91精品国产自产在线观看永久∴| 欧美www视频在线观看| 日本一区二区三区中文字幕| 欧美日韩国产在线一区| 91精品国产成人观看| 日韩大片在线观看| 人在线成免费视频| 一本大道色婷婷在线| 国产 日韩 欧美一区| 日韩av首页| 国产99亚洲| 婷婷久久一区| 99视频在线精品国自产拍免费观看| 欧美日韩国产在线一区| 悠悠资源网久久精品| 99riav国产精品| 亚洲欧美视频一区二区三区| 色综合www| 欧美肉体xxxx裸体137大胆| 九九综合在线| 免费久久精品视频| 日韩高清不卡在线| 国产精品jk白丝蜜臀av小说| 久久久久观看| 亚洲一级少妇| 亚洲欧美日本日韩| 97精品久久| 欧美黄色精品| 精品久久一区| 亚洲精品a级片| 国产韩日影视精品| 91精品国产调教在线观看| 久久青青视频| 日韩精品麻豆| 999在线观看精品免费不卡网站| 国产亚洲综合精品| 日韩av一二三| 久久精品亚洲| 欧美日韩一区二区三区视频播放| 国产午夜久久| 青草国产精品| 综合日韩av| 国产偷自视频区视频一区二区| 亚洲精品欧洲| 精品久久久网| 亚洲尤物在线| 国产精品片aa在线观看| 日韩一区亚洲二区| 国产91精品对白在线播放| 亚洲资源网站| 精品国产中文字幕第一页| 久久高清精品| 亚洲精品一级| 国产精品不卡| 男女性色大片免费观看一区二区| 国产伦理久久久久久妇女| 亚洲国产福利| 国产日韩欧美一区在线| 91成人在线网站| 欧美久久天堂| 亚州精品视频| 91亚洲一区| 天使萌一区二区三区免费观看| 蜜臀久久久99精品久久久久久| 国产精品三级| 伊人久久成人| 久久精品日韩欧美| 亚洲女人av| 成人在线黄色| 亚洲欧美网站在线观看| 中文字幕在线视频久| 日本高清久久| 日韩一区二区三区免费| 日本不卡的三区四区五区| 九九精品调教| 国产亚洲一区二区三区不卡| 色爱综合av| 国产精品嫩草影院在线看| 999久久久91| 欧美成人一二区| 蜜臀av一区二区三区| 视频二区不卡| 久久99国产精品视频| 中文字幕一区二区三区在线视频| av免费不卡国产观看| 青青在线精品| 蜜臀av一区二区三区| 日韩av一级| 精品日韩一区| 日韩精品欧美大片| 午夜久久美女| 蜜桃av在线播放| 精品国产亚洲日本| 亚洲在线国产日韩欧美| 日韩在线短视频| 久久亚洲道色| 国产探花在线精品| 老牛影视一区二区三区| 久久久国产精品一区二区中文| 免费在线观看一区| 在线精品小视频| 午夜在线视频一区二区区别| 国产亚洲欧美日韩精品一区二区三区 | 999久久久精品国产| 麻豆精品在线视频| 亚洲aa在线| 热久久免费视频| 欧美日韩第一| 成人欧美一区二区三区的电影| 国产精品一区2区3区| 欧美精品中文字幕亚洲专区| 亚洲一级大片| 午夜久久久久| 午夜欧美视频| 国产亚洲毛片在线| 国精品一区二区三区| 久久久夜精品| 99久久99久久精品国产片果冰| 欧美男人天堂| 高清av不卡|