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
1 answer

Fully convolutional neural network for semantic segmentation

I have perhaps a naive question and sorry if this is not the appropriate channel to ask about these kind of questions. I have successfully implemented a FCNN for semantic segmentation, but I don't involve deconvolution or unpooling layers. What I…
0
votes
1 answer

mnist's deep feature visualizations is nothing

when I used yosinski/deep-visualization-toolbox to visualize the conv feature of mnist, I found that the deconv feature is nothing, the left-bottom of the picture but the visualization of imagenet is what I want to see so I am wondering what the…
wang
  • 55
  • 1
  • 11
0
votes
1 answer

tflearn conv2d_transpose shape incompatibility

I am giving image of size [256 256 3] as input and want output of same size but the below mention error is showing. I have tried changing the shapes, filter, strides nothing is working. Any other method of achieving the same will be appreciated or…
0
votes
0 answers

How is it possible to create a 2D PSF image for a grayscale image using Python?

I need to deconvolve a 2D grayscale image using this function: skimage.restoration.richardson_lucy It requires a PSF image as mandatory parameter. How is it possible to estimate a 2D PSF image by means of Python? Can anyone help me?
Sav
  • 142
  • 1
  • 17
0
votes
1 answer

Deconvolutions/Transpose_Convolutions with tensorflow

I am attempting to use tf.nn.conv3d_transpose, however, I am getting an error indicating that my filter and output shape is not compatible. I have a tensor of size [1,16,16,4,192] I am attempting to use a filter of [1,1,1,192,192] I believe that…
Devin Haslam
  • 747
  • 2
  • 12
  • 34
0
votes
0 answers

Deconvolution layer FCN initialization - loss drops too fast

I'm training a small (10M weights on 12K images) FCN (see e.g. Long et al, 2015). The architecture is the following (it starts with FCN8s fc7 layer):…
Alex
  • 944
  • 4
  • 15
  • 28
0
votes
0 answers

Restore an image blurred with MATLAB's imgaussfilt function

I'm working to restore a blurred image without knowing the PSF value. I used blind deconvolution to estimate the PSF value and Lucy Richardson method to completely restore the image. The thing is, I used fspecial('gaussian') to blur the image and…
0
votes
0 answers

A replacement for tf.transpose?

Due to the nature of the layers in my network, I have to do three transpositions: Input to 1D convolution 1D Convolution to 2D Convolution Transpose 1D Convolution to Dense This takes an enormous amount of time batch_time=121.467 seconds for a…
Qubix
  • 4,161
  • 7
  • 36
  • 73
0
votes
1 answer

Fully convolutional autoencoder

I am implementing a convolutional autoencoder and I am having serious difficulty with finding the correct shapes for the convolution_transpose layers (in the decoder). So far my encoder looks like ('convolution', num_outputs=256, kernel_size=48,…
Qubix
  • 4,161
  • 7
  • 36
  • 73
0
votes
0 answers

Python scipy - wav audio deconvolution NaN

I have been playing with scipy audio for the last couple days. the code below works in terms of that it takes an audio file and an impulse response. then applies convolution and saves the file. so far so good. when reimporting the file and…
tr909
  • 9
  • 3
0
votes
1 answer

How could I read image from a directory as input and output while traing a CNN model in Tensorflow?

I want to use CNN to solve the deblurring task, and I have training data that is a directory of png images and a corresponding text file containing the files name. As the data is too large to add to the memory with one step, and is there any API or…
wanger
  • 145
  • 1
  • 6
0
votes
1 answer

Convolution-Deconvolution pair gives slightly different dimensionality

I am using a convolution layer followed by a deconvolution layer like so: tf.nn.conv2d(num_outputs=1, kernel_size=[21, 11], stride=[2, 2], padding="SAME", rate=1) tf.nn.conv2d_transpose(num_outputs=1, kernel_size=[21, 11], stride=[2, 2],…
Qubix
  • 4,161
  • 7
  • 36
  • 73
0
votes
1 answer

Using Tensorflow.slim to apply convolution2d_transpose

I am trying to apply 2 convolutional layers with the tf.slim.conv2d function, they basically reduce the size of my input image by half each time. Then I want to apply the convolution2d_transpose to get my original image shape back. The problem is I…
Qubix
  • 4,161
  • 7
  • 36
  • 73
0
votes
1 answer

Convolution by multiplying list of numbers in memory, so an inverse convolution algorithm?

While "convolutions are multiplications in the frequency domain", they also seem also to be multiplications much more literally. For example if I adjoin numbers adjacently in memory into a sort of list: 5: (byte) 00000101 22: (byte) 00010110 7: …
alan2here
  • 3,223
  • 6
  • 37
  • 62
0
votes
0 answers

Does the deconv operation really require knowing the output shape?

The documentation for the deconv operation says that we need to provide the output_shape. Is it possible to not provide the first element of the shape tensor? When i try to provide a None in the shape tensor (also note that the shape of value has a…
Sahil
  • 1,346
  • 1
  • 12
  • 17
1 2 3
13
14