# GrayPCA ## 使用套件 - [EmguCV (v3.0.0.2157)](https://sourceforge.net/projects/emgucv/files/emgucv/3.0.0/libemgucv-windows-universal-3.0.0.2157.exe/download) - MathNet.Numerics (由Nuget安裝) - System.Drawing.Common (由Nuget安裝) - [Accord](http://accord-framework.net/) (由Nuget安裝) ## 專案說明 此專案復現MIL專案中,ColorMatching範例中的灰階強化效果。主要的功能為在全彩圖像進行常規灰階操作時,可能遭遇多種顏色對應到相同灰階程度的情形,因此針對這類情境在灰階環境下強化不同顏色的差異。 如下圖所示:左圖在常規灰階轉化下,無法區分三個不同的顏色。而右圖在強化過後,灰階的程度有明顯差異。 ![](https://i.imgur.com/hHKAu5i.jpg) ### 介面說明 ![](https://i.imgur.com/rB14MlX.png) - **運算消耗時間(ms)**: 進行灰階轉換強化所耗費的時間,以毫秒計算。 - **載入圖片**: 選擇要分群的圖片並載入應用程式中。 - **顏色反轉開關**: 設定顏色反轉功能的啟用狀態,顏色反轉功能會將原先的輸出圖片顏色亮度進行反轉。(例:原輸出圖片中的黑色將會在反轉後變更為白色。)