MinimaImpositionImageFilter

Please use this identifier to cite or link to this publication: http://hdl.handle.net/1926/146
A filter to impose to the input image the minima defined in the marker image.
Data
minus 2 Files (389Kb)
Code
minus Automatic Testing Results by Insight-Journal Dashboard on Tue Nov 29 12:16:41 2005 for revision #1
starstarstarstarstar expertise: 5 sensitivity: 5
yellow This project passed all of its tests.
Click here for more details.

Go here to access the main testing dashboard.

Reviews
minus Great code, the paper may need a better example by Sylvain Jaume on 02-10-2006 for revision #1
starstarstarstarstar expertise: 2 sensitivity: 5
yellow
Summary:
The paper describes a morphological filter to fill every regions but a region marked by the user.
The filter takes two inputs: an image and a marker image. The pixels with a non-zero intensity in the marker image define the marked region.

Evidence:
The testing example clearly demonstrates the applicability of the filter. However the paper could explain the result with more details.
In a reply to the previous review, the author gives some context information about the minima-imposition technique and the problem he tries to address.
An illustration of this problem could help potential users understand how this filter could be useful in their applications.
Besides some theoretical background would not hurt (given only the table of contents of the book of Soille is Open Science!).

Open Science:
I very much appreciate the author's initiative to provide not only the materials to reproduce the results, but also the TeX files to reproduce the paper.
Open Science all the way!

Reproducibility:
I reproduced the reported result using the input image provided: the resulting image looks identical as the test image that comes in the tar file.
The code compiled smoothly with MS VS8.

Open Source:
The code is implemented as an ITK filter that embeds a sequence of filters. Code quality is excellent.
Could the algorithm be modified to remove the shift filter and gain additional performance?

Suggestions for future work:
I would suggest to describe an application where this filter could be useful, or even better to illustrate such an application with an example.
minus Very concise paper by Luis Ibanez on 02-01-2006 for revision #1
starstarstarstarstar expertise: 5 sensitivity: 5
yellow
Summary:
This paper describes an implementation of an image processing filter that given an image and a mask, will take the minimum value of the image among the pixels indicated by the mask, and will fill the image pixels (under the mask) with that value.

Hypothesis:
NonApplicable

Evidence:
The authors provide their source code, input images and outpur images, as well as a test. The output image provided by the author was replicated by this reviewer.

Open Science:
The paper follows quite well the principles of Open Science. The source code, and images are provided, as well as a test that makes very easy to run the filter.
I wished the author would have added a bit more on the background of this filter, althought the references to the book by Soille is probably what I should follow. A more compeling example of the applicability of this filter would have been nice too. For example, the original motivation of the author for implementing this filter, but again, the author refers to other publications for details on applications for which this filter is suitable.

Reproducibility:
The author work was easy to reproduce. All the material was included in the submission. The reviewed configured, compiled and ran the code without modifications and with minimal effort. The reviewer tested this code in a Linux Debian machine with a dual pentium IV at 2.4Ghz, and 1Gbyte of RAM. The output of the test matched well the image provided by the author. There was no information missing as far as replicating the work was concerned.


Use of Open Source Software:
The author uses ITK and contributes a new ITK image filter, actually based on a previous contribution by the same author.

Open Source Contributions:
The author contributes his source code, there are some questionable practices in the implementation of the filter, such as the arbitrary shifting of the image intensities, but they are at least well documented upfront, so the use is aware that they are being performed when the filter is executed.

Code Quality:
The code has good quality. It should run in multiple platforms, although the reviewer only tried it on Linux with gcc 3.4. The code respects most of the ITK coding style. Minimal modifications would be needed for including this filter in the ITK toolkit.

Applicability to other problems:
I would have to consult the references cited by the author in order to get more familiar with potential applications.

Suggestions for future work:
It would seem that a similar filter could be implemented for imposing the maxima from a mask.

Requests for additional information from authors:
As I mention before, it would have been nice to have a more compeling story for the need of this filter, and its applications. The author went quite to the point on how the filter was implemented and how to use it. An example of what the author is actually doing with this filter would have improve the paper.

Additional Comments:

Comment by Gaetan Lehmann: More explanation on the interest of the filter yellow
This filter is commonly used to implement a watershed from marker, with a watershed algorithm which don't support markers as the one in ITK, or as the Vincent-Soille algorithm.
I developed it mainly with the idea of comparing the watershed algorithm from markers with have wrote with Richard Beare (not submitted to the insight journal yet) to the ITK watershed.
I'll try to find some time to complete the article with a more pertinent example.
Add a new review
Quick Comments


Resources
backyellow
Download All

Statistics more
backyellow
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating: starstarstarstarstar
Paper Quality: plus minus

Information more
backyellow
Categories: Filtering
Keywords: minima imposition, mathematical morphology
Toolkits: ITK, CMake
Export citation:

Share
backyellow
Share

Linked Publications more
backyellow
Anisotropic Fast Marching in ITK Anisotropic Fast Marching in ITK
by Mirebeau J.
ITK in Biomedical Research and Commercial Applications ITK in Biomedical Research and Commercial Applications
by McCormick M., Aylward S., Johnson H., Lowekamp B.

View license
Loading license...

Send a message to the author
main_flat
Powered by Midas