2011年1月8日 星期六
HW4
題目:濾鏡處理程式
原圖
平滑化
平滑化的目標是將所選取的點周圍九宮格的值加起來並進行平均的動作。
銳利化
銳利化的目標是將所選取的點除了本身乘於九以外,周圍九宮格的點都乘於-1的動作,來達到顏色明顯的對比,另外還要判斷其值是否大於255或0,當大於255則令他的值等於255,小於0責令他的值等於0,否則圖形的顯示會有些怪怪的。
去胡椒鹽
原圖 去胡椒鹽
去胡椒鹽的目標是將所選取的點其周圍九宮格的點進行排序,在取出排序出來的中間值來顯示,藉此達到去除雜訊的效果,。
心得:
這次的作業主要在於如何取出目標點並將其周圍九宮格的值進行平滑,銳利,去胡椒鹽的動作,比起灰階的多增加了R,G,B的取值,經由演算法的講解跟同學的討論,就容易實作出來了。
2010年12月26日 星期日
Sony 3D
2010年11月5日 星期五
HW1_灰階影像
心得:這次的作業原本剛開始我是使用if else的方法來判斷,以轉2色為例就是在原本灰階的程式碼中加上判斷
for(i=0;i< 256;i++)
{
if(i< 128)
{
paletteEntry.peRed=0;
paletteEntry.peGreen=0;
paletteEntry.peBlue=0;
}
else
{
paletteEntry.peRed=255;
paletteEntry.peGreen=255;
paletteEntry.peBlue=255;
}
setpaletteEntries(GrayPaletteHandle,i,1,&paletteEntry);
}
雖然在2,4,8色可以很快的寫出來,但是隨著顏色越多,所要使用的判斷式越多,最後勢必要在加上一些for迴圈來使整個程式碼更簡潔,後來經過老師所講的,將顏色區塊區塊的劃分出來,利用簡單的數學方法就能有效的將整個圖形轉換成想要的灰階顏色,比起使用判斷的方法好許多,經過這堂課以後,感覺獲益良多。
訂閱:
文章 (Atom)


