星期一, 1月 10, 2011
星期四, 1月 06, 2011
Week 17: 程式實作 (3)
本週給同學在課堂上撰寫程式, 完成作業, 請於今天完成所有作業的繳交!
3D 立體影像程式設計
左眼眼鏡: 紅色鏡片
右眼眼鏡: 藍色鏡片
進入左眼影像: 只留紅色, 將綠色、藍色之色彩值設為 0。
進入右眼影像: 保留綠色、藍色, 將紅色之色彩值設為 0。
合成圖: 從左眼影像取得紅色色彩, 從右眼影像取得綠色、藍色(青色) 之色彩值。
Note: 作業繳交須知
同學繳交作業請記得加註 "學號 姓名" 標籤,
否則無法登記成績, 後果自行負責!
作業如果分成 3 個部分, 請不要分散在 3 篇文章中繳交,
請整合成一篇完整的報告!
3D 作業評分要點:
1. 一定要能看出立體效果!
2. 立體圖必須要能連結到大圖, 如果小圖看不到效果, 就等於看不出立體效果!
3. 評分等級: 自己寫程式分數 ( A 級分 )
高於 用 Photoshop 製作 ( B 級分 )
高於 用現成軟體製作 ( C 級分 )
對了, 報告還是要有報告的樣子 !
別太敷衍了事 !
一定會影響到成績 !
所有的作業, 請在星期四 ( 2011/1/6 24:00 ) 完成上傳 !
謝謝!
Youtube 的 3D 簡介
3D 立體影像程式設計
左眼眼鏡: 紅色鏡片
右眼眼鏡: 藍色鏡片
進入左眼影像: 只留紅色, 將綠色、藍色之色彩值設為 0。
進入右眼影像: 保留綠色、藍色, 將紅色之色彩值設為 0。
合成圖: 從左眼影像取得紅色色彩, 從右眼影像取得綠色、藍色(青色) 之色彩值。
Note: 作業繳交須知
同學繳交作業請記得加註 "學號 姓名" 標籤,
否則無法登記成績, 後果自行負責!
作業如果分成 3 個部分, 請不要分散在 3 篇文章中繳交,
請整合成一篇完整的報告!
3D 作業評分要點:
1. 一定要能看出立體效果!
2. 立體圖必須要能連結到大圖, 如果小圖看不到效果, 就等於看不出立體效果!
3. 評分等級: 自己寫程式分數 ( A 級分 )
高於 用 Photoshop 製作 ( B 級分 )
高於 用現成軟體製作 ( C 級分 )
對了, 報告還是要有報告的樣子 !
別太敷衍了事 !
一定會影響到成績 !
所有的作業, 請在星期四 ( 2011/1/6 24:00 ) 完成上傳 !
謝謝!
Youtube 的 3D 簡介
星期四, 12月 30, 2010
星期四, 12月 23, 2010
Week 15: 程式實作 - GIF 檔案處理 (1)
1. 程式實作: 檔案處理
file-text.txt
a. FILE *fopen(const char *filename, const char *mode);
b. int fseek(FILE *stream, long offset, int whence);
c. size_t fread(void *ptr, size_t size, size_t n, FILE *stream);
d. size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);
f. int fclose(FILE *stream);
2. 範例程式講解 (1)
本範例程式可以讀取與顯示 GIF 影像檔案中的調色盤。
DMC-SP-GIF.c
顯示的方式為使用一個影像元件, 然後用 FillRect 這個 method 畫出來。


file-text.txt
a. FILE *fopen(const char *filename, const char *mode);
b. int fseek(FILE *stream, long offset, int whence);
c. size_t fread(void *ptr, size_t size, size_t n, FILE *stream);
d. size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream);
f. int fclose(FILE *stream);
2. 範例程式講解 (1)
本範例程式可以讀取與顯示 GIF 影像檔案中的調色盤。
DMC-SP-GIF.c
顯示的方式為使用一個影像元件, 然後用 FillRect 這個 method 畫出來。
星期四, 12月 16, 2010
Week 14: GIF 動畫格式 (GIF format)
星期一, 12月 06, 2010
星期三, 12月 01, 2010
Week 12: 檔案處理
1. Week 13: Sony 3D 異想世界 校外教學活動
2. 檢討 第一次小考 題目






3. § 3.2.1 GIF

4. Package: PSPad

5. 程式實作: 檔案處理
file-text.txt
a. fopen
b. fseek
c. fread
d. fwrite
f. fclose
2. 檢討 第一次小考 題目
3. § 3.2.1 GIF
4. Package: PSPad
5. 程式實作: 檔案處理
file-text.txt
a. fopen
b. fseek
c. fread
d. fwrite
f. fclose
星期四, 11月 25, 2010
Week 11: Ch3 圖形與影像的表示方式 (part 3)
1. 免費動畫製作軟體: Microsoft GIF Animator
下載點
如果安裝時發生 Bootstrp Error, 請將新注音輸入法改成非預設輸入法!
2. § 3-2 常見的檔案格式
3.2.1 GIF (維基百科)
3. 本週第三節課 (11:10) 舉行本學期的第一次小考, 請同學移至 S414 教室, 請隔排坐, 只坐奇數排應考。
下載點
如果安裝時發生 Bootstrp Error, 請將新注音輸入法改成非預設輸入法!
2. § 3-2 常見的檔案格式
3.2.1 GIF (維基百科)
3. 本週第三節課 (11:10) 舉行本學期的第一次小考, 請同學移至 S414 教室, 請隔排坐, 只坐奇數排應考。
星期三, 11月 17, 2010
星期四, 11月 04, 2010
Week 8: CH3 圖形與影像的表示方式 (Part 1)
§ 3.1 圖形與影像的表示方式
1. 1 位元影像
a. 二元影像 binary image
b. 單色影像 monochrome image
2. 8 位元灰階影像
a. 灰階值 gray value : 0-255
b. 點陣圖 bitmap
c. 解析度 resolution
d. 畫面緩衝區 frame buffer
e. 位元平面 bitplane
f. 混色 dithering
g. 半色調列印法 halftone printing
1. 1 位元影像
a. 二元影像 binary image
b. 單色影像 monochrome image
2. 8 位元灰階影像
a. 灰階值 gray value : 0-255
b. 點陣圖 bitmap
c. 解析度 resolution
d. 畫面緩衝區 frame buffer
e. 位元平面 bitplane
f. 混色 dithering
g. 半色調列印法 halftone printing
星期四, 10月 28, 2010
Week 7: TCanvas
1. TCanvas
Prush::Color
FillRect
Pen
Rectangle
Polygon
2. 範例程式
3. 作業: 請利用最近兩週所教的繪圖技巧, 製作一個繪圖應用程式。
繳交期限: Week 9, 週三, 晚上 12 點以前
繳交部落格: Homework Show @ DMC
4. Partly Cloudy
星期四, 10月 14, 2010
星期四, 10月 07, 2010
星期日, 9月 19, 2010
Week 2: What Is C++ Builder ?
1. 實作課程
a. C++ Builder [ 維基百科, 官網, 台灣總代理興德資訊 ]
C++ Builder 是 CodeGear 針對 C++ 程式語言所開發的快速應用程式開發工具 ( Rapid Application Development, RAD ), CodeGear 為 C++ 加入了許多的視覺化元件, 配合整合開發環境 ( Integrated Development Environment, IDE ), 推出了 C++ Builder 這個產品, 加速了一個視窗應用程式的開發。
b. Basic Concepts of C++ Builder Programming
(1) applications
(2) units
(3) forms
(4) VCL ( visual component library )
(5) components, component palette

(6) objects
(7) object inspector

(8) properties
(9) events
(10) methods
(11) event-driven programming ( 事件驅動程式設計 )
a. C++ Builder [ 維基百科, 官網, 台灣總代理興德資訊 ]
C++ Builder 是 CodeGear 針對 C++ 程式語言所開發的快速應用程式開發工具 ( Rapid Application Development, RAD ), CodeGear 為 C++ 加入了許多的視覺化元件, 配合整合開發環境 ( Integrated Development Environment, IDE ), 推出了 C++ Builder 這個產品, 加速了一個視窗應用程式的開發。
b. Basic Concepts of C++ Builder Programming
(1) applications
(2) units
(3) forms
(4) VCL ( visual component library )
(5) components, component palette
(6) objects
(7) object inspector
(8) properties
(9) events
(10) methods
(11) event-driven programming ( 事件驅動程式設計 )
訂閱:
文章 (Atom)