RGB轉換其他顏色編碼的疑問 |
答題得分者是:istillloving
|
small7011
一般會員 發表:19 回覆:34 積分:10 註冊:2007-07-24 發送簡訊給我 |
|
istillloving
高階會員 發表:33 回覆:182 積分:183 註冊:2008-10-09 發送簡訊給我 |
1.請問RGB轉換成HSL,HSV,YUV,CMYK等其他顏色編碼主要的用途為何?通常用在哪邊
無法完全回答你 但是每一個 color space 都有特定的用途 例如: HSI 裡面的I值可以用來調整亮度 而YIQ的Y值就是我們常常說的灰階影像 如果哪天你有什麼特殊的需要把RGB調整到另一個color space 那這也算是一種因應你的需求而發展出的 color space 2.請問轉成HSL,HSV,YUV,CMYK等以後,可以將值直接帶入Bmp的RGB位置嗎?可以的話要怎麼帶 假設要轉成HSI 我是都會宣告 三個不同的 buff[w][h] 分別來存H S I 的值 直接把 HSI三個值取代RGB的話沒啥意義 主要的是把RGB轉到其他的color space經過處理後再轉回RGB看看結果 你如果要看的話你可以分別以 H , H ,H 或 S , S , S 和 I , I , I 分別來取代RGB看結果 可用 [code cpp] Form1->Image1->Canvas->Pixels[i][j]=TColor(RGB(buffH[i][j],buffH[i][j],buffH[i][j])); Form1->Image2->Canvas->Pixels[i][j]=TColor(RGB(buffS[i][j],buffS[i][j],buffS[i][j])); Form1->Image3->Canvas->Pixels[i][j]=TColor(RGB(buffI[i][j],buffI[i][j],buffI[i][j])); [/code] 參考
------
恩...
編輯記錄
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |