Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm OpenCV统计数据的可能性_Algorithm_Opencv_Statistics_Histogram_Gpgpu - Fatal编程技术网

Algorithm OpenCV统计数据的可能性

Algorithm OpenCV统计数据的可能性,algorithm,opencv,statistics,histogram,gpgpu,Algorithm,Opencv,Statistics,Histogram,Gpgpu,我目前有一个算法,它分析输入直方图,以提取最可能的最大值和一个增量,确定附近的哪些点应该被视为同样重要的点。所以我需要的是得到某个随机分布图的顶部。我想知道我是否可以用一种简单的数字方式使GPGPU选项可用(比如OpenCV)。 提前谢谢 目前还不清楚您想要达到什么目标,但我认为您正在谈论使用图像的直方图来增强图像/视频。(强度变换)有很多方法可以做到这一点 对比度增强(当您观察到像素强度的窄带,并且希望在整个强度范围内增强它们时。) 直方图均衡化(您可以加宽直方图的带宽,以修改图像中的所有像

我目前有一个算法,它分析输入直方图,以提取最可能的最大值和一个增量,确定附近的哪些点应该被视为同样重要的点。所以我需要的是得到某个随机分布图的顶部。我想知道我是否可以用一种简单的数字方式使GPGPU选项可用(比如OpenCV)。
提前谢谢

目前还不清楚您想要达到什么目标,但我认为您正在谈论使用图像的直方图来增强图像/视频。(强度变换)有很多方法可以做到这一点

  • 对比度增强(当您观察到像素强度的窄带,并且希望在整个强度范围内增强它们时。)

  • 直方图均衡化(您可以
    加宽直方图的带宽,以修改图像中的所有像素,从而生成均匀的直方图分布)

  • 直方图变换(修改像素强度以生成非均匀输出,并聚焦于像素强度的特定波段)

  • 此外,您还可以使用数字过滤器来实现特定的期望输出

OpenCV实际上包含了Matlab中用于操作矩阵的所有库,并且它们提供了图形卡可以访问的工具库

图形处理器单元(GPU)上的OpenCV 1小时Nvidia演示: 使用CUDA。CUDA是由NVIDIA创建的并行计算平台和应用程序编程接口(API)模型。这个视频是一个很好的概述OpenCV与CUDA。。。根据该演示,使用CUDA工具和OpenCV中的图形卡,计算量大的计算的处理速度提高了12倍

    #include <opencv2/gpu/gpu.hpp>   (then use gpu:: namespace...)
#包括(然后使用gpu::命名空间…)

这与图像无关。只是一个随机分布分析,应该更好地做GPU。你对这个话题有什么想法吗?@AshotVardanian你当然可以使用图形处理器,但在这种情况下,你将被限制在(通常是大多数正常的OpenCV函数)这里没有魔法。像通常使用OpenCV函数一样使用CUDA工具,但工作速度更快。(想一想在处理视频的每一帧时提高帧速率…)你几乎可以做任何你想做的分析。谢谢你的积极参与,不过,我想问一下是否有人有好的来源/现有的解决方案。很明显,如果你有一个数字模型,你可以把它放在GPU上。建议:免费注册在第三周的讲座中有一个关于直方图和空间处理的大讨论。(直方图修改、直方图均衡化和直方图匹配)这些都是免费视频讲座。如果不知道你想要达到的目标的具体细节,我想没有人会给你一个具体的建议。