好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > OpenCV半小時掌握基本操作之圖像梯度

OpenCV半小時掌握基本操作之圖像梯度

熱門標簽:鶴壁手機自動外呼系統違法嗎 怎么辦理400客服電話 萊蕪電信外呼系統 地圖標注多個 B52系統電梯外呼顯示E7 沈陽防封電銷電話卡 銀川電話機器人電話 企業(yè)微信地圖標注 高德地圖標注收入咋樣

【OpenCV】⚠️高手勿入! 半小時學會基本操作⚠️圖像梯度

概述

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

梯度運算

梯度: 膨脹 (Dilating) - 腐蝕 (Eroding).

例子:

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

# 核
kernel = np.ones((7, 7), np.uint8)

# 計算梯度
gradient = cv2.morphologyEx(pie, cv2.MORPH_GRADIENT, kernel=kernel)

# 圖片展示
cv2.imshow("gradient", gradient)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

禮帽

禮帽 (Top Hat): 原始輸入 - 開運算結果.

例子:

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

# 核
kernel = np.ones((7, 7), np.uint8)

# 禮帽
tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel=kernel)

# 圖片展示
cv2.imshow("tophat", tophat)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

黑帽

黑帽 (Black Hat): 閉運算 - 原始輸入.

例子:

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

# 核
kernel = np.ones((7, 7), np.uint8)

# 禮帽
blackhat = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel=kernel)

# 圖片展示
cv2.imshow("blackhat", blackhat)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

Sobel 算子

Sobel 算子 (Sobeloperator) 是邊緣檢測中非常重要的一個算子. Sobel 算子是一類離散性差分算子, 用來運算圖像高亮度函數的灰度之近似值.

格式:

cv2.Sobel(src, ddepth, dx, dy, ksize)

參數:

src: 原圖

ddepth: 圖片深度

dx: 水平方向

dy: 豎直方向

ksize: 算子大小

計算 x

代碼:

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

# Sobel算子
sobelx = cv2.Sobel(img, -1, 1, 0, ksize=3)

# 展示圖片
cv2.imshow("sobelx", sobelx)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

計算 y

代碼:

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

# Sobel算子
sobely = cv2.Sobel(img, -1, 0, 1, ksize=3)

# 展示圖片
cv2.imshow("sobely", sobely)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

計算 x+y

代碼:

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

# Sobel算子
sobel = cv2.Sobel(img, -1, 1, 1, ksize=3)

# 展示圖片
cv2.imshow("sobel", sobel)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

融合

代碼:

# Sobel算子
sobelx = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3)
sobely = cv2.Sobel(img, cv2.CV_64F, 0, 1, ksize=3)

# 轉換成絕對值
sobelx = cv2.convertScaleAbs(sobelx)
sobely = cv2.convertScaleAbs(sobely)

# 融合
sobel_xy = cv2.addWeighted(sobelx, 0.5, sobely, 0.5, 0)

# 展示圖片
cv2.imshow("sobel_xy", sobel_xy)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

注: 當 ddepth 設置為 -1, 即與原圖保持一致, 得到的結果可能是錯誤的. 計算梯度值可能出現負數, 負數會自動截斷為 0. 為了避免信息丟失, 我們需要使用更高是數據類型 cv2.CV_64F, 再通過取絕對值將其映射到 cv2.CV_8U 類型.

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

您可能感興趣的文章:
  • OpenCV 圖像梯度的實現方法
  • OpenCV-Python實現圖像梯度與Sobel濾波器
  • opencv python圖像梯度實例詳解
  • OpenCV半小時掌握基本操作之分水嶺算法
  • OpenCV半小時掌握基本操作之傅里葉變換
  • OpenCV半小時掌握基本操作之圖像輪廓
  • OpenCV半小時掌握基本操作之直方圖
  • OpenCV半小時掌握基本操作之模板匹配
  • OpenCV半小時掌握基本操作之圓圈檢測
  • OpenCV半小時掌握基本操作之對象測量

標簽:銀川 湘西 呼倫貝爾 呼倫貝爾 葫蘆島 三亞 烏魯木齊 安慶

巨人網絡通訊聲明:本文標題《OpenCV半小時掌握基本操作之圖像梯度》,本文關鍵詞  OpenCV,半小時,掌握,基本操作,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV半小時掌握基本操作之圖像梯度》相關的同類信息!
  • 本頁收集關于OpenCV半小時掌握基本操作之圖像梯度的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 17岁在线观看免费完整版中文| 亲热吻胸边娇喘视频大全| 国产精品日日做人人爱 | 受辱的美人们| 小明www永久免费平台的优势| 国产真实乱了老女人视频| 久操这里只有精品| 扒下她的内裤戳进她的蜜匀处软件 | A片高潮抽搐猛戳喷水| 特级做a爰片毛片免费看| 入逼逼| 久青草视频在线观看| 亚洲精品久久久久久欧美迷情校园 | 推油电影| 欧美人ZZZZOOOOXXXX| 久久精品人妻少妇一区二区三区| 亚洲国产成人麻豆精品| 亲吻视频| 警察好大?好爽?湿透了| 国产又黄又爽又色的免费蜜乳| 免费的特黄特色大片在线观看 | 快穿之古代奶水h| 午夜精品女人A片爽爽免费| 日本人做爰视频大尺度| 大肥女做受视频| 亚洲国产欧美在线人成精品| 免费夜色污私人网站在线观看| 国产?高潮?白浆?喷水男男| 太大太粗好爽受不了视频| 涩涩视频在线观看| 91青青草久久| 久久这里只有精品99| 欧美成人高清在线完整版电影| 一本久久久久精品国产综合| 在线日韩视频| 日本无码H肉动漫在线先下载| 老牛影院免费观看电视剧的优点| 一级成人黄色片| 在浴室征服美艳高贵的麻麻| 双性打开双腿调教含玉势| 艳福国精产品一区一区三区mba |