2010年12月30日 星期四

hw2_2

  這次的作業是運用一套軟體PSPAD,這套軟體可以讓一般使用者作為記事本的取代工具(但是這麼做似乎太大材小用了),也可以作為程式或網頁開發者的得力助手。

  PSPad的功能包括能以分頁的方式顯示不同文字檔案,讓使用者能夠在多個開發文件之間進行快速的切換,也可以讓使用者以 FTP 的方式直接修改線上的文件,並且可以呼叫預設的瀏覽器來開啟編輯中的網頁。

  那這次的作業我是利用之前用小畫家所畫出來圖再轉成GIF動畫,雖然一開始看到一堆數字就有莫名的頭痛,不過經過老師的講解也比較容易了解,在上網搜查後發現這套軟體是對於程式開發者而言的好幫手,讓開發者能夠藉由它的便利性來更快速地完成手邊的工作。
  
  所以能夠學習到這套軟體而且還是免費的覺得很棒,謝謝老師。

HW2_2







PAD讀取的檔案
一開始看到這畫面,嚇到了,毫無頭緒不知道這是幹嘛的
之後聽老師講解及同學的教導漸漸了解分析資料!
這次讓我明白圖是怎樣儲存起來的
HW2-1







作業這部分其實還蠻簡單的
沒用過都覺得好容易上手
唯一的問題是找圖片的時候一直覺得很多圖片弄起來很難看= =
後來覺得遊戲的畫面還不錯
我擷取圖片之後然後用Microsoft Office Picture Manager將圖片等比例縮小之後做成動畫
原來日常生活中的動畫都能那麼簡單做出來
下次MSN的小動畫我也能自己做了=D




HW2-2


















如果沒有這次的作業或許大學畢業都不知道一張動畫的背後會這麼複雜。這次運用PSPad軟體分析動畫,
經過了老師講解,翻了翻課本就做了出來。有個疑問是我的m,cr,pixel有點怪怪的= =
都是0....,不知道是不是圖片有問題!?



HW2-3


以下是程式碼部分



原本的GIF調色盤都只能顯示空白 又試了1張還是一樣
後來沒法只能用Game的GIF圖片來頂替

以下為頂替的圖片



以下是調色盤






這次比較麻煩的在調色盤程式碼,改了好久,
也請教了一些同學才完成。
以前用小畫家的時候沒想過調色盤是怎麼弄的,
過了這次便大概知道怎麼弄了;
程式碼的部分還是有一些不太懂,
如果不算程式碼的部分的話,
這份作業大致上算很輕鬆不是很困難,
還蠻好玩的!!

HW3

知道這個校外教學的時候超興奮的
本來跟大家約七點要在火車站碰面
但是不小心睡過頭讓大家等了一小下
後來一群人浩浩蕩蕩的搭著火車出發
目標"SONY 3D展"
看完之後,印象最深刻的應該是那個電影吧
感覺可以碰到裡面的魚好好玩喔
還有那個那個數位相機啊
他旁邊有一個螢幕,我一直以為剛剛拍的東西會在螢幕上面顯示出來
後來才知道不會,害我在那裏傻傻的等超久的
但是他真的有拍出那種立體感ㄟ,超酷的
希望下次還有機會讓老師帶我們這樣出去走走看看現在的新科技
謝謝老師這次帶我們出去
========================================================

左眼

右眼

做成3D之後


其實我房間本來沒有那麼亂
但是為了製造那種多層次的3D立體感
所以就把它弄亂了一下
感覺是不是比較好呢
我覺得最3D的竟然是那件外套還有前面那桶水
總之這張3D成功

2010年12月29日 星期三

2010年12月28日 星期二

HW3:校外教學心得

這次去台北看3D展...早上起床超冷!!! 又騎車去台北 到了之後有種後悔騎車的感覺..哀,不過好險 3D展很精彩,讓我們看到sony的技術是多麼的發達,只要把影片做成3D型態的,配上眼鏡,有種事物都是栩栩如生的感覺,尤其是一開始看足球賽,看到球員踢球..球飛過來的感覺,還真的會讓人想閃開,只能說人的需求造就了科技,為了更好的視聽效果,什麼都能做到!!我最喜歡的就是賽車的部分,配上現場的機器,有種真的在開賽車的感覺,每個轉彎都會緊張一下,希望有機會也在家放一台..以及最新的相機,可以拍出類似小動畫的照片,令人嘆為觀止!


此為左眼

此為右眼




上圖為修改成藍色的 程式碼在下面




ucRed1= (GetRValue(Image1->Canvas->Pixels[i][j]))*0;
ucGreen1= (GetGValue(Image1->Canvas->Pixels[i][j]));
ucBlue1= (GetBValue(Image1->Canvas->Pixels[i][j]));
Image1->Canvas->Pixels[i][j]= (TColor)RGB(ucRed1,ucGreen1, ucBlue1);




上圖為修改成紅色的 程式碼在下面



ucRed2 = (GetRValue(Image2->Canvas->Pixels[i][j]));
ucGreen2 = (GetGValue(Image2->Canvas->Pixels[i][j]))*0;
ucBlue2 = (GetBValue(Image2->Canvas->Pixels[i][j]))*0;
Image2->Canvas->Pixels[i][j]=(TColor)RGB(ucRed1,ucGreen1, ucBlue1);




合成過後的成品為這樣 程式碼在下面

ucRed3 = (GetRValue(Image2->Canvas->Pixels[i][j]));
ucGreen3 = (GetGValue(Image1->Canvas->Pixels[i][j]));
ucBlue3 = GetBValue(Image1->Canvas->Pixels[i][j]);
Image3->Canvas->Pixels[i][j]= (TColor)RGB(ucRed1,ucGreen1, ucBlue1);






這次作業中比較困難的部分是用BCB寫出程式,來自己跑3D圖片,還有拍照的部分,要拍到兩張好的照片..實際操作起來非常困難= =跟photoshop比起來,自己用BCB跑出來的圖片感覺是比較粗糙的,不過自己寫程式的好處就是,可以學習到裡面的迴圈跟顏色是怎麼跑的,而不是拿了一個現成的程式就跑出來答案,卻什麼都不知道。謝謝老師!


HW02



製作這個動畫其實很簡單,只要依照教學網站上的指示操作就可輕易做出一個小動畫,不過在找圖的部分比較傷腦筋,我有試過用小畫家把JPG或BMP來轉成GIF檔,可是會使得圖片失真,所以我直接尋找GIF的圖檔來製作,照著步驟一一做下來,覺得很有趣^^,還可以依自己喜好來調整圖片變換的快慢呢!!





用PSPad來解析自己做的GIF動畫,將PSPad開啟後用HEX打開自己的動畫,第一行的前六個位元組(4749 4638 3961)是GIF簽章(GIF89a),後面七個位元組為螢幕描述元:
5000 為螢幕寬度(80)
4B00 為螢幕高度(75)
F7 = 1(m) 1 1 1(cr) 0 1 1 1(pixel)
m = 1為整體色彩對應圖
cr + 1顏色解析度的位元組數目
pixel = 7+1 = 8bits影像的位元/像素數目
00背景顏色的色彩查詢表索引值
第7個位元組填0
第一行的0C之後開始有一大串都是GIF色彩對應圖
接下來我用蒐尋找"NETSCAPE"
在下面一點點就可以找到2C-->是影像的區分符號,就像中文的逗點
下面的十個位元組是GIF影像描述元,描述第二張圖片的影像內容



上面這張是我製作的動畫的調色盤,程式的部分是用老師所給的範例程式寫出來的,不過我不太懂的是為什麼有那麼一大部分都是黑色呢??我想或許是黑的成分不同吧!!??我還嘗試讀進其他GIF圖檔,測試看看是不是程式的問題,結果發現並不是,看樣子我做的動畫裡真的包括很多不同的黑色呢!!我從沒想過可以這樣把一張圖片的調色盤用寫程式的方式讀出來,雖然程式碼的意思沒有說非常了解,但我覺得很有趣!!

以下是我另外嘗試的圖片:








2010年12月22日 星期三

HW3:校外教學心得



PART 1:校外心得
這次的校外教學是去參觀台北板急的SONY 3D展,
一開始進去時,工作人員就帶我們到一個小廣場,
帶上3D眼鏡後,螢幕上的人都栩栩如生,
雖然小的時候有去東京迪士奈看過,
但是還是會讓我很驚訝.


近期SONY都往3D的方向發展
就連數位相機都有!!
那時還在想相機怎能拍出立體感呢
實際操作才發現
原來要依照它的方向來拍照
拍出來的照片看起來真的很立體
害我超想買一台來玩玩看XD~


當我去到展示3D電視區時
工作人員遞給我眼鏡時有特別說明
SONY也有拍攝足球賽!!
戴上眼鏡之後彷彿好像看到足球員正在我前面踢球
連我這個平常不瘋足球的人
都為之瘋狂!!


科技隨著時間越來越發達
在以前科幻電影中看起來不可能發生的事
現在都一一實現
這讓我很期待未來是不是像科幻片一樣
也許說不定真的能發明像小叮噹一樣的萬能機器人^^



PART2:3D照片

這次的作業是製作3D圖片
步驟如下:

1.這張照片是用紅眼來看
























2.這張照片則是用藍眼來看





















3.將紅眼藍眼這兩張圖合起來就完成3D圖片囉!!




其實我之前有想過做這作業有點麻煩
還要去分紅眼和藍眼的
乾脆直接去網路上抓製作3D照片的程式就好
可是後來發覺那這樣我為什麼還要讀資工呢?
就像老師之前說的那樣
雖然有提供程式碼
但是在寫程式的過程中常常遇到問題也花了很多時間
所以後來就有跑去問同學要怎麼寫才會比較好
看到自己做出來的成果真的很棒


















2010年12月21日 星期二

HW 2


這個GIF動畫, 想了很久
才想到要做Merry Xmas

這個動畫是由



組合而成的, 其中沒有太複雜的步驟
僅用小畫家就把它畫出來了

透過 Microsoft GIF Animator 做出來的動畫
也可以隨心所欲的做, 並不會比Flash還要複雜




解釋一個檔案, 真的很複雜

還第一次用小畫家用到記憶體不足2G記憶體

因為想不到其他方法解釋

所以才想到用畫的

其中也有幾個解釋找不到

這是我參考GIF Format 的網站:

http://en.wikipedia.org/wiki/GIF





這是用老師程式碼寫出來的程式點我

原來一個檔案裏面有這麼多的訊息,
程式的書裡面都有寫到二進位的讀檔
不過都沒有去看, 感覺不是很實用
藉由這次作業發現, 原來二進位的讀檔事來分析
一個檔案的架構, 格式等等

還有防毒軟體的掃毒, 也是透過這個讀檔
來判斷是否是病毒檔, 感覺還蠻有趣的

2010年12月19日 星期日

HW03

hw03-1

Sony 3D World 異想世界 校外參觀

心得:
當天10點半就開始在會場外等候,終於看到了4位美女走到會場門口,11點準時進場這時手中也拿到了3D眼鏡,一進到裡面就被他那高3.36公尺寬12.80公尺的3D巨型LED給震撼住,這時我們大家都戴起3D眼鏡欣賞他那讓人有種深入其境的畫面,對他播放裡印象深刻的就是有個女的在森林唱歌旁邊有2隻像怪物的東西雖是怪物但畫面真的好美,看完這麼有感覺的影像接下來就是往下一區走,此刻我們到了遊戲區,這區是在讓我們體驗戴著3D眼鏡開賽車,讓我們有種立體生動的感覺,但說真的他們怎不把他調簡單一點,害我開開起來不是很有FU,接下來就是開始欣賞的部份,3D版的2010 FIFA世界盃賽事,說真的我最喜歡這個真的好有感覺只輸看現場,希望以後NBA或MLB這些大型運動也能出現,我想這將會造成一股轟動真是期待,而他的音樂館我就沒啥逗留了,在來是他的立體攝影區,他能最大到攝影角度226度真的好誇張,有錢真的一定要去買一台自己擁有一定很棒,再來是立體電影院,他播放給我們看的是一堆魚的但我忘了片名,那時我坐第1排感覺魚真的會游到我面前超炫,最後就是參觀企業關懷/綠環保區,裡面有Sony利用環保把回收的塑膠做成筆電真的好厲害,他比一般筆電輕許多而外觀看起來也滿漂亮的,真的超強!!!

看完了此次的展我發現3D科技原來可以被用到這麼好,希望3D能越來越普遍,我想沒多久許多科技業者也會朝著Sony的3D技術邁進,到時3D絕對會是像現今的電腦如此普及我們的生活也將會和3D息息相關,最後要說的就是這是上大學頭一次的校外參觀,真沒想到他就讓我覺得如此不錯,所以希望以後每學期都能來1場這種有益的校外參觀,對我們應該會很好!!!

hw03-2



心得:
拍照技術真的很不好花了1小時左右才硬選出這6張還勉強可以的照片,想要拍出好的效果但我相機畫素太差可惜...想拍出好效果原來要物品跟位置擺放正確,擺前面的東西不要太大後面的可以大一點多一點東西,前後距離也要拉出來才能有那個效果,所以拍最成功的應該是我很狗腿的擺數媒課本那張!!!

hw02-3

製作版面:



最重要沒他就沒下面的東西:



第一張紅藍圖:




第一張3D合成圖:




第二張紅藍圖:



第二張3D合成圖:



第三張紅藍圖:



第三張3D合成圖:



心得:
此作業我認為最困難的絕對是用BCB去寫這個程式,我想用這個寫而不是去用photoshop,是希望想學到更多東西但其實也是看到老師上面寫的評分等級,我就決定要花這時間下去了,雖然聽說用BCB結果的圖會比較粗糙,但我還是想給他嘗試看看,第三個作業我用了快半天真的用的非常之久,昨晚想說小躺一下沒想到...還好11點多同學打電話來說老師plurk說要開始改這次作業勒你怎還沒搞定,我嚇醒了馬上起來開始繼續,所以老師很抱歉我沒在時間內上傳要請你再看一次,這次作業感覺還是美中不足的地方很多。
開始討論我的作業結果,我覺得我做的不是很好,最失敗的就是帽子那張用藍紅紙去看都沒啥效果...其他兩張照片用紅紙看就有一點點效果但不知藍紙就沒那個效果...後來聽同學說應該是我紅藍紙用的太薄他建議我要疊個4張以上就比較有效果了!後來經過再次測試好像真的有好一點了!!!但我們不是專業像SONY那樣還是跟他們差好多喔,我想好好學會照像,好的相片結果才能達到想要出現的結果。

上完數媒心得:
我本人滿喜歡這堂課,因為老師設定繳交三次作業我覺得量不會太多,不會多到想放棄這科只要花時間是可以的,只是想說老師以後作業方式可以每一小部分就設定繳交時間,因為沒設定就會都集中在快結束開始猛趕,有些趕不出來的人可能就會覺得放棄好了,每週出一小點慢慢讓同學越做越有深度應該會很好,這堂課有小考感覺好像有點難,因為感覺好難捉住重點,希望以後能再去修這得個的延伸課我想我應該能學到更多更難更有深度的東西,謝謝老師這一學期的努力!!!