2015年1月7日 星期三

01360095 資工三甲 俞憶婕 HW5


YUV色彩模型


程式完成圖



剛開始要寫的時候真有點不知道該從哪裡下手
稍微參考了一下兩位學長的
以及意外在旁邊回應欄看到了老師之前回應小盪的留言
決定先從畫出色盤開始

看兩位學長的程式碼
他們好像都是直接使用ScanLine
將Image裡的像素直接換成對應顏色
我原本按照此方法
但是試了好多遍,都是一片空白
這時我意外的爬文爬到以前修課學長的心得
http://hwshow-ipc.blogspot.tw/2012/11/99360241.html

才突然發現原來還要先input一張圖再去改色 
 但是這樣就沒辦法一進入程式就看到漂亮的色盤了
於是我換了一個方向
利用作業2的畫圖
------------------------------------------------------------------------------------------------
Image3->Canvas->Pen->Color = (TColor)RGB(iYUVtoB,iYUVtoG,iYUVtoR);
Image3->Canvas->MoveTo(i,j);
Image3->Canvas->LineTo(i+1,j+1);
--------------------------------------------------------------------------------------------------------------------------------
終於畫出美麗的色盤了


然後再套用Image的MouseDown函數取得滑鼠在圖片上的X.Y座標
套入老師所給的YUV公式
這個程式其實倒沒有剛開始想像中的那麼難



開啟檔案


儲存的圖片


程式碼

沒有留言:

張貼留言