Just a Computer Graphics Studio & My Life

Posts tagged ‘color space’

[OpenCV] 產生色彩空間 (Create Color Space)

為了做研究,我必須製作整個色彩空間,想以RGB立體」的方式來產生,然而只能以「平面」的方式顯示在螢幕上,於是我寫了三維映射到二維的程式來實現~

產生色彩空間 Create Color Space

程式將會產生4096×4096PNG(無損壓縮格式)檔案(8.07MB),不過為了節省我寶貴的部落格空間,我將影像縮小並轉存為1024×1024JPG(有損壓縮格式)檔案(120KB)。有興趣的人就去跑我的程式來取得整個色彩空間圖吧:)~

(繼續閱讀…)

Advertisements

JPEG (Joint Photographic Experts Group)

還記得從國小開始,一接觸影像檔案,其格式不是GIF就是JPEG,然而使用至今,一直都沒有特別去注意它的原理,實在可惜,既然因為研究接觸到影像壓縮格式,那我就簡潔地來瞭解JPEG的特色~所以什麼是JPEG?

JPEG

(繼續閱讀…)

[OpenCV] 轉換色彩空間失真 (Transform Color Space Distortion)

我以為透過OpenCV轉換色彩空間,可以很輕易地來回轉換,而且不會有失真的問題。然而後來我知道,轉換色彩空間會有計算上精準度的問題(小問題),除此之外我又發現一個更容易失真的問題(大問題),其實對程式設計師而言相當容易發現才是,也就是:轉換色彩空間一個函式儲存影像一個函式,後者失真程度遠大於前者!怎麼會這樣子呢?來看一下實驗結果……

(繼續閱讀…)

轉換色彩空間 (Transform Color Space)

OpenCV使用函式就能很簡單地轉換色彩空間,然而我在這過程中發現一些差異性的問題,理論跟實際是有些許落差,這將影響我做研究的結果呢!

(繼續閱讀…)

[OpenCV] 轉換色彩空間 (Transform Color Space)

先前已寫過轉換色彩空間 (Transform Color Space),但那時沒有測試到Lab色彩空間。當前研究需要使用CIE L*a*b*色彩空間,於是再次實驗該程式碼,並有深入瞭解各色彩空間相互轉換的數學關係。

(繼續閱讀…)

RGB與CIELAB色彩空間轉換

之前有研究CIE L*a*b*色彩空間,現在想更進一步探討RGB色彩空間轉換至CIE L*a*b*色彩空間

  • 這時候我們想知道,為何需要將RGB色彩空間轉換至CIE L*a*b*色彩空間?

一般影像在儲存像素的色彩時,使用RGB色彩空間來表示一個像素的顏色,這種表示方法可用來傳達一個像素的色彩在紅、綠、藍三個頻道(channel)中的相關性;但是,從RGB表示法無法得知像素的明亮度(luminance)飽和度(saturation)色相(hue)為何,因此,我們將像素的色彩由RGB色彩空間轉換至CIELAB(或CIE L*a*b*)。

(繼續閱讀…)

[paper] Example-Based Image Color and Tone Style Enhancement – 4.1

接續Example-Based Image Color and Tone Style Enhancement – Overview,如何學習色彩和梯度映射關係。 (繼續閱讀…)

標籤雲

%d 位部落客按了讚: