顯示具有 01360592 范姜詩婷 標籤的文章。 顯示所有文章
顯示具有 01360592 范姜詩婷 標籤的文章。 顯示所有文章

2015年1月18日 星期日

資工三乙 01360592 范姜詩婷 HW6



此次作業是RGB和YUV色彩模型&單色調影像

RGB色彩模型
使用紅色(R)、綠色(G)、藍色(B)
三原色來呈現出圖片不同的顏色


RGB色彩模型是三維空間
所以將其中一值調為0
而其他兩個色彩值就可以呈現出來


GB平面

R=0 顯示的GB平面




RB平面
 G=0 顯示的RB平面



RG平面

B=0 顯示的RG平面




YUV色彩模型

Y為亮度
UV為彩度

YUV-G



YUV-B

YUV-R



這次的作業
較於前面艱難許多
除了公式之間的轉換
還要注意範圍
第一次使用RadioButton和TrackBar元件
還要弄清楚RGB 和YUV的特性
否則很容易混淆




2015年1月17日 星期六

資工三乙 01360592 范姜詩婷 HW5


此次作業要把圖片呈現出
平滑  中值  銳化  濾波器 和胡椒鹽雜訊 的圖像

把讀入的原始圖片
加以修改成我們要的樣子


中值濾波器



平滑濾波器
修改後的圖片視覺上柔和許多




胡椒鹽雜訊 
可以看出修改後點點散布的樣子




銳化濾波器
看得出修改後的線條明顯許多



此次作業不算太難
看著講義問同學
多仔細一點可以做出來


2015年1月16日 星期五

資工三乙 01360592 范姜詩婷 HW3



這次作業主要是利用色階(Level)和曲線(Curve)來調整圖片

首先先把圖片載入



預設的色階值給訂好之後
按下"產生"按鈕
就會看見修改後的變化





如果從曲線
直接拉出X和Y的座標
也會看見圖片的改變
 從以下兩張圖片可看出其差異







這次作業比較會遇到困難的地方
是曲線的部分還有  色階要注意上下界範圍 
而曲線的變化
要利用元件屬性的event設定
MouseDown 來觸發
過程一直出現錯誤
才發現顯示曲線的高度和寬度必須設定256*256 
還有ㄧ些小細節要注意

加上同學的指教
找出很多小錯誤
才得以完成作業
也算是蠻高興的~~
















2014年12月12日 星期五

資工三乙 01360592 范姜詩婷 HW2


這次的作業是
分別統計一張彩色影像之紅、綠、藍色彩的 PDF
分別統計一張彩色影像之紅、綠、藍色彩的 CDF



首先就是要先讀取圖片的每一個像素點
計算RGB的值
  
        for(j=0; j<iImageHeight; j++)
        {
         bPtrImage = (Byte *)Image1->Picture->Bitmap->ScanLine[j];
         for(i=0; i<iImageWidth; i++)
                for(k=0; k<3; k++)
                        iHistogram[k][bPtrImage[i*3+k]]++;
         }



再將統計好的RGB值
分別畫在三個畫布上



         //紅色
         Image2->Canvas->Pen->Color=clRed;
         Image2->Canvas->MoveTo(i,255);
         Image2->Canvas->LineTo(i,255-iHistogram[2][i]*0.25);


         //綠色
         Image3->Canvas->Pen->Color=clGreen;
         Image3->Canvas->MoveTo(i,255);
         Image3->Canvas->LineTo(i,255-iHistogram[1][i]*0.25);


         //藍色
         Image4->Canvas->Pen->Color=clBlue;
         Image4->Canvas->MoveTo(i,255);

         Image4->Canvas->LineTo(i,255-iHistogram[0][i]*0.25);


PDF 






然後做CDF
一樣先計算圖片每個像素的RGB值
再分別在畫布上作圖


         //畫圖
        Image2->Canvas->MoveTo(0,255);
        Image3->Canvas->MoveTo(0,255);
        Image4->Canvas->MoveTo(0,255);

        for(i=0; i<256; i++)
        {

         //紅色
         Image2->Canvas->Pen->Color=clRed;
         Image2->Canvas->LineTo(i,255-iHistogram[2][i]*255/iHistogram[2][255]);


         //綠色
         Image3->Canvas->Pen->Color=clGreen;
         Image3->Canvas->LineTo(i,255-iHistogram[1][i]*255/iHistogram[1][255]);

         
         //藍色
         Image4->Canvas->Pen->Color=clBlue;
         Image4->Canvas->LineTo(i,255-iHistogram[0][i]*255/iHistogram[0][255]);



         }

CDF





其實這個程式並不難
了解每一行做的事情
多花點心就可以做出來
只是中間的過程
debug實在很痛苦
畢竟一直看螢幕
很容易打錯字沒看到
一直以為是哪裡的語法錯誤
沒想到只是打錯字
但做出來的時候心情真的很好~~






2014年9月30日 星期二

資工三乙 01360592 范姜詩婷 HW1

這次要介紹的相片修圖軟體是美圖秀秀
相信很多人都使用過此工具來修圖
相較於其他修圖軟體 
LINE camera . camera360 . Cymera 等軟體
我個人還是覺得美圖秀秀功能強大

一般的修圖軟體功能大同小異
而美圖秀秀有許多功能很好玩
像是很多人拍照都會有一些困擾

燈光不夠或是太亮  
或是許多外在的因素
當然也有很多是無法改變的因子
像是黑眼圈 雀斑 痘痘 細紋之類的
可以在拍攝之後
使用修圖工具來達到理想中的樣子


像是惱人的雀斑
可以利用此功能來去除



或者是煩惱的黑眼圈
也可以用此功能來淡化






或者是對於比例的不滿意
想增添視覺上的完美
也可以使用此心機的功能





而其他影像的處理
也有很多好玩的功能
蠟筆 油畫  色鉛筆  等等
可以看到不同質感
更添許多樂趣






此款APP修圖功能真的很強大 !!
相較於拼圖的功能
就有很多改善空間了
不過還是很好用的~~