天天看點

OpenCV實作圖檔銳化效果圖源碼封裝調用

OpenCV實作圖檔銳化效果圖源碼封裝調用
OpenCV實作圖檔銳化效果圖源碼封裝調用

<a href="https://github.com/kongqw/KqwOpenCVBlurDemo">KqwOpenCVBlurDemo</a>

銳化也可以看作是一種線性濾波操作,并且錨點像素有較高的權重,而周圍的像素權重較低。

是以,我們可以自定義一個這樣的核。

OpenCV實作圖檔銳化效果圖源碼封裝調用

這裡我們将圖像的深度設為<code>16SC1</code>,表示包含一個通道(C1),圖像中的每個像素包含一個16比特有符号整型數(16S)。

定義完核以後,我們對圖像和核做卷積操作

第一個參數表示輸入的圖像

第二個參數表示輸出的圖像

第三個參數表示圖像的深度

第四個參數是我們自定義的核

這裡我用到了RxJava。主要是因為圖檔處理是耗時操作,會阻塞線程,為了防止界面卡頓,這裡使用RxJava進行了線程切換。

繼續閱讀