2012-05-21 32 views
3

有沒有人用過JavaCVJavaCV Image blur

我想實現一個自定義形狀圖的邊緣模糊,這實際上是一個圖像與周圍的圖像透明度?每次我使用blur()函數時,我都會收到這個錯誤:java.lang.RuntimeException: vector::_M_fill_insert,我仍然使用cvSmooth,但它只是模糊整個圖像......所以有什麼方法可以在JavaCV中添加羽化或模糊周圍自定義形狀的圖像......這是一個有很多的功能相當巨大的圖書館......所以我估計它提供的東西...

我還沒有發現任何一種用於JavaCV文檔...

謝謝。

回答

2
  1. 創建的Src圖片cvCloneImage()
  2. 模糊克隆圖像cvSmooth()
  3. 添加srcImage以藍鋼圖片cvAdd()的副本
+0

你好,以及我設法實現的東西。 ..但我的想法是隻爲alpha通道實現模糊(因爲在透明部分的計數週圍增加了羽化......),所以我設法使用cvSplit來分割我的通道併爲alpha通道添加了平滑。 ..我確實在邊緣附近產生了模糊效果......但最大的問題是它會使邊緣變得混亂,而不是m只有alpha通道不同,它增加了很多藍色......邊緣上的紅色是沒有意義的......因爲它不應該改變顏色。請讓我知道,如果你能幫助...我也可以提供圖像。 – cataHHH

+0

@cataHHH我想添加一個標誌到IplImage。爲此,我使用cvAdd(_input1,_input2,_result,null)。這個功能輕鬆地添加兩個圖像並給出最終的顏色。我只是想添加一個覆蓋到_input1。你能幫我麼。我正在使用JavaCv和ANdroid。 –