GPU上的相似性检查(PNSR和SSIM)
生活随笔
收集整理的這篇文章主要介紹了
GPU上的相似性检查(PNSR和SSIM)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenCV GPU上的相似性檢查
- OpenCV GPU上的相似性檢查
- 目標
- 源代碼
- 怎么做?-GPU
- 優化
- 結果與結論
OpenCV GPU上的相似性檢查
目標
我已經介紹了用于檢查兩個圖像之間相似性的PSNR和SSIM方法。如您所見,執行過程會花費一些時間,尤其是在SSIM的情況下。但是,如果CPU的OpenCV實現的性能數字不滿足您的要求,并且您的系統中恰好有NVIDIA CUDA GPU設備,那么一切都不會丟失。您可以嘗試移植或編寫視頻卡的owm算法。
本教程將很好地掌握如何使用OpenCV的GPU模塊進行編碼。作為前提,您應該已經知道如何處理核心,highgui和imgproc模塊。因此,我們的主要目標是:
與CPU有何不同?
為PSNR和SSIM創建GPU代碼
優化代碼以實現最佳性能
源代碼
完整的源代碼很長(由于通過命令行參數和性能度量來控制應用程序)。因此,為避免將這些部分與這些部分弄得一團糟,您在這里只會發現函數本身。
PSNR返回一個浮點數,如果兩個輸入在30和50之間相似(越高越好)。
總結
以上是生活随笔為你收集整理的GPU上的相似性检查(PNSR和SSIM)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV iOS-视频处理
- 下一篇: OpenCV用thrust使用cv ::