图像卷积(图像处理)的C语言实现
我正在测试我在一些网站上发现的一些卷积算法,但是没有一个像它应该的那样应用矩阵滤波器 我正在自己编写一个非常简单的24位bmp库,但现在我需要一些卷积方面的帮助,我不需要FFT或复杂的算法,此时运行时间并不重要 我上次测试的代码是这样的:但我没有很好地工作 有人能用C语言给我指出一个代码或算法吗图像卷积(图像处理)的C语言实现,c,image-processing,implementation,bmp,C,Image Processing,Implementation,Bmp,我正在测试我在一些网站上发现的一些卷积算法,但是没有一个像它应该的那样应用矩阵滤波器 我正在自己编写一个非常简单的24位bmp库,但现在我需要一些卷积方面的帮助,我不需要FFT或复杂的算法,此时运行时间并不重要 我上次测试的代码是这样的:但我没有很好地工作 有人能用C语言给我指出一个代码或算法吗 非常感谢。您可以看看这个算法-这是我能找到的最接近的算法: 知道基本卷积算法或多或少是相同的,其影响仅由内核值改变。有一个开源软件,它提供了执行简单过滤器图像卷积的方法。这将是一个容易的端口C 执行卷
非常感谢。您可以看看这个算法-这是我能找到的最接近的算法: 知道基本卷积算法或多或少是相同的,其影响仅由内核值改变。有一个开源软件,它提供了执行简单过滤器图像卷积的方法。这将是一个容易的端口C
执行卷积的实际方法可以是。BitmapContext类仅用于包装指向位图的指针。我相信在C语言中,这被视为int*,所以这段代码一次运行4个字节 我为简单案例创建了图像卷积库- 它是相当快的OpenMP+SIMD。 虽然我不是某方面的高级程序员,但我只是试着用它来完成使用SIMD的第一步。 不过,从VS 2015中可以看出,CPU利用率相当不错 如果你有更快的想法,我会很高兴的 您可以随意使用它。请务必阅读