顯示具有 97363051 張 懷 標籤的文章。 顯示所有文章
顯示具有 97363051 張 懷 標籤的文章。 顯示所有文章

2010年1月16日 星期六

HW6


作業六,這次換成音訊處理
同樣是用fopen,fread,fseek讀檔頭
不過讀的不是圖檔,而是Wav音頻資料
首先也是用PSPad(真是好用哀)看一下檔案以確認fseek要指到的位置

然後再fopen,fread讓他跑出來

時間很趕,也就做得很陽春,只讓能跑出來的先跑出來....
至於音譜部分,他的計算方式就搞不太懂嚕....

HW7

這學期數媒最後一份作業,進入到嚕音頻編寫
fread出音頻的聲音部分 然後把化成數值減半後再存起來

感覺好混亂 音頻格式內容跟圖檔不一樣,怎看都像亂碼,不知要怎嚜分段
還要讓他能播放出來,對音頻不熟悉就寫不出來....
(想到沒有壓縮的Wav 就這嚜難懂,如果要搞MP3.....)

HW5

第五份作業,從BMP圖檔進化(?)到GIF圖檔嚕~~
依照理解,GIF跟BMP格式特別不同在於,他多增加嚕一個調色盤
不管是靜態的還是多楨GIF都是全域調色盤或是單張調色盤裡取顏色
而我們這次的作業就是要把這調色盤給取出來

從想法來說,只是要把圖片檔裡的調色盤挖出來用雙迴圈排成16*16方陣
老師也給出範例程式,應該是不難的
老師的範例程式,直接在上面看,也"大概"了解幾行代表的意思與作用
不過實際上拉到自己的程式裡,卻又不知如何怎都跑不起來
錯誤代碼十幾行,又沒功力看懂,還真是印證嚕一句話:
不怕拿嚕別人程式,只怕拿嚕不會用....

看來說是理解嚕,"大概"的理解也是不算在內的
寫程式還真不能用"大概"兩個字混過去.....


HW8 期末心得與收穫

原想說作業再怎嚜拖 也不至於真的太晚交
結果期末考完其他補課補報告還怎的一堆,最後還是得在期限前趕工
真是頭暈....

這學期,感覺收穫真的不小
從懵懵懂懂的程式使用者,居然一下就要躍升(?)成編寫人
就跟老師課堂上總是強調的:
我們是資工系,所以不是要學怎嚜用程式,而是要學怎嚜寫程式給人用.

從一開始的讀圖,修圖,還有音訊處理
這學期學習到許多檔案格式的認知,與修改應用
草草望去,不過才學嚕廣大數位多媒體的一小部分
不過光是這一小部分,就足以讓幾乎算新接觸的我暈頭轉向
以前繪圖才不管格式,隨便預設什嚜格式就照存什嚜格式
聽音樂也是,網路上拉下來直接丟隨身聽就好嚕
頂多覺得上面的頻譜圖樣好漂亮,也沒其他想法....

總是習慣以理解為主的我,在程式實作方面倒是常碰到困難
明明也都聽懂寫法,一打開BCB 腦筋又一片空白
這點倒是一個很大的打擊,練習真的太少...
說是這樣說,卻老是不拿出時間練習,會寫不出來也是自作自受....

以多媒體這門廣大的領域來說,這學期感覺學到的東西並不多
心虛一點說來,我們學到的真的太少,根本不是夠拿出去見人的程度
不過老師在最後幾堂課,沒加快進度反而還放慢,一一帶我們從維基
了解物件的格式與結構,我倒是覺得這收穫反而更是無比
資訊這門學問,內容時在博大精深,想教想學也學不完
如果能試著自己去讀資料找資料,感覺才是真的學習,更是有完全吸收
老師最後幾堂課,減緩嚕進度就是要教導我們這點吧
這也是在未來資訊業能生存的一門重要技能,不好好把握不行哀....

HW4



原本前幾次作業讀取圖片是用BCB內建好的LoadFromFile
再讓我們對圖片做些修改應用
這次的作業更是要讓我們自己讀取圖片的資料,設法把他完整顯示出來

這次作業主要是在 fopen,fread,fseek 的應用
雖說已經練習幾次了,感覺還是用起來有點生疏,
果然還是拿別人用別人寫好的LoadFromFile簡單哀.... (苦笑

一樣是fopen, fseek 找到圖檔像素起始位置,然後再fread 從圖片RBG起始位置開始放入迴圈
依課堂上老師說的,要注意BMP檔得要讓邊長為4倍數,不然有些圖片會整個走樣
而且一直R.G.B.R.G.B習慣嚕,也還得注意BMP檔像素是依B.G.R這樣放進去
一沒注意圖片就會變得怪怪的,顏色一整個詭異....

2009年11月5日 星期四

HW3



這次的作業 - 讀BMP圖檔檔頭,主要應該是要讓我們練習
fseek - 指標至檔案某資料位址,fread - 讀取指標資料存至變數
並且要我們了解BMP資料的存取方式

一邊參考著維基關於BMP的介紹,把fseek﹐ fread 座標打好
說是這樣說,但對於指標不熟習的我
如果沒有參考程式要自力打出來,一時間還會愣住不知從何下手....

2009年10月22日 星期四

HW2


這次作業 很直覺就想到一年級程式設計課時的內外雙迴圈方陣。
照著前幾堂課學到的,順序讀取圖片每個像素RGB總和除3化成灰階再覆蓋到另一張圖上,
要完成覺得沒想像中困難。
原本還在想,要開一個一樣大小的空白圖片,用來放置轉換好的像素色,
後來再想何必那嚜麻煩,直接讀取原圖再每個點覆蓋就好嚕哀。

不過完成後實際操作總感覺執行時間好久,在想說市面上的軟體應該不是這樣轉換的吶。
這想也對,畢竟只是仿其型... 期望能早日做到如同市面上那般成品。

碎碎念:因為自己的電腦還沒安裝好BCB,網路上找到的好幾個載點都是死掉的,
所以只能在上課前的午休時間趕緊來完成...
在編寫時候有股好大的慾望,尤其在遇到些意外的小問題時。
想說時間快到嚕,而反正同學也完成嚕參考一下馬上就可以解決,
最後好大定性才忍住,自己編完全部....
回去要快點找到有效載點哀~~


2009年10月8日 星期四

HW1


我在上個學期末在醫療資訊與管理學系的程式設計課程裡學了一些C#的Form,
所以剛接觸這作業有種複習的感覺。
不過在自己練習實作的時候,語法上倒是出了一點問題。
因為這學期才開始接觸
C++,有些敘述不參照範例就寫不出來,
不過這大概只能靠多練習,而大體上算是沒問題吶。


在編寫時,自己還嘗試了一點微小的修改,
Image1->Canvas->Pen->Color=clRed 紅色線把改成:
Image1->Canvas->Pen->Color=RGB(GetRValue(Image1->Canvas->Pixels[X][Y]),GetGValue(Image1->Canvas->Pixels[X][Y]),GetBValue(Image1->Canvas->Pixels[X][Y]))
指定成鼠標當前位置顏色。
還未改變前還以為線條顏色是參照起點顏色,結果是自己想錯,
是終點顏色才對。
果然腦子轉不過來還是得靠實際作業才能正誤﹒﹒﹒