相关疑难解决方法(0)

在python中创建所需长度的高斯滤波器

任何人都可以建议哪个库支持创建所需长度和sigma的高斯滤波器?我基本上需要一个等效函数用于下面的matlab函数:

fltr = fspecial('gaussian',[1 n],sd)
Run Code Online (Sandbox Code Playgroud)

python scipy

10
推荐指数
2
解决办法
2万
查看次数

Python中Matlab imfilter的等效函数

我知道的同等功能 conv2corr2MATLAB的是scipy.signal.correlatescipy.signal.convolve.但是该函数imfilter具有处理数组边界外部的属性.像symmetric,replicatecircular.Python能做到这一点

python matlab scipy

9
推荐指数
2
解决办法
6578
查看次数

如何在 Keras 中实现高斯模糊层?

我有一个自动编码器,我需要在输出后添加一个高斯噪声层。我需要一个自定义层来执行此操作,但我真的不知道如何生成它,我需要使用张量生成它。 在此处输入图片说明

如果我想在下面代码的调用部分实现上面的等式,我该怎么做?

class SaltAndPepper(Layer):

    def __init__(self, ratio, **kwargs):
        super(SaltAndPepper, self).__init__(**kwargs)
        self.supports_masking = True
        self.ratio = ratio

    # the definition of the call method of custom layer
    def call(self, inputs, training=None):
        def noised():
            shp = K.shape(inputs)[1:]

         **what should I put here????**            
                return out

        return K.in_train_phase(noised(), inputs, training=training)

    def get_config(self):
        config = {'ratio': self.ratio}
        base_config = super(SaltAndPepper, self).get_config()
        return dict(list(base_config.items()) + list(config.items()))
Run Code Online (Sandbox Code Playgroud)

我也尝试使用 lambda 层来实现,但它不起作用。

python keras tensorflow gaussianblur keras-layer

5
推荐指数
1
解决办法
8262
查看次数

标签 统计

python ×3

scipy ×2

gaussianblur ×1

keras ×1

keras-layer ×1

matlab ×1

tensorflow ×1