2015年1月18日 星期日

資工三乙 01360025 郭雅筑 HW6

色彩模型

B=0 顯示的RG平面
右上->原圖
右下->調整後
   
R=0 顯示的GB平面

G=0 顯示的RB平面

Y=0 顯示的UV平面

心得
在做YUV時
一直出現錯誤
才發現refresh時
很容易打錯圖片幾
這次作業的困難度蠻高的
可是讓顏色去改變圖片很有趣:))

程式碼
https://drive.google.com/file/d/0BxnCZ29IxiicNGhtcTNPXzlZYzg/view?usp=sharing

01360175 資工三乙 紀呈儒 HW06

這次的作業要將圖片改成單色調,原理和寫程式會用到的公式老師的PPT還有上課都有說明,還是覺得很困難,所以只做出基本的功能,只能改圖片顏色,寫作業中也出現很多靈異的BUG

太多IMage容易搞混有時候滑鼠選取綠色會出現紅色...
最後把原圖和單色調的圖分開才完成





資工三乙 01360184 游尚諭 HW5

程式碼:https://www.dropbox.com/s/gq7g2t47prm2x5t/Unit1.txt?dl=0

RG
                                           

 RB

 

                                                                        BG


                                                                    UV

                                      對於這次的作業是分別使用RGB來對圖片做修改
                                      分別使用RG RB BG來對圖片做修改,而利用RGB
                                      來對圖片做修改之後,修改出的圖片也有很多不同
            的感覺跟氣氛,很適合用於對照片後製的時候使用!!!





01360212 資工三甲 顏于皓 HW5

程式碼:點我

這次是最後一次的作業了
這次的作業比以往簡單一些
主要是在於修改圖片像素的色彩值,以及建立出不同類別的色彩模型
多半也都是程式碼的部分,從老師的投影片推敲
然後再請教同學,參考同學如何編寫這個

新用的東西是TrackBarChange主要在操作TrackBar的時候
可以觸發程式運作來改變色彩模型的數值

程式運行圖如下

可以透過拖動TrackBar改變模型圖的顏色
然後用滑鼠在想要的顏色上點選,即可將原圖套用該顏色顯示出來



一樣為了更便利的使用,也加裝了Reset可以一件還原圖片,並還原TrackBar的位置



心得:
這學期最後一次的作業也完成了,在這門課真的學到了很多關於影像的知識
也透過編寫程式有了更伸一步的認識,也會用C++ Builder了
對於以後的專題研究,尤其我這組可能就是會做到影像處裡的研究
這門課對我真的有非常大的幫助
在這裡感謝老師、助教與所有曾經幫助過我的同學。








資工三乙 01360973 劉佳萍 HW5

RGB和YUV模型 程式碼

RG

BG

RG

YUV

心得
最後一次的作業難度大大提升阿
可能因為對語法也不是那麼的熟悉
我自己只做出RG,RB,BG的圖
其他都是同學教我的

不過這門課是個可以提升寫程式興趣的課
因為介面化很方便
課程寫的程式也很有趣





資工三乙 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的特性
否則很容易混淆




資工三乙 01360973 劉佳萍 HW4

濾波器 程式碼


胡椒鹽雜訊
Random雜訊的數量,再Random每個雜訊的X,Y位置

用中值濾波器消除胡椒鹽雜訊
線條的邊邊和圖片的邊邊還是有些微的雜訊
但已經將雜訊改善很多了

平滑濾波器
圖片變得較模糊一點

銳化濾波器

心得
覺得胡椒鹽雜訊很好玩
也是寫起來最容易的一個
上課後才知道
原來中值濾波器可以用來降低雜訊度
一直重複按濾波器圖片或一直被重疊改變
所以後來就做了一個重新開始的按鈕了

01360955 魏智信 HW3

作業:色階調整 與 曲線調整

程式碼網址:
https://www.dropbox.com/s/zaaejyhjf6j1l57/Curve.cpp?dl=0

此次作業的作法,我是先宣告一個ColorTable[256],裡邊是存放輸出的色階值,並按照使用者輸入或操作,來改變對應的輸出值。

並使用ColorTable來 輸出程式上的Curve圖或是要改變的圖片

User Change ----------> ColorTable ----------> Output Curve Image
                                                                |
                                                                |------> Output File Image

最大值最小值問題:
只要大於最大值則設為最大值
小於最小值則設為最小值


此圖是色階最大值最小值輸入後,
紅色: 輸入值 = 50-200
藍色: 輸出值 = 20-230

折線圖是經由ColorTable產生出來
因此僅需要去查ColorTable[輸入值] = 輸出值
就可以快速對應到要調整的值。


此圖為調整後,
可以看的出來天空的色彩有點像雲彩紙,有些粗糙
是因為像素的色彩值域縮小的緣故(輸入值),有些像是全彩(32bit) --->高彩(16bit)

而二次曲線調整,
主要影響色彩的灰度與亮度

程式的部分僅需使用二次函數 y = ax^2 + bx + c
求得a、b,並以輸入值 x,輸出值 y 改變ColorTable的值。

再將ColorTable的色彩值對應到圖片上。


原圖與調整後的對比


高量與低量的對比






資工三乙 01360184 游尚諭 HW4

 平滑空間濾波器(弱)


 
                                                      平滑空間濾波器(強)

                                                                中值濾波器

                                                                胡椒鹽雜訊

                                                           銳化空見濾波器(弱)
                                                        銳化空間濾波器(強)

這次作業對於影像的效果跟前面比較不同,而在寫程式的過程中也讓我稍微有點問題,經過一段時間的嘗試以及朋友的支援之後終於還是成功地完成了這次的作業,而這次的效果對於圖片的效果來說跟前面比較不同,寫完之後發覺還蠻好玩的!!!




程式碼:https://www.dropbox.com/s/wwf3g3jc42a2fr6/Unit1.cpp?dl=0





資工三乙 01360451 黃詺皓 hw05

此次作業為YUV色彩模型轉換
 BG圖
 RB圖
 RG圖
UV圖
程式碼:
心得:
此次作業為本學期最後一次的作業
這次要做YUV色彩模型轉換
剛開始自己寫的時候一直寫不出來
後來看到老師提供的公式
進度有了明顯的進步
後來剩一些小細節再去慢慢修改
這次作業真的很不簡單
有一些需要邏輯的地方
又體會了一遍
要寫好一個程式需要好的邏輯

資工三乙 01360184 游尚諭 HW3


 這一次的作業還蠻有趣的,可以隨著你調整的曲線以及色階來對圖片做更動,隨著你每次選擇的點不同,圖片也會做不同的更改,但是你的曲線不能超過上界或下界!!!!








程式碼:https://www.dropbox.com/s/h8nhho587ft262g/Unit1.cpp?dl=0

資工三乙 01360184 游尚諭 HW2

CDF

                                                                  PDF


在製作這個作業的時候遇到了一些困難,對於C++builder一開始還不太熟悉,所以就稍微有點手忙腳亂,中間也感謝朋友的幫忙,讓我能順利的完成作業,而在載入圖片的過程中 CDF那邊我讀圖片進去後就盪了,一開始還找不到原因,也換了很多張照片,然後把照片的大小給縮小後就沒問題了!!!!

程式碼:https://www.dropbox.com/s/i0khpnnudpbinvf/Unit1.cpp?dl=0