原创 基恩士的濃淡補正算法(Shading Correction Filter)的模擬實現。

       知道這個算法應該有很久了,主要當時在意2個事情,一個是這個名字的翻譯是在是搞笑,第二是這個算法的效果。不過一直以來都十分好奇這個算法是怎麼實現的。因爲之前一直無法實際的用基恩士的軟件平臺用不同的圖片去測試這個算法的不同結果,故

原创 從局部信息推測基恩士的Removing BackGround Information算法的實現。

      最近從一個朋友那裏看到了一些基恩士的資料,本來是想看下那個比較有特色的濃淡補正濾波器的(因爲名字叫Shading Correction Filter,翻譯過來的意思有點搞笑),不過看到起相關文檔的附近有一個也比價有意思的功能,如

原创 SSE圖像算法優化系列三十二:Zhang\Guo圖像細化算法的C語言以及SIMD指令優化

       二值圖像的細化算法也有很多種,比較有名的比如Hilditch細化、Rosenfeld細化、基於索引表的細化、還有Opencv自帶的THINNING_ZHANGSUEN、THINNING_GUOHALL喜歡等等。這些都屬於迭代的

原创 【工程應用七】接着折騰模板匹配算法 (Optimization選項 + no_pregeneration模擬 + 3D亞像素插值)

  在折騰中成長,在折騰中永生。        接着玩模板匹配,最近主要研究了3個課題。        1、創建模型的Optimization選項模擬(2022.5.16日)   這兩天又遇到一個做模板匹配隱藏的高手,切磋起來後面就還是和h

原创 【工程應用五】 opencv中linemod模板匹配算法諸多疑惑和自我解讀。 【算法隨記七】巧用SIMD指令實現急速的字節流按位反轉算法。

        研究這個前前後後也有快兩三個月了,因爲之前也一直在弄模板匹配方面的東西,所以偶爾還是有不少朋友諮詢或者問你有沒有研究過linemod這個算法啊,那個效率啥的還不錯啊,有段時間一直不以爲然,覺得我現在用的那個匹配因該很不錯的,

原创 【PS算法理論探討三】 Photoshop中圖層樣式之 顏色疊加/漸變疊加/圖案疊加 算法原理初探討。

      這三個表面上看上去很簡單,我們就先描述簡單的部分。       顏色疊加:這個和編輯菜單下的填充 顏色 基本是一個意思,相當於在原有的圖層上部添加了一個純實色的虛擬圖層,選項裏的不透明度和混合模式和普通的概念是一個意思。注意這裏

原创 【PS算法理論探討二】 Photoshop中圖層樣式之 投影樣式 算法原理初探討。

      接下來幾篇文章我們將稍微簡單的探索下PS中多種圖層混合模式的算法內部原理,因爲畢竟沒有這方面的官方資料,所以很多方面也只是本人自己的探索和實踐,有可能和實際的情況有着較大的差異。       在PS的實踐中,圖層樣式的存在使得一

原创 【短道速滑八】圓形半徑的圖像最大值和最小值算法的實現及其實時優化(非二值圖)

      在圖像處理中,我們可以看到很多函數都是帶有半徑這個參數的,不過99%的情況下這個半徑其實都是矩形的意思,在目前我所實現的算法中,也只有二值圖像的最大值和最小值我實現了圓形半徑的優化,可以參考:SSE圖像算法優化系列二十五:二值圖

原创 【PS算法理論探討一】 Photoshop中兩個32位圖像混合的計算公式(含不透明度和圖層混合模式)。

      大家可以在網上搜索相關的主題啊,你可以搜索到一堆,不過似乎沒有那一個講的很全面,我這裏抽空整理和測試一下數據,分享給大家。       我們假定有2個32位的圖層,圖層BG和圖層FG,其中圖層BG是背景層(位於下部),圖層FG是

原创 SSE圖像算法優化系列三十一:Base64編碼和解碼算法的指令集優化(C#自帶函數的3到4倍速度)。

    一、基礎原理          Base64是一種用64個Ascii字符來表示任意二進制數據的方法。主要用於將不可打印的字符轉換成可打印字符,或者簡單的說是將二進制數據編碼成Ascii字符。Base64也是網絡上最常用的傳輸8bit

原创 【工程應用四】 基於形狀的多目標多角度的高速模板匹配算法進一步研究。

      前面有兩篇文章談到了模板匹配算法,分別是【工程應用一】 多目標多角度的快速模板匹配算法(基於NCC,效果無限接近Halcon中........) 以及【工程應用二】 多目標多角度的快速模板匹配算法(基於邊緣梯度),那麼經過最近2

原创 【工程應用三】三種不同的文本圖像背景漂白/純化/去除算法。

      文本圖像在圖像處理的應用中也是佔用了一個比較大的比例的,特別是隨着現在對基礎教育的越來越重視,對學生的一些輔助教育、智能化作業批改等等方面的需求迅速增長。目前是上面也已經有了很多這方面比較專業的軟件。在這方面的算法那當中,一個比

原创 【工程應用二】 多目標多角度的快速模板匹配算法(基於邊緣梯度)

       基於NCC的多目標多角度快速模板匹配算法詳見:https://www.cnblogs.com/Imageshop/p/14559685.html        乘着研究NCC的熱情,順便也研究了下基於邊緣梯度的匹配。    

原创 【工程應用一】 多目標多角度的快速模板匹配算法(基於NCC,效果無限接近Halcon中........) 標準的基於歐式距離的模板匹配算法優源碼化和實現(附源代碼)

       願意寫代碼的人一般都不太願意去寫文章,因爲代碼方面的藝術和文字中的美學往往很難兼得,兩者都兼得的人通常都已經被西方極樂世界所收羅,我也是隻喜歡寫代碼,讓那些字母組成美妙的歌曲,然後自我沉浸在其中自得其樂。而今天,在清明之際,在

原创 【短道速滑八】文本圖像背景純淨化(含光照不均勻圖)算法初探。

       文本圖像在圖像處理中也是佔用了一個比較大的空間,市面上也有着不少這方面的專業軟件,其中有一個比較重要的過程就是對文本圖像背景的純化,因爲背景複雜了後,對於後續的識別,包括二值化都會帶來不利的影響。 本文介紹三種不同的背景純化方