哞哞快的 C 高斯模糊實現(續)

2022-03-14 02:22:56 字數 1961 閱讀 1944

昨天剛寫了《哞哞快的 c# 高斯模糊實現》,裡邊提到了用原作者的方法實現對影象快速的高斯模糊處理,說實話,我沒看懂,主要是沒看懂原理,怎麼就「把給處理了」,大概是呼叫了 gdiplus.dll 裡邊的函式,所以我看不到演算法和細節,但這正是我要的——專業的人才做專業的事兒,我不懂影象處理,我只想有個 void 幫我隨時把某個影象處理掉,最好還是免費、開源、快速的 ^^

1

///2

///使用高斯模糊效果建立乙個新的影象

3///

4///

5public

static bitmap createnewwitheffect(this bitmap image, ref rectangle rect, float radius = 10, bool expandedge = false)6

17 blurpara.radius =radius;

18 blurpara.expandedges =expandedge;

19 result = gdipcreateeffect(blureffectguid, out

blureffect);

2021

if (result == 0)22

42}4344

gdipdeleteeffect(blureffect);

45marshal.freehglobal(handle);46}

47else

4851

return

newimage;

52 }

view code

下面是函式執行完,負責將處理後的資料「賦值」到新的影象的兩個俺不懂的方法

執行後

高斯模糊的實現

今天設計提出來乙個需求,第一耳聽到時,我就蒙逼了。她說 這個頭像的背景你就用使用者頭像的圖示高斯模糊100 黑色的蒙層30 的不透明 後來經過我的不懈努力,在網上找到了完美的解決方案,驚奇的發現,所謂高大上的高斯模糊又稱為 毛玻璃效果 說毛玻璃效果就很easy了,網上一搜一大把的實現方式,結果都是使...

iOS iOS下高斯模糊效果的實現

其實有很多種實現方式,但是沒必要了解那麼多,簡單實用就行,選取一種效能相對來說比較好的方式 效果圖如下 高斯0.1 需要匯入 方法 pragma mark 高斯 uiimage blurryimage uiimage image withblurlevel cgfloat blur int boxs...

Android進行高斯模糊的簡單實現

因為專案上有需求,將客人態的背景設定成使用者頭像的毛玻璃的效果 這句話怎麼這麼繞口,還是直接看吧 背景就是使用者的頭像 以前沒做過這種功能,所以上網查了一下,大牛們調研了很多種實現方法,因為需求比較簡單,對效能的要求沒有那麼苛刻,所以下面我將用最簡單的發來實現。思路是利用現有 android 提供的...