01-圖像基礎-顏色空間

1.RGB顏色空間
RGB是一種常用的顏色空間,比如一幅720P的圖像,所對應的像素點個數是1280*720,每一個像素點由三個分量構成,分別是R,G,B。
R代表紅色分量,G代表綠色分量,B代表藍色分量,以24位色來描述,R占8位,取值0-255,G占8位,取值0-255,B占8位,取值0-255。三個分量共同合成一個像素點的顏色,如下圖
RGB模型
下面是關于RGB模型的數學表達式
RGB模型下的數學表達式
從上述的描述中,我們可以直觀的了解顏色在圖像中是如何合成。

2.HSV
HSV也是一種顏色空間,一般應該在對顏色比較敏感的場合,比如識別口罩的顏色或車牌的顏色。
這種空間有三個分量,分別的H色彩,S飽和度和V明度
HSV顏色模型
H用角度度量,取值范圍為0~360°
S 用極坐標的極軸長度表示,V 用圓柱中軸的高度表示。
顏色
如上圖可以看出,H為0時,表示紅。H為120時表示綠,H為240時表示藍,在顏色空間中,H一個值就能表示目標的顏色。
S是飽和度,其值對應于顏色的深淺
V是明度,對應于圖像的亮與暗

3.YUV
YUV是一種顏色模型,其中Y表示亮度,取值0-255,而U表示紅色色度分量,V表示藍色色度分量,U和V的取值范圍均是0-255
另外YUV與YCbCr相似,差異點是CbCr的取值分量是【-128至127】,一般模擬信號是用YUV數學信號上用YCbCr,兩者轉換方式如下
Y = Y
U = Cr + 128
V = Cb + 128

由于人眼對彩色分量沒有亮度分量敏感,因而為了減少圖像所占用的空間,YUV有不同的采樣方法,其中常見的有YUV444、YUV422、YUV420
YUV444:每一個像素均有Y分量和UV分量
YUV422:去掉一部分UV分量,如下圖
在這里插入圖片描述
YUV420:去掉一部分UV分量,如下圖
在這里插入圖片描述
以上所述的顏色模型均可相互轉換。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/43434.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/43434.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/43434.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

加密與安全_密鑰體系的三個核心目標之不可否認性解決方案

文章目錄 Pre概述不可否認性數字簽名(Digital Signature)證書是什么證書使用流程 PKICA證書層級多級證書證書鏈是如何完成認證的? 其他疑問1. Alice能直接獲取Bob的公鑰,是否還需要證書?2. 為什么即使能直接獲取公鑰也…

理解機器學習中的潛在空間(Understanding Latent Space in Machine Learning)

1、什么是潛在空間? If I have to describe latent space in one sentence, it simply means a representation of compressed data. 如果我必須用一句話來描述潛在空間,它只是意味著壓縮數據的表示。 想象一個像上面所示的手寫數字(0-9&…

vue學習day01-vue的概念、創建Vue實例、插值表達式、響應式、安裝Vue開發者工具

1、vue的概念 Vue是一個用于構建用戶界面的漸進式 框架 (1)構建用戶界面:基于數據動態渲染頁面 (2)漸進式:循序漸進的學習 (3)框架:一條完整的項目解決方案&#xff…

GenAl如何改變 DevOps 中的軟件測試?

TestComplete 是一款自動化UI測試工具,這款工具目前在全球范圍內被廣泛應用于進行桌面、移動和Web應用的自動化測試。 TestComplete 集成了一種精心設計的自動化引擎,可以自動記錄和回放用戶的操作,方便用戶進行UI(用戶界面&…

RTK_ROS_導航(2):衛星圖查看

目錄 1. 基于MapViz的衛星圖查看 1. 基于MapViz的衛星圖查看 安裝 # 源碼安裝 mkdir -p RTK_VISION/src cd RTK_VISION/src git clone https://github.com/swri-robotics/mapviz.git --branchmelodic-eol sudo apt-get install ros-$ROS_DISTRO-mapviz ros-$ROS_DISTRO-mapviz-…

IP-GUARD如何禁止電腦自帶攝像頭

IP-GUARD可以通過設備管理模塊禁止USB接口,所以USB外置攝像頭很容易就可以禁止了。 但是筆記本自帶攝像頭無法禁止,配置客戶端策略如下: device_control_unknown_mode1 device_control_unphysical_mode3

純電車的OBD接口

盡管傳統汽車的OBD接口主要用于監控和報告排放數據,但純電動車輛作為零排放的交通工具,其設計初衷與需求截然不同。因此,從法律條文和車管所的規定來看,純電動車輛是否仍需配置OBD接口這一問題,確實值得探討。理論上&a…

ABAP中ARFC_GET_TID函數詳細的使用方法

在ABAP中,ARFC_GET_TID 函數模塊用于以十六進制形式返回終端的IP地址。這個功能在需要獲取當前會話或終端的網絡地址信息時非常有用,比如在日志記錄、安全審計或網絡診斷等場景中。 詳細使用方法 調用函數模塊 ARFC_GET_TID 函數的調用通常很直接&…

記一次 Qt installer framework安裝程序過程中 安裝驅動依賴

在installscript.qs 文件中該函數添加exe 依賴程序放置位置

Spring @Value獲取數組、集合、map等不同結構方法

Spring 架構中,可以使用Value注解從配置文件或命令行參數中獲取集合數據。 各種示例 獲取基礎類型 當沒有配置時,可以設置默認值。無默認值時會拋出空值異常。 Value("${lizz.timeout:3000}")private int timeout;Value("${lizz.key:…

Python28-11 CatBoost梯度提升算法

CatBoost(Categorical Boosting)是由Yandex(一家俄羅斯互聯網企業,旗下的搜索引擎曾在俄國內擁有逾60%的市場占有率,同時也提供其他互聯網產品和服務)開發的一種基于梯度提升的機器學習算法。CatBoost特別擅長處理類別特征&#x…

什么是ThingsKit物聯網平臺?

在信息化時代的浪潮中,物聯網(IoT)作為新一代信息技術的核心,已經逐漸滲透到我們生活的方方面面。而在這個大背景下,Thingskit物聯網平臺以其獨特的技術優勢和應用場景,成為了物聯網領域的一顆璀璨明星。本…

AI和人工智能是啥關系?

AI(人工智能)與通用人工智能(AGI)是人工智能領域中的兩個重要概念,它們在定義、技術基礎以及應用領域等方面有所區別。人工智能(AI),是指使計算機和其他機器模擬人類智能的技術&…

3.flink架構

目錄 概述 概述 Flink是一個分布式的帶有狀態管理的計算框架,為了執行流應用程序,可以和 Hadoop YARN 、K8s 進行整合,當然也可以是一個 standalone 。 官方地址:速遞 k8s 是未來的一種趨勢,對資源管控能力強。

Windows 控制中心在哪里打開,七種方法教會你

在 Windows 操作系統中,控制中心的概念可能稍有些混淆,因為 Windows 通常使用“控制面板”這一術語來指代用于配置系統設置和更改硬件及軟件設置的中心區域。 不過,隨著 Windows 的更新,微軟也在逐步將一些設置遷移到“設置”應用…

關于Linux的操作作業!24道題

🏆本文收錄于「Bug調優」專欄,主要記錄項目實戰過程中的Bug之前因后果及提供真實有效的解決方案,希望能夠助你一臂之力,幫你早日登頂實現財富自由🚀;同時,歡迎大家關注&&收藏&&…

js如何要讓一個對象繼承另一個對象的原型屬性和方法

js如何要讓一個對象繼承另一個對象的原型屬性和方法 1、使用 Object.create() const parent {greet: function() {console.log("Hello from parent!");} };const child Object.create(parent); child.greet(); // 輸出: Hello from parent!2、使用 proto 屬性 …

【算法】貪婪算法介紹及實現方法

貪婪算法簡介 貪婪算法(Greedy Algorithm)是一種在每一步選擇中都采取當前狀態下最好或最優(即最有利)的選擇,從而希望導致結果是全局最好或最優的算法。貪婪算法通常用于解決優化問題,如最小化成本、最大…

Tomcat打破雙親委派模型的方式

文章目錄 1、前言2、標準的雙親委派模型3、Tomcat的類加載器架構4、Tomcat打破雙親委派模型的方式5、總結 1、前言 雙親委派模型是一種類加載機制,它確保了類加載器層次結構中的父加載器先于子加載器嘗試加載類。這種機制有助于防止類的重復加載和類之間的不兼容。…

MySQL數據庫基本操作-DDL和DML

1. DDL解釋 DDL(Data Definition Language),數據定義語言,該語言部分包括以下內容: 對數據庫的常用操作對表結構的常用操作修改表結構 2. 對數據庫的常用操作 功能SQL查看所有的數據庫show databases;查看有印象的數據庫show d…