2020年1月11日 星期六

06360426 鍾誌杰 HW5

RGB色彩模型

RGB色彩模型,顧名思義有R、G、B三個色彩值,除了在三維空間中用立方體表示以外,我們還可以用RG、RB、GB三個大小為255x255的平面來表示所有色彩。如RG平面可以調整B值0-255,就能呈現的所有色彩,其他平面以此類推。

YUV色彩模型

接下來是YUV色彩模型,Y表示明亮度,UV表示色彩。
我們一樣用上面提到的方法,用scrollbar來調整Y值來呈現UV平面。


可以很明顯的看出,代表明亮度的Y值越高,UV平面的亮度也會跟著變亮許多。

接下來就來實作在RGB及YUV之間做轉換吧!
用實數表示的Y界於0~1之間,U界於 -0.436~0.436之間,V界於 -0.615~0.615之間,為了避免處理上的麻煩,我們用以下公式將值轉為在0~255之間。



需要注意的是當值超過0-255之間時,要將超出的值調整為0或255。
有了以上的轉換公式,我們需要做的就是先得到明亮度Y,接著就可以點擊UV平面來將圖片調整成我們想要的顏色了。

沒有留言:

張貼留言