颜色
計算機中的顏色XIV——快速變換顏色的V分量 摘要: 基本知識回顧:計算機中的顏色Color,用RGB模式存儲(用R、G、B三個分量表示顏色,每個分量的范圍是0—255)。而計算機中的顏色除了用RGB模式表示以外,常見的還有HSV模式(或者是HSB、HSL模式)RGB模式:用R、G、B三個分量表示顏色R分量:紅色(Red)分量,整數型,范圍是[0,255]G分量:綠色(Green)分量,整數型,范圍是[0,255]B分量:藍色(Blue)分量,整數型,范圍是[0,255]HSV模式:用H、S、V三個分量表示顏色H分量:色相(Hue)分量,整數型,范圍是[0,360)S分量:飽和(Saturation)分量,浮點數型,范圍是[0,1]V分量:亮度(閱讀全文 posted @?2013-11-13 15:56?萬倉一黍 閱讀(712) |?評論 (0)? 編輯
計算機中的顏色XIII——顏色轉換的快速計算公式 摘要: 本文的公式的基礎都是在前文的基礎上的。詳情請參看前文: 計算機中的顏色I——顏色概述 計算機中的顏色II——VB2005中的Color結構 計算機中的顏色III——HSV表示方法 計算機中的顏色IV——純色、色相色 計算機中的顏色V——快速計算顏色的色相值 計算機中...閱讀全文 posted @?2010-11-12 13:29?萬倉一黍 閱讀(2109) |?評論 (0)? 編輯
計算機中的顏色XII——快速計算純色的色相值(新的公式) 摘要: 在“計算機中的顏色XI——從色相值到純色的快速計算(新的公式)”中提到了色相值到純色的快速計算。 反過來如何快速的計算純色的色相值?在“計算機中的顏色V——快速計算顏色的色相值”中曾經提到過計算公式 任意一個純色的色相值可以用下面公式表示 當G≥B時,H=(255-R+G+B)/...閱讀全文 posted @?2010-11-10 09:29?萬倉一黍 閱讀(1056) |?評論 (3)? 編輯
計算機中的顏色XI——從色相值到純色的快速計算(新的公式) 摘要: 先將前面寫的關于顏色的十篇文章列表貼于下方 計算機中的顏色I——顏色概述 計算機中的顏色II——VB2005中的Color結構 計算機中的顏色III——HSV表示方法 計算機中的顏色IV——純色、色相色 計算機中的顏色V——快速計算顏色的色相值 計算機中的顏色VI&#...閱讀全文 posted @?2010-11-09 14:31?萬倉一黍 閱讀(2000) |?評論 (0)? 編輯
計算機中的顏色X——兩顏色的偏轉值 摘要: 顏色C1到顏色C2的偏轉值定義為,顏色C1沿順時針方向偏轉到顏色C2時所轉過的角度。 偏轉值和兩顏色C1與C2的夾角類似,但不完全一樣。兩顏色的夾角表示為兩顏色的色相值的夾角,取值范圍為[0,180],C1和C2的夾角與C2和C1的夾角是一樣的。偏轉值特制C1沿順時針所偏轉的角度,故取值范圍為[0,360)。C1到C2的偏轉值和C2到C1的偏轉值是不一樣的,他們的和為360。 H1為C1和紅色...閱讀全文 posted @?2009-12-31 13:44?萬倉一黍 閱讀(1019) |?評論 (1)? 編輯
計算機中的顏色IX——總述:RGB和HSV快速轉換 摘要: 寫了一段有關顏色的文章,回顧過去幾篇文章,做一個階段性總結。利用前幾篇文章的心得,推導出快速轉換RGB模式與HSV模式的公式。 RGB模式:用R、G、B三個顏色的分量來表示顏色,分量的取值范圍為[0,255],整數型 HSV模式:用H、S、V三個分量來表示顏色。 分量H:表示顏色的色相,取值[0,360),整數型 分量S:表示顏色的純度,取值[0,1),浮點數型 ...閱讀全文 posted @?2009-12-25 09:03?萬倉一黍 閱讀(4902) |?評論 (3)? 編輯
計算機中的顏色VIII——快速計算顏色的偏轉 摘要: 在“計算機中的顏色VII——快速計算純色的偏轉”中介紹了純色的偏轉。 本文對上文的公式進行擴展,擴展到任意的顏色。 顏色(R,G,B)偏轉ω后,如何計算偏轉顏色(R’,G’,B’) 具體的推導過程不詳述了,和前文類似。下面介紹計算過程: 令MAX為R、G、B三個分量的最大值,MIN為R、G、B三...閱讀全文 posted @?2009-12-22 20:11?萬倉一黍 閱讀(1335) |?評論 (2)? 編輯
計算機中的顏色VII——快速計算純色的偏轉 摘要: 在顏色的實際使用中,通過更改顏色的色相值改變圖片的顏色是常用的方法。 通過更改純色的色相值稱為純色的偏轉,例如:純色(255,0,0)順時針偏轉60就得到純色(255,255,0),逆時針偏轉60得到純色(255,0,255)。 那么純色(255,44,0)順時針偏轉127得到什么顏色呢?下面的文章就是講述計算方法。 在“計算機中的顏色V——快速計算顏色的...閱讀全文 posted @?2009-12-21 20:11?萬倉一黍 閱讀(1410) |?評論 (2)? 編輯
計算機中的顏色VI——從色相值到純色的快速計算 摘要: 在上一文中,介紹了“如何快速計算顏色的色相值”,本文介紹從色相值到純色的計算過程。之前已經介紹,色相值和純色有著一一對應的關系。先看看傳統的計算方法: 從圖中計算的過程來看,還是比較繁瑣的,再看看之前的純色色相分布圖。 從圖中找到規律,在圖中的右半部陰影部分,各個分量的變化如下所示: 0-60:R:255-》255;G:0-》255;B:0-》0; ...閱讀全文 posted @?2009-12-15 08:08?萬倉一黍 閱讀(1858) |?評論 (3)? 編輯
計算機中的顏色V——快速計算顏色的色相值 摘要: 在之前的文章中,給定一個顏色,它的色相值計算如下: 由公式可知,計算色相時要分為六種情況,計算略顯復雜。有沒有簡單的計算方法呢?來看看下面這個圖 上面這個圖,表示純色的色相分布,把純色分為六個部分。仔細觀察,每個部分的純色都有統一的特點,例如,右上角的部分,R=255,B=0,G從0變化到255。右邊的部分,G=255,B=0,R從255變化到0。每一個部分都是一個分量是255,一個分量是0,...閱讀全文 posted @?2009-12-14 15:40?萬倉一黍 閱讀(3074) |?評論 (2)? 編輯
計算機中的顏色IV——純色、色相色 摘要: 前一篇文章介紹了顏色的HSV表示方法,其中H表示色相,亦即表示在色相環上的位置。S表示顏色的純度,當S=1時,表示顏色最純,當S=0時,表示顏色沒有純度,此時表示為灰度色。V表示顏色的亮度,當V=1,顏色最亮,當V=0時,亮度最低,此時表示顏色為黑色。 綜上所述,當一個顏色(H,S,V)中的S=1,V=1時,此時該顏色表示色相環上的一種顏色。我們定義該顏色為純色或者是色相色。 由于每種顏色都有...閱讀全文 posted @?2009-12-14 10:26?萬倉一黍 閱讀(2202) |?評論 (4)? 編輯
計算機中的顏色III——HSV表示方法 摘要: 在計算機中的實際應用中,除了RGB表示方法外,還有一種用的比較多的表示方法就是HSV(又稱HSB)表示方法。它把顏色分為三個參量,一個是色相Hue,具體表示在色相環上的一種純色,一個是飽和Saturation,具體表示純色在顏色中的百分比,當S=1時,表示顏色最純,當S=0時,表示灰度值。一個是亮度Value,表示顏色的亮度,當V=0時,表示黑色。 HSV顏色系統在不破壞圖像結構的基礎上更該顏色...閱讀全文 posted @?2009-12-14 08:28?萬倉一黍 閱讀(6924) |?評論 (7)? 編輯
計算機中的顏色II——VB2005中的Color結構 摘要: 在VB2005中,用來表示顏色的是Color結構,注意是結構,也就是不能繼承的。下面把Color結構中的重要屬性方法等介紹一下。大部分的資料來源于微軟的MSDN。 重要的屬性: 顏色的三分量 R:紅色的分量,取值范圍為0—255 G:綠色的分量,取值范圍為0—255 B:藍色的分量,取值范圍為0—255 顏色的類型: IsKnownCol...閱讀全文 posted @?2009-12-13 12:09?萬倉一黍 閱讀(876) |?評論 (0)? 編輯
計算機中的顏色I——顏色概述 摘要: 無論是設計網頁還是編寫程序,一個美觀的界面是必不可少的。仔細分析界面的構成,無外乎兩個因素:一是顏色、一個是形狀。這個又被稱為UI設計。美術功底好的人,是能設計出讓人賞心悅目的界面來,欠缺美術功底的人,有時費盡心思也沒轍。 這個系列的文章,專注于計算機的顏色表示。通過了解計算機的顏色表示,能有助于提高那些欠缺美術功底的人設計界面的能力。 計算機中的顏色是采用RGB顏色系統,也就是每種顏色采用紅...閱讀全文 posted @?2009-12-13 12:05?萬倉一黍 閱讀(1870) |?評論 (0)? 編輯
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
- 上一篇: HSV RGB颜色空间互转
- 下一篇: What’s the Differenc