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

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

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

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

1.1圖像尺度空間

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

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

1.2多分辨率金字塔

1.3高斯差分金字塔

1.4DoG空間極值檢測

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

1.5關(guān)鍵點(diǎn)的精確定位

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

1.6消除邊界響應(yīng)

1.7特征點(diǎn)的主方向

1.8生成特征描述

OpenCV SIFT函數(shù)

import cv2  #opencv 讀取進(jìn)來為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)
#得到特征點(diǎn)
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計算機(jī)視覺SIFT尺度不變的圖像特征變換的詳細(xì)內(nèi)容,更多關(guān)于Python SIFT尺度不變圖像特征變的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

    Python常用模塊之datetime模塊詳解

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

    python繪制鉛球的運(yùn)行軌跡代碼分享

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

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

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

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

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

    pip版本低導(dǎo)致Python離線包安裝失敗的問題解決

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

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

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

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

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

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

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

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

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

    python中加背景音樂如何操作

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

最新評論

剑阁县| 蓬安县| 房山区| 德州市| 阜宁县| 泸溪县| 天津市| 江永县| 灌阳县| 苏尼特右旗| 新竹市| 瓮安县| 马山县| 凉山| 永清县| 潢川县| 临潭县| 巴塘县| 福海县| 恩施市| 嘉祥县| 六盘水市| 田林县| 阳泉市| 裕民县| 澄江县| 济宁市| 皋兰县| 台北市| 绥宁县| 江北区| 姜堰市| 公安县| 芒康县| 三门峡市| 桐乡市| 广丰县| 乌恰县| 航空| 吉林市| 牡丹江市|