Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。 本文代碼是在《Delphi影像處理 -- 亮度/對比調整》基礎上,通過改非亮度為線性亮度而成的。 映像亮度調整分為非線性和線性兩種方法。
Time of Update: 2018-12-03
最近無意中看到了一種0(1)複雜度的中值濾波演算法,參考http://nomis80.org/ctmf.html,按照文章的方式實現了,並做了適當的改進。 演算法的原理已經完全搞懂,其實並不難,記錄下,以資鼓勵。 一個建議,在半徑小於8的時候,可以不用該演算法,而改以直接用長條圖--》(粗分/細分長條圖計算)。速度會快一半,而大於8時,建議用該演算法。 以一副1024*768的24位真彩色映像為例,進行速度結果彙報:時間比較(ms) 半徑
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。 對映像的翻轉處理,是產生一個與原映像在水平方向或者垂直方向相對稱的鏡像映像。
Time of Update: 2018-12-03
映像的二值化,無論是理論,還是方法都很多,網上搜尋一大堆,本人水平有限,沒法完全搞清楚,只在這裡針對GDI+在Delphi中如何做一般二值化處理,寫一個簡單例子。 其實,這個例子在昨天本人發表的《GDI+ 在Delphi程式的應用 -- ColorMatrix與映像灰階化 》中已經給出了基本的代碼,只要在其上加一個參數和一句代碼就行了: // 灰階或者二值化彩色映像procedure GrayImage(Image: TGpImage; Threshold: Single = 0.
Time of Update: 2018-12-03
重要:SVN不是記錄每一個版本的實際內容,只是記錄版本間的差異SVN使用延遲拷貝來實現svn copy,其只是原始檔案的一個連結,對拷貝的修改被svn記錄為相對於原始檔案的修改 1.建立存放庫 假設d:/dev/svnrepo為存放svn存放庫的目錄 svnadmin create d:/dev/svnrepo/test 建立一名為test的存放庫2.匯入項目
Time of Update: 2018-12-03
映像由彩色轉化為灰階的過程叫灰階化,也叫去色。 彩色映像灰階化的原理很簡單,就是按某種計算方法將映像各像素的R、G、B分量取成同樣的值即可。計算方法有幾種: 1、每個像素R、G、B各分量的值為該象素R、G、B的平均值; 2、每個像素R、G、B各分量的值為該象素R、G、B中最大值; 3、按YUV色彩空間原理,每個像素R、G、B各分量的值為:Y = 0.3R + 0.59G + 0.11B。
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。 這是《Delphi影像處理 -- 中值濾波》一文的改進版。亦可參見《C++影像處理 -- 中值濾波》。
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。 設定映像關鍵顏色,使映像的某種或某個範圍的顏色成為透明色,是圖片合成、動畫顯示中經常用的影像處理手段。下面是實現代碼: procedure
Time of Update: 2018-12-03
ByteArrayOutputStream bos = new ByteArrayOutputStream(); BufferedOutputStream output = new BufferedOutputStream(bos); BufferedInputStream input = new BufferedInputStream(new FileInputStream(file));
Time of Update: 2018-12-03
一直以來,影像處理都是VB的禁區,主要的原因可能是因為她沒有指標,而映像的資料量通常都很大。其實,只要有正確的方法,VB同樣可以寫出高效而又快速的影像處理程式的。
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。
Time of Update: 2018-12-03
由於CSDN部落格和部落格園的編輯方面有不一致的地方,導致文中部分圖片錯位,為不影響瀏覽效果,建議點擊開啟連結。 本文的演算法並不是我自己提出的,而是一些論文中提出的,詳見 : 1、基於映像分析的偏色檢測及顏色校正方法 徐曉昭 , 蔡軼珩 , 劉長江 , 賈克斌 , 沈蘭蓀 2、皮膚檢測技術的研究及改進
Time of Update: 2018-12-03
一、結構介紹高層結構圖:wrappers包:handlers包(部分): 二、功能介紹commons.dbutils是一個對JDBC操作進行封裝的類集,其有如下幾個優點:(1)沒有可能的資源泄漏,避免了繁鎖的JDBC代碼(2)代碼更整潔(3)從ResultSet自動產生JavaBeans屬性(4)無其他依賴包 三、基本使用基本用到的類有:QueryRunner、ResultSetHandler及其子類等QueryRunner -- 執行查詢的類,可以執行SELECT、INSERT、UPDATE、
Time of Update: 2018-12-03
樣本工程見: http://files.cnblogs.com/laviewpbt/%e5%9b%be%e5%83%8f%e6%a8%a1%e7%b3%8a%e8%81%9a%e7%b1%bb.rar 一年前我寫過模糊聚類演算法(FCM)和硬聚類演算法(HCM)的VB6.0實現及其應用 一文,之後,有不少同仁向我詢問如何將這個演算法應用在彩色映像的分割上,鑒於映像資料的特殊性,這裡簡單的談談在映像中聚類演算法的需要注意一些細節。
Time of Update: 2018-12-03
這是個簡單的演算法,是全域二值演算法的一種,演算法執行速度快。 演算法過程簡單描述如下: 對於每一個像素,做如下處理 1、計算當前像素水平和垂直方向的梯度。 (two gradients are calculated |I(x + 1, y) - I(x - 1, y)| and |I(x, y + 1) - I(x, y - 1)|); 2、取兩個梯度的最大值作為權重。(weight is calculated as maximum of two
Time of Update: 2018-12-03
10大國外IT網站 1、http://news.com.com/ IT第一新聞網站,每天值得瀏覽一番,IT天下的大事基本不會錯過。其中名為"觀察Perspectives"的專欄,也比較精彩而有深度,可以每周一看。http://news.com.com/2016-1071-0.html?tag=fd_nc_pr 2、http://www.zdnet.com/
Time of Update: 2018-12-03
接著上一篇文章的熱度,繼續講講一些稍微簡單的演算法吧。 本文來講講片段演算法,先貼幾個吧: 這是個破壞性的濾鏡,拿美女來說事是因為搞映像的人90%是男人,色色的男人。 關於片段濾鏡的原理,網路上可找到的資料為:將映像建立四個相互位移的副本,產生類似重影的效果。 就憑上述一句話,我們就可以動手了。
Time of Update: 2018-12-03
由於CSDN部落格和部落格園的編輯方面有不一致的地方,導致文中部分圖片錯位,為不影響瀏覽效果,建議點擊開啟連結。 映像柔光效果在很多商業軟體中都有實現,比如美圖秀秀,光影魔術手等。其能針對原始映像產生一副新的比較平滑感覺光線比較柔和的效果,給人一種朦朧美,如下面幾幅圖所示:
Time of Update: 2018-12-03
閱讀提示: 《Delphi影像處理》系列以效率為側重點,一般代碼為PASCAL,核心代碼採用BASM。 《C++影像處理》系列以代碼清晰,可讀性為主,全部使用C++代碼。 儘可能保持二者內容一致,可相互對照。 本文代碼必須包括文章《Delphi影像處理 -- 資料類型及公用過程》中的ImageData.pas單元。 映像的表面模糊處理是Photoshop