最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python計算機視覺SIFT尺度不變的圖像特征變換

 更新時間:2022年05月23日 10:30:18   作者:今年的浙江省狀元  
這篇文章主要為大家介紹了Python計算機視覺SIFT尺度不變的圖像特征變換,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

圖像特征-SIFT尺度不變特征變換

1.1圖像尺度空間

在一定的范圍內,無論物體是大還是小,人眼都可以分辨出來,然后計算機要具有相同的能力卻很難,所以要讓機器能夠對物體在不同尺度下有一個統(tǒng)一的認知,就需要考慮圖像在不同尺度下都存在的特點。

尺度空間的獲取通常使用高斯模糊來實現(xiàn)

1.2多分辨率金字塔

1.3高斯差分金字塔

1.4DoG空間極值檢測

為了尋找尺度空間的極值點,每個像素點要和其圖像域(同一尺度空間)和尺度域(相鄰的尺度空間)的所有相鄰點進行比較,當其大于(或者小于)所有相鄰點時,該點就是極值點。如下圖所示,中間的檢測點要和其所在圖像的33鄰域8個像素點,以及其相鄰的上下兩層33鄰域18個像素點,共26個像素點進行比較。

1.5關鍵點的精確定位

這些候選關鍵點是DoG空間的局部極值點,而且這些極值點均為離散的點,精確定位極值點的一種方法是對尺度空間DoG函數(shù)進行曲線擬合,計算其極值點,從而實現(xiàn)關鍵點的精確定位。

1.6消除邊界響應

1.7特征點的主方向

1.8生成特征描述

OpenCV SIFT函數(shù)

import cv2  #opencv 讀取進來為BGR格式
import matplotlib.pyplot as plt
import numpy as np
#一個魔法指令,不需要采用plt.show()顯示圖像
%matplotlib inline   
print(cv2.__version__)   # 3.4.1.15 pip install opencv-python ==3.4.1.15  pip install opencv-contrib-python==3.4.1.15
def cv_show(name,img):
    cv2.imshow(name,img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
img = cv2.imread('images/test2.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cv_show('gray',gray)
#得到特征點
sift = cv2.xfeatures2d.SIFT_create()
kp = sift.detect(gray,None)
img = cv2.drawKeypoints(gray,kp,img)
cv_show('keyPoint',img)
# 計算特征
kp, des = sift.compute(gray, kp)
print(np.array(kp).shape)
print(des.shape)
print(des[0])

以上就是Python計算機視覺SIFT尺度不變的圖像特征變換的詳細內容,更多關于Python SIFT尺度不變圖像特征變的資料請關注腳本之家其它相關文章!

相關文章

  • Python常用模塊之datetime模塊詳解

    Python常用模塊之datetime模塊詳解

    這篇文章主要介紹了Python常用模塊之datetime模塊詳解,datetime是Python處理日期和時間的標準庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • python繪制鉛球的運行軌跡代碼分享

    python繪制鉛球的運行軌跡代碼分享

    這篇文章主要介紹了python繪制鉛球的運行軌跡代碼分享,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)

    np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn)

    本文主要介紹了np.concatenate()函數(shù)數(shù)組序列參數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 在漏洞利用Python代碼真的很爽

    在漏洞利用Python代碼真的很爽

    在漏洞利用Python代碼真的很爽...
    2007-08-08
  • pip版本低導致Python離線包安裝失敗的問題解決

    pip版本低導致Python離線包安裝失敗的問題解決

    在使用Python進行開發(fā)時,安裝各種第三方庫是必不可少的,不過,有時候我們會遇到一些麻煩,尤其是當pip的版本較低時,下面我們來看看如何解決這一問題吧
    2025-03-03
  • python魔法方法-屬性訪問控制詳解

    python魔法方法-屬性訪問控制詳解

    下面小編就為大家?guī)硪黄猵ython魔法方法-屬性訪問控制詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Python 獲取指定文件夾下的目錄和文件的實現(xiàn)

    Python 獲取指定文件夾下的目錄和文件的實現(xiàn)

    這篇文章主要介紹了Python 獲取指定文件夾下的目錄和文件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python中的進程操作模塊(multiprocess.process)

    Python中的進程操作模塊(multiprocess.process)

    這篇文章介紹了Python中的進程操作模塊(multiprocess.process),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python IDLE或shell中切換路徑的操作

    Python IDLE或shell中切換路徑的操作

    這篇文章主要介紹了Python IDLE或shell中切換路徑的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python中加背景音樂如何操作

    python中加背景音樂如何操作

    在本篇文章里小編給大家整理了關于在python中加背景音樂的方法,需要的朋友們可以參考下。
    2020-07-07

最新評論

甘泉县| 南皮县| 武安市| 旬邑县| 砚山县| 遂宁市| 正安县| 秭归县| 修文县| 冷水江市| 青海省| 海城市| 略阳县| 客服| 龙州县| 铜鼓县| 启东市| 壶关县| 江安县| 济源市| 都匀市| 溧水县| 双峰县| 廊坊市| 威海市| 昆明市| 会泽县| 神木县| 辽阳市| 平原县| 高要市| 华池县| 肥东县| 定结县| 武清区| 大城县| 大厂| 威宁| 武邑县| 山丹县| 沿河|