沖動來自於 bing best 這個小工具,非常短小精干,里邊的設置界面非常精美而且背景是一張模糊效果的圖片,十分養眼,遂想,收集一下實現方式放到類庫里以后肯定用得上。一通百度、谷歌、博客園,換了好多關鍵詞,找到一個很好的算法,但經過實際測試速度卻很不理想。一張 1024 的圖片大概需要 2.x 到 3 秒才能完成,這肯定不正常,只得繼續,昨日在博客園偶然間搜到一位圖像算法很擅長的仁兄的博文,看完之后非常雞凍,而且這位老兄還貼出了代碼放出了 Project……實在給力。我當然也不會隨便用來“為非作歹”,並且在我的類庫的代碼處按照作者要求放上了作者的聲明,以示尊重。
這位老兄叫 laviewpbt,他的原文地址是http://www.cnblogs.com/Imageshop/archive/2012/12/13/2815712.html
應該說,用了這位老兄的代碼后,其處理水平已經可以滿足我的需要了,基本不是太大分辨率的圖片都是能控制在 300 到 700 毫秒的。本人水平淺淺,做不出什么點評解釋,下面貼出部分運行效果並貼出原文鏈接,希望和我一樣有需求的人能夠有收獲,就開心了。
圖片一、程序啟動
圖片二、打開原始圖片
圖片三、應用高斯模糊后效果(半徑 30)