Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
图像卷积(图像处理)的C语言实现_C_Image Processing_Implementation_Bmp - Fatal编程技术网

图像卷积(图像处理)的C语言实现

图像卷积(图像处理)的C语言实现,c,image-processing,implementation,bmp,C,Image Processing,Implementation,Bmp,我正在测试我在一些网站上发现的一些卷积算法,但是没有一个像它应该的那样应用矩阵滤波器 我正在自己编写一个非常简单的24位bmp库,但现在我需要一些卷积方面的帮助,我不需要FFT或复杂的算法,此时运行时间并不重要 我上次测试的代码是这样的:但我没有很好地工作 有人能用C语言给我指出一个代码或算法吗 非常感谢。您可以看看这个算法-这是我能找到的最接近的算法: 知道基本卷积算法或多或少是相同的,其影响仅由内核值改变。有一个开源软件,它提供了执行简单过滤器图像卷积的方法。这将是一个容易的端口C 执行卷

我正在测试我在一些网站上发现的一些卷积算法,但是没有一个像它应该的那样应用矩阵滤波器

我正在自己编写一个非常简单的24位bmp库,但现在我需要一些卷积方面的帮助,我不需要FFT或复杂的算法,此时运行时间并不重要

我上次测试的代码是这样的:但我没有很好地工作

有人能用C语言给我指出一个代码或算法吗


非常感谢。

您可以看看这个算法-这是我能找到的最接近的算法:

知道基本卷积算法或多或少是相同的,其影响仅由内核值改变。

有一个开源软件,它提供了执行简单过滤器图像卷积的方法。这将是一个容易的端口C


执行卷积的实际方法可以是。BitmapContext类仅用于包装指向位图的指针。我相信在C语言中,这被视为int*,所以这段代码一次运行4个字节

我为简单案例创建了图像卷积库-

它是相当快的OpenMP+SIMD。 虽然我不是某方面的高级程序员,但我只是试着用它来完成使用SIMD的第一步。 不过,从VS 2015中可以看出,CPU利用率相当不错

如果你有更快的想法,我会很高兴的

您可以随意使用它。

请务必阅读