在圖像處理中,我們可以看到很多函數都是帶有半徑這個參數的,不過99%的情況下這個半徑其實都是矩形的意思,在目前我所實現的算法中,也只有二值圖像的最大值和最小值我實現了圓形半徑的優化,可以參考:SSE圖像算法優化系列二十五:二值圖像的Euclidean distance map(EDM ...
因未測試其他作者的算法時間和效率,本文不敢自稱是最快的,但是速度也可以肯定說是相當快的,在一台I 機器上占用單核的資源處理 的灰度數據用時約 ms,並且算法和核心的大小是無關的,即所謂的o 算法。 在實現本算法之前,也曾經參考何凱明在暗通道去霧時提出的一篇參考論文中的算法:STREAMING MAXIMUM MINIMUM FILTER USING NO MORE THAN THREE COMP ...
2017-06-15 20:58 5 4236 推薦指數:
在圖像處理中,我們可以看到很多函數都是帶有半徑這個參數的,不過99%的情況下這個半徑其實都是矩形的意思,在目前我所實現的算法中,也只有二值圖像的最大值和最小值我實現了圓形半徑的優化,可以參考:SSE圖像算法優化系列二十五:二值圖像的Euclidean distance map(EDM ...
...
在做圖像處理的SSE優化時,也會經常遇到一些小的過程、數值優化等代碼,本文分享一些個人收藏或實現的代碼片段給大家。 一、快速求對數運算 對數運算在圖像處理中也是個經常會遇到的過程,特備是在一些數據壓縮和空間轉換時常常會用到,而且是個比較耗時的函數,標准的SSE庫里並沒有提供該函數的實現 ...
Euclidean distance map(EDM)這個概念可能聽過的人也很少,其主要是用在二值圖像中,作為一個很有效的中間處理手段存在。一般的處理都是將灰度圖處理成二值圖或者一個二值圖處理成另外一個二值圖,而EDM算法確是由一幅二值圖生成一幅灰度圖。其核心定義 ...
在SSE圖像算法優化系列五:超高速指數模糊算法的實現和優化(10000*10000在100ms左右實現) 一文中,我曾經說過優化后的ExpBlur比BoxBlur還要快,那個時候我比較的BoxBlur算法是通過積分圖+SSE實現的,我在09年另外一個博客賬號上曾經提供過一篇這個文章 ...
無意中瀏覽一篇文章,中間提到了基於多尺度的圖像的細節提升算法,嘗試了一下,還是有一定的效果的,結合最近一直研究的SSE優化,把算法的步驟和優化過程分享給大家。 論文的全名是DARK IMAGE ENHANCEMENT BASED ON PAIRWISE TARGET CONTRAST ...
在顏色空間系列1: RGB和CIEXYZ顏色空間的轉換及相關優化和顏色空間系列3: RGB和YUV顏色空間的轉換及優化算法兩篇文章中我們給出了兩種不同的顏色空間的相互轉換之間的快速算法的實現代碼,但是那個是C#版本的,為了比較方便,我們這里提供C版本的代碼,以RGB轉到YUV空間的代碼為例 ...
在很多場合需要高效率的膚色檢測代碼,本人常用的一個C++版本的代碼如下所示: 這段代碼效率的效率已經很高了,對於1080P含有人臉的一般圖像大概也就4.0ms就能處理完,效果嘛對於正常光照和膚色的檢測也還湊合,如下所示 ...