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

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

OpenCV半小時掌握基本操作之圖像處理

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

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

概述

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

圖像處理

圖像處理是非?;A和關鍵的, 今天就帶大家來一起了解一下圖像處理.

轉換圖像

cv.cvtColor可以幫助我們轉換圖片通道.

格式:

cv2.cvtColor(src, code[, dst[, dstCn]])

參數:

  • src: 需要轉換的圖片
  • code: 顏色空間轉換碼
  • dst: 輸出圖像大小深度相同, 可選參數
  • desCn: 輸出圖像的顏色通道, 可選參數

轉換成灰度圖

RGB 到灰度圖轉換公式:

Y' = 0.299 R + 0.587 G + 0.114 B

例子:

# 讀取數據
img = cv2.imread("cat.jpg")

# 轉換成灰度圖
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 輸出維度
print(img_gray.shape)  # (554, 640)

# 展示圖像
cv2.imshow("img_gray", img_gray)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

HSV

HSV (Hue, Saturation, Value) 是根據顏色的直觀特性由 A.R. Smith 在 1978 年創建的一種顏色空間.

例子:

# 轉換成hsv
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

# 輸出維度
print(img_hsv.shape)  # (554, 640, 3)

# 展示圖像
cv2.imshow("img_hsv", img_hsv)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

YUV

YUV 是一種顏色編碼的方法, 主要用在視頻, 圖形處理流水線中.

例子:

# 讀取數據
img = cv2.imread("cat.jpg")

# 轉換成hsv
img_yuv = cv2.cvtColor(img, cv2.COLOR_BGR2YUV)

# 輸出維度
print(img_yuv.shape)  # (554, 640, 3)

# 展示圖像
cv2.imshow("img_yuv", img_yuv)
cv2.waitKey(0)
cv2.destroyAllWindows()

輸出結果:

二值化操作

格式:

ret, dst = cv2.threshold(src, thresh, maxval, type)

參數:

  • src: 需要轉換的圖
  • thresh: 閾值
  • maxval: 超過閾值所賦的值
  • type: 二值化操作類型

返回值:

  • ret: 輸入的閾值
  • dst: 處理好的圖片

原圖

Binary

大于閾值的設為 255, 低于或等于閾值的為 0.

例子:

# 讀取數據
img_gray = cv2.imread("cat_gray.jpg")

# 二值化
ret, thresh1 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY)

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

輸出結果:

Binary Inverse

與 Binary 相反.

例子:

# 讀取數據
img_gray = cv2.imread("cat_gray.jpg")

# 二值化
ret, thresh2 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV)

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

輸出結果:

Trunc

大于閾值的設為 255, 低于或等于閾值的不變.

例子:

# 讀取數據
img_gray = cv2.imread("cat_gray.jpg")

# 截斷
ret, thresh3 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TRUNC)

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

輸出結果:

Tozero

大于閾值部分不變, 否則設為 0.

代碼:

# 讀取數據
img_gray = cv2.imread("cat_gray.jpg")

# Tozero
ret, thresh4 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO)

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

輸出結果:

Tozero Inverse

與 Tozero 相反.

代碼:

# 讀取數據
img_gray = cv2.imread("cat_gray.jpg")

# Tozero
ret, thresh5 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO_INV)

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

輸出結果:

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

您可能感興趣的文章:
  • OpenCV半小時掌握基本操作之圖像裁剪融合
  • opencv-python基本圖像處理詳解
  • OpenCV圖像處理基本操作詳解
  • Opencv圖像處理之詳解掩膜mask
  • 基于python的opencv圖像處理實現對斑馬線的檢測示例
  • Python+OpenCV圖像處理——圖像二值化的實現
  • OpenCV半小時掌握基本操作之分水嶺算法
  • OpenCV半小時掌握基本操作之傅里葉變換

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

巨人網絡通訊聲明:本文標題《OpenCV半小時掌握基本操作之圖像處理》,本文關鍵詞  OpenCV,半小時,掌握,基本操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV半小時掌握基本操作之圖像處理》相關的同類信息!
  • 本頁收集關于OpenCV半小時掌握基本操作之圖像處理的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 电影野性的欢愉在线观看| 久久小说网手机版| 91女神疯狂娇喘3p之夜| 日本xxxxx护士16| 337p亚洲欧洲色噜噜噜| 女将军被俘受呻吟双腿大开| 啦啦啦啦www高清免费观看| 黑人巨大精品欧美黑寡妇AV免费| 国产91精品麻豆久久久| 松桃| 灌醉国产AV精品一区二区| 再深点灬舒服灬太大了小说宋| a一级黄色| BBB搡BBB爽爽爽| 日韩欧美高清| 蜜芽久久国产喷水高潮| 91久久精品国产性色也91久久| 黄色网欧美| 高h肉文双性| 日韩精品亚洲一级在线观看| asian国模人体pics| 欧美近親偷子亂伦ⅩⅩ| 黄色片mp4| 精品动漫一区| 黑人下面太大我高潮了小说| 射逼网站| 了不起的老爸| 被男揉吃奶60分钟视频免费看| 精品欧美高清不卡在线| 丰满的继牳2| 无尽?狂揉胸?巨乳| 免费一级A片毛毛片有声小说| 二次元污被动态图| 男人强行被开发尿孔漫画| 女友小雪被教练猛烈进出视频 | 扒开粉嫩的小缝h| 他不断揉我的双乳| 老妇大炕交换配乱大交| 亚洲国产精品大秀在线播放| 被肉日常NP共妻| 国模视频一区二区|