SakiKiaya / CPP_1041_ComputerVision

本專案主要為紀錄我在學習基本電腦影像處理時的作業程式

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CPP_1041_ComputerVision

摘要

本專案主要為紀錄我在學習基本電腦影像處理時的作業程式,並藉此來學習如何使用Git來進行版本控制。

作業內容

  1. 灰階圖的直方圖均衡化 Histogram Equalization for gray image.

  2. 灰階圖的椒鹽雜訊及高斯雜訊的產生,並以中值濾波或低通濾波器抑制雜訊 Generate Salt Pepper nosie and Gaussian noise, and use the Median Filter or Lowpass Filter to noise suppression.

  3. 灰階圖的銳化效果 Spatial Filtering Unsharp Masking.

  4. 運用霍式轉換找出畫面中線條 Use Hough-Transform to find the line that is in the image.

  5. 將圖片由RGB色彩空間轉為HSI色彩空間 Changing Color-space from RGB to HSI.

  6. 運用小波轉換對圖片進行壓縮 Use Wavelet Transform for image compression.

  7. 運用邏輯運算子 侵蝕、膨脹實作 開放及閉合 Use the Morphological Operations Erosion and Dilation to achieve opening and closing.

  8. 運用三步搜尋法以及鑽石搜尋法尋找影片中的移動向量 Block Matching with two search method that is called TSSearch(Three Step Search) and UCBDSearch(Diamond search).

執行環境

  • Visual studio 2013
  • VC++ 12
  • OpenCV 2.4.9 library (just for open file and do some simple method)

About

本專案主要為紀錄我在學習基本電腦影像處理時的作業程式


Languages

Language:C++ 99.1%Language:C 0.9%