2011年10月5日 星期三

YouTube: iPhone 4S



攝影機全新設計了, 畫質更好, 也可以編輯再儲存上傳!
同學看了有什麼想法嗎?

2011年9月30日 星期五

2011年9月22日 星期四

Week 3: Image 元件

 

1. 開啟與儲存 BMP 影像
2. Properties



ColorDialog1->Execute();
Image1->Canvas->Brush->Color =(TColor)RGB(130,67,33);
Image1->Canvas->FillRect(Rect(50,100,80,200));
Image1->Canvas->Pen->Color = ColorDialog1->Color;
Image1->Canvas->MoveTo(100,100);
Image1->Canvas->LineTo(100,200);
Image1->Canvas->Pixels[150][150] = clGreen;

3. Events
4. TBitmap::ScanLine

Byte *bPtrImageRow;
bPtrImageRow1 = (Byte *)Image1->Picture->Bitmap->ScanLine[j];
Image1->Refresh();

Sample Program -2011F-Week 3

5. MDI Application 練習
 

2011年9月16日 星期五

Week 2: C++ Builder 基本概念

1. 什麼是影像(image)? [PART 2]

 a. 什麼是影像?

 b. 與音樂之間的差別是什麼?

   時間軸(樂譜)上音階的變化 VS 平面空間(畫布)上色彩的變化

 c. 數位化是什麼?

   空間上的數位化 (取樣, sampling): 解析度 (resolution)
   色彩上的數位化 (量化, quantization): 位元深度 (bit depth)

 d. 如何取得影像?

  

  i. 相機 (底片機, 數位相機):
    相機的結構
    光圈、
    快門、
    感光元件、
    曝光值

  

  ii. 用攝影機可以嗎? : 每秒可以拍攝幾個劃面 (frame per sec, fps)

  iii. 還有其他的取像設備嗎?

 e. 照片又是什麼? 要印多大張?

2. [實作課程] C++ Builder 程式設計概念

  C++ Builder [ 維基百科, 官網, 台灣總代理興德資訊 ] 是 CodeGear 針對 C++ 程式語言所開發的快速應用程式開發工具 ( Rapid Application Development, RAD ), CodeGear 為 C++ 加入了許多的視覺化元件, 配合整合開發環境 ( Integrated Development Environment, IDE ), 推出了 C++ Builder 這個產品, 加速了一個視窗應用程式的開發。

 (1) applications, project file, exe file
 (2) units, cpp file, object file
 (3) forms, frm file
 (4) header file
 (5) VCL ( visual component library )
 (6) components, component palette



 (7) objects
 (8) object inspector

   

 (9) properties
 (10) events
 (11) methods
 (12) event-driven programming ( 事件驅動程式設計 )

 延伸閱讀: software development process
 

2011年9月9日 星期五

Week 1: 課程說明

1. 評分百分比
 a. 期中考: ( 30% )
 b. C++ Builder 程式作業: ( 60% )
 c. 報告: 閱讀報告, 參觀展覽報告, 專題研究報告 ...任選一類 ( 10% )

2. 影像處理可以做什麼?

人們對於數位影像處理方法的興趣來自於兩個主要的應用領域: 改善影像資訊供人理解之用, 以及處理影像資料供自動機器感知所需的儲存、傳輸與表示。

  

 a. 修圖

 

 b. 車牌自動辨識

 

3. 什麼是影像(image)? [PART 1]

 a. 什麼是影像?

 b. 與音樂之間的差別是什麼?

   時間軸(樂譜)上音階的變化 VS 平面空間(畫布)上色彩的變化

 c. 數位化是什麼?

   空間上的數位化 (取樣, sampling): 解析度 (resolution)
   色彩上的數位化 (量化, quantization): 位元深度 (bit depth)

 d. 如何取得影像?

  i. 相機 (底片機, 數位相機): 光圈、快門、感光元件、曝光值
  ii. 用攝影機可以嗎? : 每秒可以拍攝幾個劃面 (frame per sec, fps)
  iii. 還有其他的取像設備嗎?

 e. 照片又是什麼? 要印多大張?

4. 參考書籍

  

 原著: Rafael C. Gonzales, Richard E. Woods
 譯者: 繆紹綱 教授 (中原大學電子系)

 ISBN: 978-986-6534-10-2 (aNobii)
 出版: 台灣培生教育出版股份有限公司
 發行: 普林斯頓國際有限公司
 代理: 高立圖書有限公司
 聯絡電話: (02)2290-0318 分機 235 蔡小姐
 定價: 880 元 (團購價: 740 元)

 本書特色:
  ♦ 空間域與頻率域影像處理的全新探討方式。
  ♦ 新增模糊集合及其在影像處理應用的討論。
  ♦ 新增電腦斷層掃描的章節。
  ♦ 小波轉換章節的重大修訂。
  ♦ 資料壓縮章節的全新改版,包括新的壓縮技術、數位視訊壓縮標準以及浮水印。
  ♦ 形態學影像處理的更深入討論。
  ♦ 新加入的邊緣檢測方法,包括 Marr-Hildreth 演算法和 Canny 演算法。
  ♦ 加入超過 400 張新影像、超過 200 個線狀圖和表格以及 80 個以上的新習題。
  ♦ 對於複雜的處理程序,以逐步的演算法形式整理出。
  
  第一章 緒論
  第二章 數位影像基礎
  第三章 強度轉換與空間濾波
  第四章 頻率域上的濾波
  第五章 影像復原與重建
  第六章 彩色影像處理
  第七章 小波和多解析度處理
  第八章 影像壓縮
  第九章 形態學影像處理
  第十章 影像分割
  第十一章 表示與描述
  第十二章 物體辨識
  影像壓縮用的編碼表
  參考文獻
  英中文索引
 

2011年8月15日 星期一

Depixelizing Pixel Art

Super Mario World 2: Yoshi's Island, © Nintendo

Scriptol: Amazing algorithms to enhance or transform images

List of algorithms for image processing whose level of intelligence avoids infinitely complex tasks.
From the simplest to more complex ones...