形態學重建的應用1——去除與圖像邊界連通的目標

 
 

(摘自)http://lh2078.blog.163.com/blog/static/5681137220107191252171/

在許多應用中,需要去除所有與圖像邊界連接的目標。實際上,在進行目標特徵計算時,這些小塊往往是不完整的目標,特徵的計算可能會有誤差。利用輸入圖像作爲掩模圖像,輸入圖像與其邊界交集作爲標記圖像,便可提取出與圖像邊界連接的目標。標記圖像包含每一個與圖像邊界連接目標的種子,重建輸出則爲這些邊界的目標。

與圖像邊界連通目標的去除,可以擴展到灰度圖像。

二值圖像

形態學重建的應用1——去除與圖像邊界連通的目標 - 海水和火焰 - 視頻監控 形態學 OpenCV形態學重建的應用1——去除與圖像邊界連通的目標 - 海水和火焰 - 視頻監控 形態學 OpenCV
 
       灰度圖像
 
形態學重建的應用1——去除與圖像邊界連通的目標 - 海水和火焰 - 視頻監控 形態學 OpenCV形態學重建的應用1——去除與圖像邊界連通的目標 - 海水和火焰 - 視頻監控 形態學 OpenCV
 
 
 

函數:lhMorpRemoveBoderObj

說明:去除邊界的連通區域

參數:

src 輸入圖像

dst 輸出圖像

源碼:

void lhMorpRemoveBoderObj(const IplImage* src, IplImage* dst)

{

       IplImage *temp = cvCloneImage(src);

       cvRectangle(temp, cvPoint(3,3), cvPoint(temp->width-7, temp->height-7), CV_RGB(0,0,0), -1);

       lhMorpRDilate(temp, src, dst);

       cvReleaseImage(&temp);

       cvSub(src, dst, dst);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章