[ 功能 ]
提供使用者圈選ROI的介面
[ 功能區塊 ]
圖片ROI圈選介面, flash + php
輸入: 一圖片
輸出: 一個圈選輪廓的圖片
將圈選軌跡轉換成為影像遮罩, c + openCV
輸入: 一有圈選軌跡的圖片 + 原圖片
輸出: 一圖片遮罩 + 影像的ROI結果(顯示用)
[ 程式流程 ]
圖片ROI圈選介面
> 讀取圖片顯示在flash中 (各程式交換參數 html-> flash, flash <-> php ) #1
> 圖片縮圖處理 (flash介面限制),統一縮圖大小
> 繪製程式 (套件內建)
> 各功能按鈕
儲存:
將描繪點輸出
清除:
將介面還原成初始狀態
undo:
回到上一步
> 將描繪點比例還原之後,輸出唯有輪廓的圖片
> 由flash向html發出指令,讀取處理後圖片
將圈選軌跡轉換成為影像遮罩
> 讀取有輪廓的圖片 #3
> 圖片二值化。找contour用
> 圖片開運算。將缺動補齊
> 尋找圖片中的contour
> 使用該contour繪製ROI(mask)
> 原圖與mask結合,輸出選出ROI的圖片
> 彩色著色處理
[ NOTE ]
#1 .png 無法正常顯示
#3 目前只支援黑色圖片中尋找白色輪廓,反過來則會失敗
#4 flash提供比javascript還好的繪製感覺,而沒有其他applet的麻煩
#5 總共花了五個工作天左右
[ 參考資料 ]
> OpenCV China - Cv圖像處理
> Flash CS3 文件 - MovieClip
> 帥哥阿齊的回答
沒有留言:
張貼留言