請用Winzip(or Winace)的壓縮軟體將檔案解壓縮
多媒體技術與應用實習作業Part 2
2009/10/7更新
程式軟體版本
請用Borland C++ Builder 5.0 (or 6.0) 版本開啟與執行
軟體功能
開啟影像檔程式請看 File -->Open Image
儲存影像檔程式請看 File -->Save Image
量化程式(Quantization)
32 Color -> 量化成32色
8 Color -> 量化成8色
2 Color -> 量化成2色
空間頻域之影像處理方法 (Spatial Method)
Darker -> 變暗
Lighter -> 變亮
Inverse -> 反相
Histogram Equalization - > 長條圖等化
Thresholding -> 取閥值做二值化處理 (修改數值會有不同的結果)
Thresholding AutoSelecting
->
程式自行選
取適當的閥值做二值化處理
(可用H.bmp這張圖測試)
濾波器處理方法 (Filter)
Lowpass Filter -> 低通濾波器
Highpass Filter - > 高通濾波器
Medium Filter -> 中值濾波器 (可用Lena-noise.bmp這張圖測試)
Sobel Filter -> 找Edue(邊緣) (修改數值會有不同的結果)
描述方法 (Representation)
Thinning -> 細化
(可用H.bmp先取閥值後 在對這張圖做細化)
還原原始檔案 -> 點選"還原原始檔案"的按鈕 即可還原成原始影像
程式中的參數說明
Image_Width 開啟影像的寬度
Image_Height 開啟影像的高度
Data[][] 儲存開啟影像與用來進行運算的陣列
此陣列為二維陣列 Data[Image_Width][Image_Height]
第一維的大小是Image_Width 第二維的大小是Image_Height
副函式說明如下
GetBitmap( )
將影像的資料讀進預先宣告的Data[][]陣列
SetBitmap( )
將Data[][]陣列中的資料 儲存到原始影像中 並顯示在圖片上
Retrieve( )
將Data[][]陣列中的資料還原回原始影像中的資料