I am processing images of sectioned multi-phase particles in epoxy by
SEM/BE/EDS into indexed 8-bit color images where each phase is uniquely identified (against a black background). I have some edge effects due to the transition from the grain edge to epoxy that results in a significant number of perimeter pixels being misidentified. Median filters are only moderately successful in reducing these transition pixels. I am looking for a means to erode a single layer of pixels around the outside perimeter of particles adjacent to the epoxy matrix (black) on the segmented image to remove these errant pixels. Existing erosion plugins operate only on binary images, or produce a very coarse result. The closest I have tried is the Greyscale dilate plugin from the morphological operators plugins of G. Landini (the erosion operation actually dilates bright particles on a black matrix) but it also operates on the pixels within the particles, altering the texture of the phase distribution. Any thoughts or recommendations on plugins or modification of some existing plugin to be able to erode a layer of pixels adjacent to the greylevel=0 epoxy? Apologies for any message duplication. Thank you, Paul Stutzman |
Hi Paul,
a surface blur (thresholded blur) filter applied several times can sharpen edges. You can try http://imagejdocu.tudor.lu/doku.php? id=plugin:filter:thresholded_blur:start (the link should be one line) with 'Strength' between 3 and 5 and the threshold smaller than the difference between the phases, but larger than half that difference. Another option would be creating a binary mask, apply binary erode or dilate, convert it to a selection and (Edit>Selection>Create Selection) and then do some operation such as 'Clear', Process>Math>Set, 'Minimum' or 'Maximum' filters, etc, on that selection. Michael ________________________________________________________________ On 13 Sep 2010, at 15:19, Paul Stutzman wrote: > I am processing images of sectioned multi-phase particles in epoxy > by SEM/BE/EDS into indexed 8-bit color images where each phase is > uniquely identified (against a black background). I have some edge > effects due to the transition from the grain edge to epoxy that > results in a significant number of perimeter pixels being > misidentified. Median filters are only moderately successful in > reducing these transition pixels. I am looking for a means to > erode a single layer of pixels around the outside perimeter of > particles adjacent to the epoxy matrix (black) on the segmented > image to remove these errant pixels. Existing erosion plugins > operate only on binary images, or produce a very coarse result. > The closest I have tried is the Greyscale dilate plugin from the > morphological operators plugins of G. Landini (the erosion > operation actually dilates bright particles on a black matrix) but > it also operates on the pixels within the particles, altering the > texture of the phase distribution. > > Any thoughts or recommendations on plugins or modification of some > existing plugin to be able to erode a layer of pixels adjacent to > the greylevel=0 epoxy? > Apologies for any message duplication. > > Thank you, > > Paul Stutzman |
Free forum by Nabble | Edit this page |