天天看點

#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割

作者:人工智能與機器視覺

#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割。其原理在上次已經說過了,其實就是先進行了均值濾波或高斯濾波,然後和原圖像進行減法運算。為了避免相減結果太小,是以在相減之後整體加上一個偏移量。函數定義如下:

void adaptiveThreshold( InputArray src, OutputArray dst,

double maxValue, int adaptiveMethod,

int thresholdType, int blockSize, double C );

盡管使用如此簡單,但是要用好的話,還有些技巧。比如下面HALCON提供的這張圖,這張圖也是光照不均的,采用adaptiveThreshold能夠檢測出圖中的圓。但是,方法估計不容易想到。通過兩次使用adaptiveThreshold函數,根據設定的參數得到相反的結果,然後将兩次結果加在一起,實作圖中圓的檢測。如果圖像處理練習少了,不多學習下别人的處理方法,很難想到會采用這種方式進行處理。見得越多,越發現還有好多東西需要學習。

#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割
#opencv學習#,在圖像分割中,局部自适應門檻值分割函數adaptiveThreshold能夠适應光照變化情況下的分割

繼續閱讀