日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

圖像的顏色空間及其OpenCV實現(xiàn)

新機器視覺 ? 來源:新機器視覺 ? 作者:Soumyadip Sarkar ? 2020-12-26 11:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對圖像的顏色空間做了一個概念性的介紹,并通過代碼的方式可視化了每種顏色空間的每個通道所表示的意義。

文章內(nèi)容包括:

什么是顏色空間?

顏色空間有哪些類別?

如何在OpenCV中實現(xiàn)?

什么是顏色空間?

顏色是一種連續(xù)的現(xiàn)象,它意味著有無數(shù)種顏色。但是,人類的眼睛和感知能力是有限的。所以,為了識別這些顏色,我們需要一種媒介或這些顏色的表示,這種顏色的表示被稱為色彩空間。在技術術語中,一個顏色模型或顏色空間是一個特定的3-D坐標系統(tǒng)以及該系統(tǒng)中的一個子空間,其中每一種顏色都由一個單點表示。

有哪些顏色空間的類型?

目前主要有五種類型的顏色模型。但是,我將只寫一些常見的(RGB、HSV和HSL)。

RGB(Red Green Blue)

HSL(Hue Saturation Lightness)

HSV(Hue Saturation Value)

YUV(Luminance, blue–luminance, red–luminance)

CMYK(Cyan, Magenta, Yellow, Key)

RGB顏色空間:

RGB顏色空間是三維坐標系中紅、綠、藍坐標所表示的著名顏色空間之一。在更專業(yè)的術語中,RGB將顏色描述為由三個部分組成的元組。每個部分都可以取0到255之間的值,其中元組(0,0,0)表示黑色,元組(255,255,255)表示白色。元組的第0、第1和第2個部分分別表示紅、綠、藍的分量。

RGB顏色空間的Python實現(xiàn):

這里我們導入了必要的庫,cv2用于顏色空間轉換,NumPy用于數(shù)組操作,Matplotlib用于顯示圖像,os用于訪問圖像目錄,tqdm用于顯示加載欄。

pIYBAF_mrzuAC3dnAAB4V4n5E0c076.jpg

設置兩個空列表Z和X,分別用于存儲帶有各自圖像的標簽,然后指定圖像大小和路徑目錄。在這之后,我定義了兩個函數(shù),用于返回flower類型(assign_lable)和訪問每個圖像、讀取和調(diào)整其大小(make_train_data)。

o4YBAF_mr1CAYQOqAACKoiFlu0A739.jpg

加載圖像,然后在OpenCV以BGR格式讀取圖像時將BGR顏色空間轉換為RGB顏色空間,但Maplotlib使用RGB格式來顯示圖像。這就是為什么我們需要轉換顏色空間后,讀取圖像為RGB。

然后對固定圖像進行三份拷貝,并將每份拷貝的任何雙色通道設為零,分別用于訪問紅、綠、藍通道。如果你讓第0個顏色通道都是0那么你只會得到藍色通道。

o4YBAF_mr2SANmBMAACZqsKfmMc732.jpg

顯示圖像:

pIYBAF_mr3SAPkrQAAAvTwarCMU690.jpg

HSL顏色空間:

HSL的一般含義是色調(diào)、飽和度和明度。你可以將HSL以圓柱體的形式可視化,如圖2(a)所示。圍繞圓柱體的是不同的顏色,比如綠色、黃色、紅色等等(我們真正想要的顏色)。飽和度是指顏色的多少,而明度是指顏色有多暗或多亮。正如你所看到的,圓柱體的頂部全是白色,底部全是黑色。

圖2:HSL顏色空間

HSL顏色空間的Python實現(xiàn):

使用OpenCV函數(shù)**cvtColor()**將BGR顏色空間轉換為HSL顏色空間,在這里我們需要傳遞圖像,以及從哪個顏色空間到哪個顏色空間我們想要改變圖像。然后再復制并使兩個顏色通道為零,以便分別顯示每個顏色通道。

o4YBAF_mr4iADU2EAAB072deLNg421.jpg

現(xiàn)在顯示三個不同的顏色通道→

o4YBAF_mr5eAYXP0AAAssp18DtY928.jpg

HSV顏色空間:

HSV這個名字來自于顏色模型的三個坐標,即色相、飽和度和值。它也是一個圓柱形的顏色模型,圓柱體的半徑表示飽和度,垂直軸表示值,角度表示色調(diào)。對于觀察者,色調(diào)是占主導地位的,飽和度是混合到色調(diào)中的白光的數(shù)量,value是chrome的強度,value較低顏色變得更加類似于黑色,value越高,顏色變得更加像顏色本身。通過改變這些參數(shù),我們可以生成不同的顏色。

圖3:HSV顏色空間

HSV顏色空間的Python實現(xiàn):

使用cvtColor()函數(shù)將色彩空間轉換為HSV色彩空間。然后再復制并使兩個通道置為零,以便分別顯示每個通道。

o4YBAF_mr6mAeNm6AABankd0hj0461.jpg

單獨顯示每個顏色通道:

英文原文:https://medium.com/analytics-vidhya/image-processing-series-part1-colorspaces-836d2e3ca700

責任編輯:xj

原文標題:圖像處理基礎:顏色空間及其OpenCV實現(xiàn)

文章出處:【微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    29

    文章

    1350

    瀏覽量

    59716
  • OpenCV
    +關注

    關注

    33

    文章

    652

    瀏覽量

    45108
  • 顏色空間
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1564

原文標題:圖像處理基礎:顏色空間及其OpenCV實現(xiàn)

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用JPU對jpg圖像進行轉換,使用的工具為ffmpeg,轉換出來的圖像顏色失調(diào)嚴重,請問這是什么情況?

    我正在使用JPU對jpg圖像進行轉換,使用的工具為ffmpeg,轉換出來的圖像顏色失調(diào)嚴重,請問這是什么情況?
    發(fā)表于 02-05 07:19

    沒有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無 contrib 擴展)都無專利風險——專利問題僅存在于 opencv-contrib-python 擴展模塊中的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    那些年我用OpenCV+Qt趟過哪些坑?寫給視覺應用開發(fā)者的避坑指南

    基 - 從“能跑”到“可控” 這是很多人忽視,卻決定了項目后期能否維護的關鍵。我們得先讓Qt界面和OpenCV圖像“聽話”: Qt的界面基礎與核心機制(信號槽、布局、自定義控件) 圖像如何在界面中高
    發(fā)表于 12-02 09:43

    零成本鋼鐵俠手套!樹莓派+OpenCV 秒變手勢遙控器!

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現(xiàn)面部和運動追
    的頭像 發(fā)表于 08-16 16:16 ?1605次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒變手勢遙控器!

    如何使用樹莓派與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現(xiàn)面部和運動追
    的頭像 發(fā)表于 08-14 17:45 ?2512次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b><b class='flag-5'>實現(xiàn)</b>面部和運動追蹤的云臺系統(tǒng)?

    如何使用樹莓派+OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現(xiàn)面部和運動追
    的頭像 發(fā)表于 08-13 17:44 ?1490次閱讀
    如何使用樹莓派+<b class='flag-5'>OpenCV</b><b class='flag-5'>實現(xiàn)</b>姿態(tài)估計和面部特征點追蹤?

    【GM-3568JHF開發(fā)板免費體驗】OpenCV開發(fā)環(huán)境安裝和計數(shù)程序開發(fā)

    、 Android 等系統(tǒng)上運行,并通過Python接口簡化操作。 sudo apt install libopencv-dev python3-opencv 四、OpenCV圖像識別測試 使用python3
    發(fā)表于 08-09 13:30

    【GM-3568JHF開發(fā)板免費體驗】OpenCV 視頻目標跟蹤 ( CamShift)

    和 CamShift 是兩種經(jīng)典且常用的算法。本文將詳細講解這兩種算法的原理、實現(xiàn)步驟以及如何在 OpenCV 中使用它們。 CamShift 算法 1.1 算法原理 CamShift(Continuously
    發(fā)表于 08-09 13:19

    【Milk-V Duo S 開發(fā)板免費體驗】SDK編譯、人臉檢測、OpenCV測試

    -mobile-test ./opencv-mobile-test 生成 200x200 尺寸的 out.jpg 圖像,即實現(xiàn)圖片壓縮。 該測試工程可結合物體識別模型,實現(xiàn)輸入
    發(fā)表于 07-11 13:48

    itop-3568開發(fā)板機器視覺opencv開發(fā)手冊-圖像繪制-畫線

    參數(shù)為待繪制的圖像; pt1 為線段的起點; pt2 為線段的終點; color 為形狀的顏色,用元組表示,例如(255,0,0)表示; thickness 為線條的粗細,-1 為填充模式,默認值為 1
    發(fā)表于 06-04 10:38

    基于LockAI視覺識別模塊:C++同時識別輪廓和色塊

    獲取圖像。 將圖像從 BGR 轉換為 HSV 顏色空間。 創(chuàng)建二值掩碼,篩選出符合顏色范圍的像素。 使用形態(tài)學操作清除噪聲。 查找輪廓并篩
    發(fā)表于 05-23 17:18

    基于LockAI視覺識別模塊:C++尋找色塊

    ,便于設置閾值。 1.2 色塊識別的流程 獲取圖像。 將圖像從 BGR 轉換為 HSV 顏色空間。 創(chuàng)建二值掩碼,篩選出符合顏色范圍的像素。
    發(fā)表于 05-12 14:55

    基于LockAI視覺識別模塊:C++使用圖像的統(tǒng)計信息

    ./Test-Image-information-statistics 5.2 運行效果 在運行上述代碼時,會輸出以下結果: 6. 總結 通過上述內(nèi)容,我們介紹了如何使用 OpenCV 提取圖像的 ROI、轉換顏色
    發(fā)表于 05-08 10:31

    基于LockAI視覺識別模塊:C++圖像的基本運算

    圖像處理中,理解圖像的基本操作是掌握計算機視覺技術的關鍵。本文章將介紹 基于LockAI視覺識別模塊下OpenCV圖像的基本運算方法,包括像素操作、邏輯運算和差值運算,并通過一個
    發(fā)表于 05-06 16:56

    基于LockAI視覺識別模塊:C++圖像的基本運算

    圖像處理中,理解圖像的基本操作是掌握計算機視覺技術的關鍵。本文章將介紹基于LockAI視覺識別模塊下OpenCV圖像的基本運算方法,包括像素操作、邏輯運算和差值運算,并通過一個綜合
    的頭像 發(fā)表于 05-06 16:20 ?838次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>圖像</b>的基本運算
    平阳县| 礼泉县| 栾城县| 临桂县| 扎囊县| 扎兰屯市| 娱乐| 临西县| 囊谦县| 普洱| 凤山市| 综艺| 长丰县| 临海市| 房山区| 荣昌县| 湟中县| 长春市| 将乐县| 宜都市| 娄底市| 江阴市| 秭归县| 宜州市| 临潭县| 武鸣县| 本溪市| 大埔区| 上林县| 广德县| 临夏县| 安新县| 平潭县| 香港| 枣庄市| 宾川县| 长海县| 湖北省| 昌吉市| 曲阳县| 上林县|