2016-02-29 57 views
0

我目前有一個算法,分析輸入直方圖,以提取最可能的最大值,也是一個三角洲,決定哪些附近點應被視爲同樣重要。所以我需要的是獲得某個隨機分佈圖的頂部。我想知道是否可以通過簡單的數字方式實現GPGPU選項(如OpenCV)。 在此先感謝。OpenCV統計的可能性

回答

0

目標並不完全清楚你想達到什麼目標,但我認爲你正在討論使用圖像的直方圖來增強圖像/視頻。 (強度轉換)有很多方法可以做到這一點。

  • 對比度增強(當觀察像素強度的窄頻帶,要增強他們在整個強度範圍。)

  • 直方圖均衡(您broaden直方圖的頻帶寬度修改圖像中的所有像素以生成均勻的直方圖分佈)

  • 直方圖變換(其中您修改像素強度以生成非均勻輸出,並聚焦在特定的像素強度帶上)

  • 此外,您可以使用數字過濾器來實現特定的期望輸出。

OpenCV中不包括幾乎所有的庫在Matlab的操縱矩陣,他們提供的工具庫,爲顯卡進行訪問。

圖形處理器單元(GPU)上的OpenCV 1小時Nvidia介紹:https://www.youtube.com/watch?v=VKLDGCppInw 使用CUDA。 CUDA是由NVIDIA創建的並行計算平臺和應用程序編程接口(API)模型。本視頻是使用CUDA的OpenCV優秀概述...根據該演示文稿,使用CUDA工具和OpenCV中的圖形卡進行的數學計算的運算速度提高了12倍。

#include <opencv2/gpu/gpu.hpp> (then use gpu:: namespace...) 
+0

它不是關於圖像。只是一個隨機分佈分析,應該更好地完成GPU。你對這個話題有什麼想法嗎? –

+0

@AshotVardanian您當然可以使用圖形處理器,但在這種情況下,您僅限於[CUDA工具](http://opencv.org/platforms/cuda.html)(通常是大多數正常OpenCV函數)這裏沒有魔法。像您一樣使用CUDA工具通常會使用OpenCV函數,但事情工作更快。 (想想在處理視頻的每一幀時增加幀速率......)幾乎可以做任何你想要的分析。 – zipzit

+0

但是,感謝您的積極參與,我的意思是詢問是否有人擁有良好的來源/現有解決方案。它很明顯,那些你有一個數字模型,你可以把它放在GPGPU上。我曾問過如何將所有直方圖分析轉換爲矩陣和其他結構,然後將其傳遞給GPU。 –