Open/Close Bad Data Filter

Description | Options | Required Arrays | Created Arrays | Authors

Group

Processing Filters

Description

Bad data means a voxel has a GrainID of 0, which means the voxel failed one of the quality metrics in the ReadH5Ebsd Filter. To remedy this situation, this Filter opens or closes the bad data.
If the bad data is opened, the Filter grows the bad data by one voxel in an iteration sequence. The number of iterations to grow the voxel is limited to the situation in which only one grain remains or there is no place to grow.
The GrainID of any neighboring voxel will be changed to 0.
For the close option, the GrainID of the bad data voxel is changed to the GrainID of the majority of its neighbors, with the requirement that at least one of the neighbors have a non-zero GrainID.
If there is a tie between two GrainIDs, then one of the GrainIDs, chosen randomly, will be assigned to the bad voxel.
Goals a user might be trying to accomplish with this Filter are
1) to remove small or thin regions of bad data by running a single (or two) iteration close operation.
2) to increase the size of a "bad" data region by running an open operation. This might be useful if the experimental technique always underestimates the size of certain objects.
For example, when running EBSD, the pores (which show up as bad data) are always smaller in the scans than in the specimen, because the beam, when it is just inside the pore, still can pick up signal from the material just beneath the pore.
Running the open-close operations in pairs can often change the size of some objects without affecting others. For example, if there were a number of big pores and a number of single voxel bad data regions, running a single close operation would remove the single voxel regions and reduce the pores by one voxel. If this is followed immediately by an open operation, then the pores would grow by one voxel and return to their original size. Because the single voxels would be gone, they would not be able to grow back.

Parameters

NameType
Direction of OperationChoices
Number of IterationsInteger

Required Arrays

TypeNameComment
CellCellPhases
CellGrainIds
FieldFieldPhases

Created Arrays

TypeNameComment

Authors

Copyright: 2012 Michael A. Groeber (AFRL),
  2012 Michael A. Jackson (BlueQuartz Software)
Contact Info: dream3d@bluequartz.net
Version: 1.0.0
License: See the License.txt file that came with DREAM3D.

Index