顯示具有 96360066 劉柏成 標籤的文章。 顯示所有文章
顯示具有 96360066 劉柏成 標籤的文章。 顯示所有文章

2010年1月15日 星期五

HW4




由上圖可以知道GAMMA值大於1圖片越深,小於1則變淺,輸入1則為原圖就不PO了,主要
要注意的公式是s=c*r^gamma

s=轉換後的值
c=常數值,用來調整轉換後的值落在0~255區間內
r=原本的值

比較要注意的是C值的部分,一開始其實不是看得很懂,看了其
他上傳的作業後才知道c=255.0/255^gamma也就是c=255/pow(255,gamma)
剩下的工作就是把值都帶入,就可以得到我們要的結果

HW5










以上是位元平面1~8的實作

簡單來說一張圖片是由像素所構成,而在256準位灰階影像
中每個像素的強度由8位元所組成,所以一張影像可看成8片
重疊的影像切片。
首先先把彩色圖片變成灰階圖片,再以scanline讀出每個像
素,再將每個像素跟
00000001
00000010
00000100
00001000
00010000
00100000
01000000
10000000
作and運算,即可得出8張位元平面切片。

2010年1月14日 星期四

HW6




這次作業在上課時已經做一部分了,主要是將圖片的每個像素點,與周圍
的像素點做加權運算後再平均,來獲得圖像可以均勻化的效果,也就是利
用遮罩的方式,將每個需要處理的pixel加上周圍的8個pixels除以9之後
,當作新的pixel值,可以得到柔化的圖片,根據輸入的權重不同,柔化
的程度也不同,這次作業只有一些小問題而已,已經很順利的解決。

HW8

這學期上這門課,我有蠻多次沒去的,不過只要有去上課,我
第一節上課就會到,前幾堂課第一節還蠻多人的,不知道什麼時候,
只有寥寥幾人在裡面,到後來才陸續增多,這應該是不點名的關係
造成的吧,結果第一節課就變成自習課了,不過大家還是要尊敬一
下老師啦XD。

之前我沒有修過老師的課,所以一開始很多東西不懂,不過網
路上有很多教學,也可以問同學跟老師,所以就比較能夠理解,但
是老師上課講的一些數學式子,有一些當下聽完根本不懂,就不知
道怎麼做起,最後還是參考其他人的寫法才知道怎麼寫,這學期學
到很多BCB的應用,也發現原來那些圖片的特效是這樣弄出來的,
以前還覺得PHOTOIMPACT怎麼這麼神奇,現在就覺得其時也還好了。

老師在最後一堂課提到了作業繳交的方法是否妥當,問了許多
人的意見,有人覺得要給老師看程式碼才行,有人覺得PO張圖寫個
報告就可以了,前者老師改作業時間會拉長,只PO程式其實意義也
不大,因為會抄就是會抄,至於後者,寫報告的話可以知道那個人
到底會不會裡面的內容,是不是可以寫出有深度的東西,不過這就
對不擅文詞的人不好了,像我就是個不太會寫感想的人,所以我作
業都拿不到高分,後面的作業我也就盡量多擠些東西出來給老師看
看,還請老師多給些分數XD。

HW7





sobel運算子是用兩個不同方向的遮罩(Gx跟Gy)表達出來。
Gx及Gy分別負責檢測X與Y方向的邊緣變化


對X方向作邊緣偵測
-1 0 1
-2 0 2
-1 0 1

對Y方向作邊緣偵測
1 2 1
0 0 0
-1-2-1

Gx:
p[1]=p1[i-1][j-1];
p[2]=p1[i][j-1];
p[3]=p1[i+1][j-1];
p[4]=p1[i-1][j];
p[5]=p1[i][j];
p[6]=p1[i+1][j];
p[7]=p1[i-1][j+1];
p[8]=p1[i][j+1];
p[9]=p1[i+1][j+1];
GX=((p[7]+p[8]+p[9])-(p[1]+p[2]+p[3]))/4;
if (GX<0)
GX=(-1)*GX;

Gy:
p[1]=p1[i-1][j-1];
p[2]=p1[i][j-1];
p[3]=p1[i+1][j-1];
p[4]=p1[i-1][j];
p[5]=p1[i][j];
p[6]=p1[i+1][j];
p[7]=p1[i-1][j+1];
p[8]=p1[i][j+1];
p[9]=p1[i+1][j+1];
GY=((p[1]+p[4]+p[7])-(p[3]+p[6]+p[9]))/4;
if (GY<0)
GY=(-1)*GY;


做出來就是凸顯邊緣的一張圖片,可以清楚的看到邊緣的鋸齒部
分,我這張好像比較少。

2009年12月18日 星期五

HW03




終於弄好第三個作業了...
這次主要是統計出RGB三個值
弄成直方圖
再加上適當的比例縮小
即可完成

裡面比較有問題的地方就是弄成直方圖了
對於一些細節不是很懂
不過在有GOOGLE大神下還是搞定了


PS:電腦這禮拜突然開不起來害我超緊張...
還好後來有修好了,差點以為東西要不見了的說

2009年10月23日 星期五

HW2



心得:
這次旋轉真的是搞很久,光是數學式子就弄半天了,再來是動態矩陣,還有座標位移`找中心點旋轉,這些都有難度,嘗試了很久才是得到目前的成果,但是還是有些地方要做修改。

2009年10月2日 星期五

hw1



心得:
老師上課時其實已經示範的很詳細了,所以回家很輕鬆就做出開啟圖片檔,我在程式碼裡也有做讀出RGB,只是不會用直方圖秀出來,所以就沒弄在畫面上了,希望可以更深入學BCB這個程式,有很多功能尚不知道用法。