在SSE圖像算法優化系列五:超高速指數模糊算法的實現和優化(10000*10000在100ms左右實現) 一文中,我曾經說過優化后的ExpBlur比BoxBlur還要快,那個時候我比較的BoxBlur算法是通過積分圖+SSE實現的,我在09年另外一個博客賬號上曾經提供過一篇這個文章 ...
最近一直沉迷於SSE方面的優化,實在找不到想學習的參考資料了,就拿個筆記本放在腿上翻翻OpenCv的源代碼,無意中看到了OpenCv中關於積分圖的代碼,仔細研習了一番,覺得OpenCv對SSE的靈活運用真的做的很好,這里記錄下我對該段代碼的品味並將其思路擴展到其他通道數的圖像。 該核心代碼位於:Opencv . opencv sources modules imgproc src sumpixe ...
2017-05-29 13:30 1 3368 推薦指數:
在SSE圖像算法優化系列五:超高速指數模糊算法的實現和優化(10000*10000在100ms左右實現) 一文中,我曾經說過優化后的ExpBlur比BoxBlur還要快,那個時候我比較的BoxBlur算法是通過積分圖+SSE實現的,我在09年另外一個博客賬號上曾經提供過一篇這個文章 ...
無意中瀏覽一篇文章,中間提到了基於多尺度的圖像的細節提升算法,嘗試了一下,還是有一定的效果的,結合最近一直研究的SSE優化,把算法的步驟和優化過程分享給大家。 論文的全名是DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST ...
在很多場合需要高效率的膚色檢測代碼,本人常用的一個C++版本的代碼如下所示: 這段代碼效率的效率已經很高了,對於1080P含有人臉的一般圖像大概也就4.0ms就能處理完,效果嘛對於正常光照和膚色的檢測也還湊合,如下所示 ...
在做圖像處理的SSE優化時,也會經常遇到一些小的過程、數值優化等代碼,本文分享一些個人收藏或實現的代碼片段給大家。 一、快速求對數運算 對數運算在圖像處理中也是個經常會遇到的過程,特備是在一些數據壓縮和空間轉換時常常會用到,而且是個比較耗時的函數,標准的SSE庫里並沒有提供該函數的實現 ...
一個同事在github上淘到一個基於SIMD的RGB轉Y(彩色轉灰度或者轉明度)的代碼,我抽了點時間看了下,順便學習了一些SIMD指令,這里把學習過程中的一些理解和認識共享給大家。 github上相關代碼見鏈接:https://github.com/komrad36/RGB2Y ...
本文是在學習https://blog.csdn.net/housisong/article/details/1452249一文的基礎上對算法的理解和重新整理,再次非常感謝原文作者的深入分析以及分享。 三次卷積插值的基礎原理也是對取樣點附近的領域像素按照某種權重分布計算加權的結果值 ...
Euclidean distance map(EDM)這個概念可能聽過的人也很少,其主要是用在二值圖像中,作為一個很有效的中間處理手段存在。一般的處理都是將灰度圖處理成二值圖或者一個二值圖處理成另外一個二值圖,而EDM算法確是由一幅二值圖生成一幅灰度圖。其核心定義 ...
這是一篇2010年比較古老的文章了,是在QQ群里一位群友提到的,無聊下載看了下,其實也沒有啥高深的理論,抽空實現了下,雖然不高大上,還是花了點時間和心思優化了代碼,既然這樣,就順便分享下優化的思路和經歷。 文章的名字為:Contrast image correction method ...