欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

OpenCV半小時(shí)掌握基本操作之角點(diǎn)檢測(cè)

 更新時(shí)間:2021年09月08日 15:52:49   作者:我是小白呀  
這篇文章主要介紹了OpenCV基本操作之角點(diǎn)檢測(cè),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

概述

OpenCV 是一個(gè)跨平臺(tái)的計(jì)算機(jī)視覺(jué)庫(kù), 支持多語(yǔ)言, 功能強(qiáng)大. 今天小白就帶大家一起攜手走進(jìn) OpenCV 的世界.

在這里插入圖片描述

角點(diǎn)檢測(cè)

角點(diǎn)檢測(cè) (Corner Detection) 是圖像的重要特征. 角點(diǎn)可以幫助我們實(shí)現(xiàn)圖像對(duì)其, 圖像拼接, 目標(biāo)識(shí)別等等重要用途.

在這里插入圖片描述

Harris 角點(diǎn)檢測(cè) (Harris Corner Detection) 是最基礎(chǔ)也是最重要的一種角點(diǎn)檢測(cè)算法. 通過(guò)計(jì)算圖像在 x, y 上平移的自相似性 (Self-Similarity) 來(lái)判斷圖像是否為角點(diǎn).

請(qǐng)?zhí)砑訄D片描述

例如: 某圖像的某個(gè)位置在 x / y 方向上做微小的滑動(dòng), 如果窗口內(nèi)的灰度值都有較大變換, 那么這個(gè)位置就是角點(diǎn).

角點(diǎn)檢測(cè)代碼

格式:

cv2.cornerHarris(src, blockSize, ksize, k, dst=None, borderType=None)

參數(shù):

  • scr: 輸入圖像
  • blockSize: 焦點(diǎn)檢測(cè)中指定區(qū)域的大小
  • ksize: Sobel 求導(dǎo)中使用的窗口大小
  • ksize: Sobel 孔徑參數(shù), 取值范圍為 [0.04, 0.06]

例1 :

import numpy as np
import cv2

# 讀取圖片
image = cv2.imread("house.jpg")

# 轉(zhuǎn)換成灰度圖
image_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# harris角點(diǎn)檢測(cè)
harris = cv2.cornerHarris(image_gray, 2, 3, 0.04)

# 閾值轉(zhuǎn)換原圖
image_corner = image.copy()
image_corner[harris > 0.01 * harris.max()] = [0, 0, 255]

# 整合
combine = np.hstack((image, image_corner))

# 圖片展示
cv2.imshow("origional vs corner detection", combine)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 保存結(jié)果
cv2.imwrite("harris.jpg", combine)

輸出結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

例 2:

import numpy as np
import cv2

# 讀取圖片
image = cv2.imread("house2.jpg")

# 轉(zhuǎn)換成灰度圖
image_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# harris角點(diǎn)檢測(cè)
harris = cv2.cornerHarris(image_gray, 2, 3, 0.04)

# 閾值轉(zhuǎn)換原圖
image_corner = image.copy()
image_corner[harris > 0.1 * harris.max()] = [0, 0, 255]

# 整合
combine = np.hstack((image, image_corner))

# 圖片展示
cv2.imshow("origional vs corner detection", image_corner)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 保存結(jié)果
cv2.imwrite("harris.jpg", combine)

輸出結(jié)果:

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于OpenCV半小時(shí)掌握基本操作之角點(diǎn)檢測(cè)的文章就介紹到這了,更多相關(guān)OpenCV角點(diǎn)檢測(cè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你了解Python閉包的基本用法

    一文帶你了解Python閉包的基本用法

    Python 是一種高級(jí)編程語(yǔ)言,擁有強(qiáng)大的功能和工具庫(kù)。Python 的閉包是一個(gè)強(qiáng)大的編程概念,可以幫助程序員編寫更加模塊化、可重用的代碼。本文將深入介紹 Python 的閉包,從概念、定義、實(shí)現(xiàn)、應(yīng)用等多個(gè)角度詳細(xì)闡述
    2023-03-03
  • Flask-Docs自動(dòng)生成Api文檔安裝使用教程

    Flask-Docs自動(dòng)生成Api文檔安裝使用教程

    這篇文章主要為大家介紹了Flask-Docs自動(dòng)生成Api文檔安裝使用教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • python實(shí)現(xiàn)mean-shift聚類算法

    python實(shí)現(xiàn)mean-shift聚類算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)mean-shift聚類算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Python中psutil的介紹與用法

    Python中psutil的介紹與用法

    這篇文章主要給大家介紹了關(guān)于Python中psutil的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python3對(duì)稱加密算法AES、DES3實(shí)例詳解

    Python3對(duì)稱加密算法AES、DES3實(shí)例詳解

    這篇文章主要介紹了Python3對(duì)稱加密算法AES、DES3,結(jié)合實(shí)例形式詳細(xì)分析了對(duì)稱加密算法AES、DES3相關(guān)模塊安裝、使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • python中mpi4py的所有基礎(chǔ)使用案例詳解

    python中mpi4py的所有基礎(chǔ)使用案例詳解

    這篇文章主要介紹了python中mpi4py的所有基礎(chǔ)使用,本文通過(guò)10個(gè)案例給大家詳細(xì)講解,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型解析

    pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型解析

    這篇文章主要介紹了pytorch中函數(shù)tensor.numpy()的數(shù)據(jù)類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 淺談tf.train.Saver()與tf.train.import_meta_graph的要點(diǎn)

    淺談tf.train.Saver()與tf.train.import_meta_graph的要點(diǎn)

    這篇文章主要介紹了淺談tf.train.Saver() 與tf.train.import_meta_graph的要點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python中的函數(shù)用法入門教程

    python中的函數(shù)用法入門教程

    這篇文章主要介紹了python中的函數(shù)用法,包括了函數(shù)的定義及參數(shù)的各種注意事項(xiàng)等,對(duì)Python初學(xué)者有很好的借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • 淺談Keras的Sequential與PyTorch的Sequential的區(qū)別

    淺談Keras的Sequential與PyTorch的Sequential的區(qū)別

    這篇文章主要介紹了淺談Keras的Sequential與PyTorch的Sequential的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06

最新評(píng)論