婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > OpenCV半小時掌握基本操作之SIFT算法

OpenCV半小時掌握基本操作之SIFT算法

熱門標簽:湛江電銷防封卡 徐州天音防封電銷卡 佛山防封外呼系統收費 南昌辦理400電話怎么安裝 鄭州智能外呼系統運營商 電話機器人適用業務 不錯的400電話辦理 哈爾濱外呼系統代理商 獲客智能電銷機器人

概述

OpenCV 是一個跨平臺的計算機視覺庫, 支持多語言, 功能強大. 今天小白就帶大家一起攜手走進 OpenCV 的世界. (第 24 課)

圖像尺度空間

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

多分辨率金字塔

使用高斯模糊, 不同的 σ 決定了圖像的平滑程度, 越大的 σ 值對應的圖像越模糊. 通過使用不同的 σ 我們可以實現多分辨率金字塔.

高斯模糊:

cv2.GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None)
  • src: 需要濾波的圖片
  • ksize: 卷積核大小
  • sigmaX: 高斯核函數在 X 方向的的標準偏差
  • sigmaY: 高斯核函數在 Y 方向的的標準偏差

例子:

import cv2
from matplotlib import pyplot as plt

# 讀取圖片
img = cv2.imread("face.jpg")

# 畫圖
f, ax = plt.subplots(2, 3, figsize=(12, 8))
ax[0, 0].imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
ax[0, 0].set_title("original")
ax[0, 0].set_xticks([])
ax[0, 0].set_yticks([])


# 高斯模糊
for i in range(1, 6):

    # 高斯模糊
    image_blur = cv2.GaussianBlur(img, (15, 15), i)

    # 計算子圖
    ax[int(i/3), i % 3].imshow(cv2.cvtColor(image_blur, cv2.COLOR_BGR2RGB))

    # 標題
    ax[int(i/3), i % 3].set_title("σ" + str(i))
    ax[int(i/3), i % 3].set_xticks([])
    ax[int(i/3), i % 3].set_yticks([])

# 展示圖片
plt.show()

輸出結果:

高斯差分金字塔

DoG (Difference of Gaussian) 即高斯差分金字塔, 是在高斯金字塔的基礎上構建起來的. 通過對高斯金字塔逐層相減, 得到 t-1 的高斯差分金字塔:

計算極值點

DoG 空間極值檢測: 將每個像素點和同一層周圍的 8 個像素點以及上下兩層的 18 個像素點, 共 26 個像素點進行比較. 如果一像素點大于或小于鄰近的 26 個像素點的時候, 就成為了極值點.

SIFT 算法

SIFT (Scale Invariant Feature Transform), 即尺度不變特征變換匹配算法. SIFT 算法對于旋轉和尺度具有不變性.

函數

實例化 SHIFT 算法:

cv2.SIFT_create()

獲取特征點:

sift.detect(img_gray, None)

繪制特征點:

cv2.drawKeypoints(image, keypoints, outImage, color=None, flags=None)
  • image: 輸入圖像
  • keypoints: 特征點
  • outImage: 輸出圖像

將特征點轉換為128 維的向量:

sift.compute(img, kp)

實戰

例子:

import numpy as np
import cv2

# 讀取圖片
img = cv2.imread("face.jpg")
key_points = img.copy()

# 實例化SIFT算法
sift = cv2.SIFT_create()

# 得到特征點
kp = sift.detect(img, None)
print(np.array(kp).shape)

# 繪制特征點
cv2.drawKeypoints(img, kp, key_points)

# 圖片展示
cv2.imshow("key points", key_points)
cv2.waitKey(0)
cv2.destroyAllWindows()

# 保存圖片
cv2.imwrite("key_points.jpg", key_points)

# 計算特征
kp, des = sift.compute(img, kp)

# 調試輸出
print(des.shape)
print(des[0])

輸出結果:

(2183,)
(2183, 128)
[ 9. 18. 1. 0. 0. 0. 10. 8. 11. 18. 7. 34. 37. 14.
31. 11. 15. 6. 33. 50. 26. 9. 8. 10. 2. 1. 77. 94.
72. 17. 2. 5. 20. 44. 4. 1. 0. 0. 0. 0. 37. 63.
34. 128. 53. 4. 1. 1. 144. 11. 8. 56. 45. 25. 9. 63.
20. 1. 5. 22. 144. 144. 8. 18. 16. 3. 0. 0. 0. 0.
0. 2. 49. 7. 2. 17. 80. 35. 0. 9. 144. 39. 1. 5.
44. 19. 1. 12. 47. 9. 0. 0. 144. 126. 1. 2. 8. 0.
0. 0. 0. 0. 0. 1. 34. 2. 0. 0. 60. 25. 0. 5.
144. 38. 0. 0. 39. 14. 0. 2. 61. 13. 0. 0. 144. 50.
0. 0.]

到此這篇關于OpenCV半小時掌握基本操作之SIFT算法的文章就介紹到這了,更多相關OpenCV SIFT內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python利用opencv實現SIFT特征提取與匹配
  • opencv-python 提取sift特征并匹配的實例
  • 應用OpenCV和Python進行SIFT算法的實現詳解
  • python opencv之SIFT算法示例

標簽:懷化 安康 蘭州 紹興 吉安 廣西 蕪湖 呂梁

巨人網絡通訊聲明:本文標題《OpenCV半小時掌握基本操作之SIFT算法》,本文關鍵詞  OpenCV,半小時,掌握,基本操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV半小時掌握基本操作之SIFT算法》相關的同類信息!
  • 本頁收集關于OpenCV半小時掌握基本操作之SIFT算法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜臀99久久精品久久久久久软件 | 极品瑜伽女神91| av网站免费线看精品| 日韩无一区二区| 日韩av在线免费观看不卡| 欧美美女一区二区| 奇米影视一区二区三区小说| 精品国产乱码久久久久久牛牛 | 国产福利精品导航| 中文字幕中文字幕一区二区| 色婷婷久久久亚洲一区二区三区 | 成人精品视频一区| 亚洲日穴在线视频| 3atv在线一区二区三区| 国产精品 日产精品 欧美精品| 欧美极品aⅴ影院| 色哟哟一区二区在线观看| 午夜欧美视频在线观看| xnxx国产精品| 色综合久久久久| 欧美aaa在线| 日本一区二区在线不卡| 欧美网站一区二区| 国产成人一级电影| 亚洲一区国产视频| 国产欧美日本一区视频| 欧美日韩一区高清| 一本久久精品一区二区| 天天操天天色综合| 一区在线观看视频| 日韩欧美另类在线| 欧洲一区在线观看| 成人网在线免费视频| 人人爽香蕉精品| 亚洲综合免费观看高清完整版| 亚洲精品在线一区二区| 欧美精品日日鲁夜夜添| 91丨九色丨黑人外教| 国产一区二区三区| 免费观看久久久4p| 一区二区三区在线免费观看 | 免费高清在线视频一区·| 国产精品免费久久久久| 欧美大片在线观看一区二区| 欧美亚一区二区| 色综合久久88色综合天天| 成人免费高清在线| 国产精品一区二区91| 日韩电影一二三区| 一区二区三区久久| 亚洲欧美自拍偷拍色图| 久久久精品2019中文字幕之3| 欧美日本免费一区二区三区| 91麻豆精品视频| 91麻豆免费视频| 99久久精品费精品国产一区二区| 韩国女主播成人在线| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲成av人片观看| 五月婷婷久久丁香| 日韩精品亚洲专区| 美女脱光内衣内裤视频久久网站| 丝袜诱惑制服诱惑色一区在线观看| 曰韩精品一区二区| 亚洲国产一区视频| 亚洲国产裸拍裸体视频在线观看乱了| 中文字幕欧美一| 亚洲精品大片www| 亚洲午夜一区二区三区| 亚洲国产精品一区二区www在线 | 欧美一区二区三区四区久久| 欧美日韩一级二级| 4438x亚洲最大成人网| 日韩精品一区在线观看| 精品国产免费人成电影在线观看四季 | 亚洲一区二区三区影院| 一区二区三区国产豹纹内裤在线| 亚洲国产另类精品专区| 美女在线观看视频一区二区| 国产一区二区h| 99久久精品国产毛片| 欧美三级视频在线播放| 91精品午夜视频| 久久久久久久久久久久久久久99 | 欧美日韩免费高清一区色橹橹 | 日韩一区二区三区精品视频| 91精品国产一区二区| 久久午夜色播影院免费高清 | 91在线视频播放地址| 色婷婷av一区二区| 日韩欧美一区在线观看| 日本一区二区三区四区| 亚洲国产成人av| 国产美女在线精品| 91啪在线观看| 日韩视频123| 中文字幕一区三区| 日本三级韩国三级欧美三级| 成人一级黄色片| 欧美一级日韩免费不卡| ...中文天堂在线一区| 蜜桃av一区二区三区电影| av动漫一区二区| 欧美岛国在线观看| 一区二区三区国产精华| 国产一区二区调教| 欧美午夜影院一区| 国产精品久久久久三级| 男女性色大片免费观看一区二区| av一区二区三区在线| 欧美成人精品1314www| 亚洲综合色视频| 91在线国内视频| 欧美极品aⅴ影院| 精品在线免费观看| 69堂精品视频| 亚洲美女偷拍久久| 丁香网亚洲国际| 欧美成人伊人久久综合网| 亚洲午夜私人影院| 97精品久久久午夜一区二区三区| 久久久久久久综合狠狠综合| 日本aⅴ免费视频一区二区三区| 在线观看日韩电影| 亚洲欧美日韩国产成人精品影院| 成人美女在线视频| 中文字幕欧美日韩一区| 国产乱对白刺激视频不卡| 欧美一区二区三区小说| 日韩电影在线观看电影| 欧美视频一区在线观看| 亚洲一区二区精品久久av| 91福利视频久久久久| 亚洲三级小视频| 欧美主播一区二区三区| 亚洲精品第1页| 欧美三级日本三级少妇99| 亚洲福利电影网| 制服丝袜在线91| 视频一区二区三区在线| 91精品在线观看入口| 美腿丝袜亚洲三区| 久久综合久久综合亚洲| 国产真实乱对白精彩久久| 精品国产百合女同互慰| 韩国欧美国产1区| 国产精品嫩草影院av蜜臀| 99精品在线观看视频| 亚洲精品国产一区二区精华液 | 久久精品国产成人一区二区三区| 欧美一区二区三区啪啪| 国产揄拍国内精品对白| 国产亚洲欧美日韩俺去了| 成人妖精视频yjsp地址| 亚洲久本草在线中文字幕| 欧美日韩激情一区二区三区| 麻豆精品在线看| 国产精品麻豆一区二区| 色综合久久88色综合天天| 午夜免费欧美电影| 精品欧美久久久| 色综合中文字幕国产| 亚洲综合清纯丝袜自拍| 日韩久久精品一区| heyzo一本久久综合| 亚洲国产精品久久一线不卡| 日韩欧美一区在线| 成人综合日日夜夜| 夜夜亚洲天天久久| 久久久久久一二三区| 欧美日韩精品免费| 国产mv日韩mv欧美| 亚洲一区二区三区精品在线| 久久亚洲私人国产精品va媚药| 波多野结衣中文一区| 日本伊人色综合网| 综合色中文字幕| 亚洲精品一区二区三区福利| 一本色道久久综合亚洲精品按摩| 六月丁香婷婷色狠狠久久| 日韩毛片视频在线看| 欧美大片在线观看一区二区| 色88888久久久久久影院野外| 国产一区二区三区观看| 午夜日韩在线观看| 亚洲精选视频在线| 国产精品久久久久久久第一福利 | 亚洲精品一区二区三区香蕉| 色悠久久久久综合欧美99| 国产剧情一区二区三区| 亚洲不卡一区二区三区| 日韩美女精品在线| 精品对白一区国产伦| 久久亚洲春色中文字幕久久久| 精品福利视频一区二区三区| 免费成人在线观看视频| 亚洲欧洲精品一区二区三区| 717成人午夜免费福利电影| 欧美精品三级在线观看| 欧美少妇性性性|