Questions tagged [deconvolution]

An algorithmic process to reverse the effects of a convolution, which is a linear form of signal or image filtering.

Deconvolution is the process of estimating an original signal (or image) from recorded data. Usually, the process of recording the signal involves a transfer function (in imaging, a point spread function), which is convolved with the original signal and blurs it. Deconvolution can then be applied to improve the signal quality. For example, in fluorescence microscopy deconvolution can be used together with special illumination configurations to obtain super-resolved images. If the transfer function cannot be measured, bind deconvolution can be used to estimate both the original signal and the transfer function simultaneously.

Deconvolution typically involves regularization and iterative optimization methods.


Related tags

203 questions
0
votes
2 answers

Fitting one dataset as a function of other datasets in gnuplot

I assume one dataset ist the mixture of two other datasets, but don't know exactly how to calculate this in gnuplot. Practically, I want to "fit" dataset3 by dataset2 and dataset1 using a function like this: output = a*(dataset1) + b*(dataset2) to…
0
votes
0 answers

How to stabilize the output size of TransposedConv2d in PyTorch

I have an encoder-decoder regression network written in PyTorch which takes RGB images as input. Output is a 2D image that supposed to have the same size as the input. For the case of patch-based analysis that I use 224x224 sized rgb patches,…
Bedir Yilmaz
  • 3,823
  • 5
  • 34
  • 54
0
votes
0 answers

Gaussian deconvolution of a density curve

I have a vector which I have made a density function for. It is a curve with multiple peaks, and I want to perform a Gaussian deconvolution in order to represent my density curve with multiple Gaussian curves. I am hoping there is a package that…
minji
  • 51
  • 5
0
votes
1 answer

Is there any way to implement the mathematical deconvolution(which exactly reverse the convolution) using tensorflow? Please let me know if there is

I'm trying to make a software in which I need to reverse the convolution process. I haven't found anything useful.
0
votes
1 answer

How to train non-shared autoencoder networks parallelly using single loss function

Train two non-shared neural networks together. I have two different auto-encoder networks, one for camera images, which takes an input image and try to reproduce the same image by using the transpose convolutional method. The second network takes a…
0
votes
1 answer

How can I put a constraint on the output signal from deconvolution using deconvwnr or other deconvolution methods?

I want to deconvolve a signal with a point spread function to retrieve a "ground truth" signal. I know that the ground truth is roughly Gaussian and should be 7x7 pixels. Desired Output This works when I do deconvolution with the raw signal.…
0
votes
1 answer

Unexpected shape for deconv layer

I work on a deconv layer which upscales 64 channels : 64x48x48 => 64x96x96. layer { bottom: "layer41_conv" top: "layertest_upsample" name: "layertest_upsample" type: "Deconvolution" convolution_param { num_output: 64 …
lovehell
  • 159
  • 2
  • 9
0
votes
1 answer

Trying to perform transposed convolution but missing a pixel

def get_unet(input_img, n_filters=16, dropout=0.5, batchnorm=True): # contracting path c1 = conv2d_block(input_img, n_filters=n_filters * 1, kernel_size=3, batchnorm=batchnorm) p1 = MaxPooling2D((2, 2))(c1) p1 = Dropout(dropout *…
SDG
  • 2,260
  • 8
  • 35
  • 77
0
votes
1 answer

Problems in automatically set reference color

I was trying to segment blue cells from the image, I found that using color distance method is highly effective, however, I can only manually set the reference color in RGB. Since I want to do batch processing, I need to automatically select…
0
votes
1 answer

Error when checking target: expected shape for conv2d_transpose

I want to implement an auto-encoder for Faces Dataset using Keras. I used train_on_batch because the dataset is too big but I am facing this problem: for i in range(10): batch_index = 0 while batch_index <= train_data.batch_index: …
0
votes
1 answer

Upsampling using 3d_transposed_convolution layers

Suppose I have a 4D tensor x from a previous layer with shape [2, 2, 7, 7, 64] where batch = 2, depth = 2, height = 7, width = 7, and in_channels = 64. And I'd like to upsample it to a tensor with shape [2, 4, 14, 14, 32]. Maybe next steps are…
Leesky
  • 1
  • 1
0
votes
1 answer

how to perform Deconvolution/TransConvolution in Keras?

my model structure is given as follows: Layer (type) Output Shape Param # conv2d_31 (Conv2D) (None, 40, 40, 16) 160 …
rick_moody
  • 50
  • 9
0
votes
1 answer

The difference between tf.nn.conv2d_transpose and slim.conv2d_transpose

What is the difference between this two function in Tensorflow tf.nn.conv2d_transpose( value, filter, output_shape, strides, padding='SAME', data_format='NHWC', name=None ) It full defination is in…
mxl
  • 269
  • 1
  • 2
  • 10
0
votes
0 answers

Deconvolution problem to solve with Moffat PSF (Point Spread function) for atmospheric effects

I have to do an exercise about the large deconvolution problem in astrophysics. First, we use the Moffat PSF to model atmospheric effects. Here's its expression : I have generated a starting image from this PSF, but with adding white noise noise…
user1773603
0
votes
0 answers

matlab deconvolve a square wave from a measured signal

I asked this question over on Signal Processing Stack Exchange, not sure if anyone here can help.. I have a signal measured from a radiation detector in a narrow beam of radiation. The peaks I get are quasi-gaussian in shape, see attached picture.…
Mitchell D
  • 465
  • 8
  • 24