# Deconvolution of Image3D object using ImageDeconvolve

I am trying to get the ImageDeconvolve function to work with Image3D objects. In the documentation of ImageDeconvolve it says:

ImageDeconvolve works with Image3D objects.

But I can't get the function to work. I tried the following:

kernel = GaussianMatrix[{{7, 7, 7}, 2}];


img3d = Import["ExampleData/CTengine.tiff", "Image3D"]


ImageDeconvolve[img3d, GaussianMatrix[{{1, 1, 1}, 1}],
Method -> {"RichardsonLucy", "Preconditioned" -> True},
MaxIterations -> 16]


Deconvolution seems to be applied only to the first plane. Is ImageDeconvolve just not working for Image3D or am I doing something wrong here? I also tried different algorithms, kernels and other options without success.

-
I can confirm the behaviour you see, with 9.0.1. –  Szabolcs Sep 12 '13 at 14:30
I'm sorry I forgot to mention: I am also working on version 9.0.1. –  g3kk0 Sep 12 '13 at 14:53
I would contact support about it. If they confirm it's a bug, you can come back and note it in an answer (so the question doesn't stay unresolved). –  Szabolcs Sep 12 '13 at 15:03
I reported it as a possible bug/missing feature to Wolfram. –  g3kk0 Sep 12 '13 at 15:42

Image3D[ListDeconvolve[GaussianMatrix[{{1, 1, 1}, 1}], ImageData[img3d],