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

如何利用OpenCV進(jìn)行特征(顏色、形狀)提取

 更新時間:2022年05月20日 09:45:41   作者:liiiiiiiiiiiiike  
特征提取是降維過程的一部分,其中原始數(shù)據(jù)的初始集被劃分并減少到更易于管理的組,這篇文章主要給大家介紹了關(guān)于如何利用OpenCV進(jìn)行特征(顏色、形狀)提取的相關(guān)資料,需要的朋友可以參考下

圖像處理

圖像處理所做的只是從圖像中提取有用的信息,從而減少數(shù)據(jù)量,但保留描述圖像特征的像素。

下面從圖像中提取顏色、形狀和紋理特征的方法開始

1. 顏色

每次處理圖像項目時,圖像的色彩空間都會成為最先探索的地方,而我們最常用的就是RGB色彩空間。那么接下來使用OpenCV,我們可以將圖像的顏色空間轉(zhuǎn)換為HSV、LAB、灰度、YCrCb、CMYK等。

a. HSV(色相飽和度值)

  • 色調(diào)H:描述主波長,是指定顏色的通道
  • 飽和度S:描述色調(diào)/顏色的純度/色調(diào)
  • 值V:描述顏色的強度
import cv2
from google.colab.patches import cv2_imshow

image = cv2.imread(image_file)
hsv_image = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
cv2_imshow(hsv_image)

下圖為RGB和HSV

b. LAB

  • L:描述顏色的亮度,與強度互換使用
  • A : 顏色成分范圍,從綠色到品紅色
  • B:從藍(lán)色到黃色的顏色分量
import cv2
from google.colab.patches import cv2_imshow

image = cv2.imread(image_file)
lab_image = cv2.cvtColor(image, cv2.COLOR_BGR2LAB)
cv2_imshow(lab_image)

下圖為RGB和LAB顏色空間可視化

b. YCrCb

  • Y : 伽馬校正后從 RGB 顏色空間獲得的亮度
  • Cr:描述紅色 ® 分量與亮度的距離
  • Cb:描述藍(lán)色 (B) 分量與亮度的距離
import cv2
from google.colab.patches import cv2_imshow

image = cv2.imread(image_file)
ycrcb_image = cv2.cvtColor(image, cv2.COLOR_BGR2YCrCb)
cv2_imshow(ycrcb_image)

下圖為RGB 與 YCrCb 顏色空間

一旦我們已經(jīng)識別或探索了足夠多的圖像色彩空間,并確定我們只對單個通道感興趣,我們就可以使用*cv2.inRange()*來屏蔽不需要的像素。這在 HSV 顏色空間中尤其實用。

import cv2
from google.colab.patches import cv2_imshow

# Reading the original image
image_spot = cv2.imread(image_file)
cv2_imshow(image_spot)

# Converting it to HSV color space
hsv_image_spot = cv2.cvtColor(image_spot, cv2.COLOR_BGR2HSV)
cv2_imshow(hsv_image_spot)

# Setting the black pixel mask and perform bitwise_and to get only the black pixels
mask = cv2.inRange(hsv_image_spot, (0, 0, 0), (180, 255, 40))
masked = cv2.bitwise_and(hsv_image_spot, hsv_image_spot, mask=mask)
cv2_imshow(masked)

RGB vs HSV vs Masked 圖像使用 cv2.inRange() 檢索黑點

2. 形狀

一旦我們充分探索了顏色特征,我們可能會在某個時候想要提取圖像中的形狀。例如,我們?nèi)蝿?wù)是找到不同類型的杯子,而顏色不是特別重要。同樣,需要做的就是將圖像轉(zhuǎn)換為其他顏色空間,看看是否有任何顏色空間會使對象的邊緣或形狀更加突出,然后我們就可以使用cv2.finContours來檢索圖像中的所有輪廓。具體使用方式可以查看OpenCV文檔

總結(jié)

到此這篇關(guān)于如何利用OpenCV進(jìn)行特征(顏色、形狀)提取的文章就介紹到這了,更多相關(guān)OpenCV特征提取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python小練習(xí)題之條件語句if

    python小練習(xí)題之條件語句if

    這篇文章主要介紹了python小練習(xí)題之條件語句if的相關(guān)資料,文中介紹了年齡判斷、身高判斷、數(shù)字奇偶性判斷、閏年判斷、水仙花數(shù)判斷、成績等級判斷以及三角形判斷等常見場景,需要的朋友可以參考下
    2024-12-12
  • 一文詳解Python如何高效處理文本匹配

    一文詳解Python如何高效處理文本匹配

    當(dāng)你需要在Python中處理文本數(shù)據(jù)時,正則表達(dá)式絕對是你的瑞士軍刀,今天小編就來和大家一起聊聊Python中re模塊的那些實用技巧和常見陷阱吧
    2025-04-04
  • 使用PyTorch實現(xiàn)MNIST手寫體識別代碼

    使用PyTorch實現(xiàn)MNIST手寫體識別代碼

    今天小編就為大家分享一篇使用PyTorch實現(xiàn)MNIST手寫體識別代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 徹底吃透理解Python基礎(chǔ)33個關(guān)鍵字詳細(xì)教程

    徹底吃透理解Python基礎(chǔ)33個關(guān)鍵字詳細(xì)教程

    這篇文章主要為大家介紹了徹底吃透理解Python中33個關(guān)鍵字的詳細(xì)教程,有需要打好Python基礎(chǔ)的同學(xué)可以借鑒參考下,希望能成為您成功路上的一塊墊腳石
    2021-10-10
  • Python數(shù)據(jù)處理利器Pandas?DataFrame常用操作

    Python數(shù)據(jù)處理利器Pandas?DataFrame常用操作

    這篇文章主要為大家介紹了Python數(shù)據(jù)處理利器Pandas?DataFrame,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • pytorch 實現(xiàn)查看網(wǎng)絡(luò)中的參數(shù)

    pytorch 實現(xiàn)查看網(wǎng)絡(luò)中的參數(shù)

    今天小編就為大家分享一篇pytorch 實現(xiàn)查看網(wǎng)絡(luò)中的參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python中Pyenv virtualenv插件的使用

    Python中Pyenv virtualenv插件的使用

    pyenv是管理python版本的工具。安裝pyenv后,可以管理各種python版本,并且各個版本的環(huán)境完全獨立,互不干擾。今天通過本文給大家分享Python中Pyenv virtualenv插件的使用,感興趣的朋友一起看看吧
    2021-06-06
  • python使用tensorflow保存、加載和使用模型的方法

    python使用tensorflow保存、加載和使用模型的方法

    本篇文章主要介紹了python使用tensorflow保存、加載和使用模型的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Python中清空list的四種方法

    Python中清空list的四種方法

    本文介紹了Python中清空列表的四種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 使用PyCharm官方中文語言包漢化PyCharm

    使用PyCharm官方中文語言包漢化PyCharm

    這篇文章主要介紹了使用PyCharm官方中文語言包漢化PyCharm,需要的朋友可以參考下
    2020-11-11

最新評論

桂林市| 皮山县| 东台市| 瑞丽市| 富阳市| 珠海市| 安义县| 哈巴河县| 怀柔区| 宁乡县| 周至县| 牙克石市| 纳雍县| 理塘县| 塔河县| 紫云| 秦皇岛市| 南川市| 凤山市| 上林县| 山西省| 奉化市| 曲阜市| 垣曲县| 曲松县| 兴海县| 淳化县| 镇赉县| 康马县| 宣化县| 平阳县| 岳普湖县| 吉安县| 辽宁省| 海淀区| 芜湖市| 贵德县| 新闻| 紫阳县| 民乐县| 托克托县|