Microstructure Reconstruction using 2D Scan

42 views
Skip to first unread message

Bashant Bist

unread,
Feb 4, 2026, 6:10:31 PMFeb 4
to dream3d-users
Hello All,

I am pretty new to DREAM3D and I want to create a microstructure for X65 pipeline steel for my simulation purpose.
I have got a single 2D scan EBSD data (.ctf) for the X65 Pipeline steel and I want to stack same single scan multiple time just to extrude 2D microstructure to 3D so that I get the same microstructure properties in the depth.

I can generate .h5ebsd file using multiple stack of single scan with the help of filter "Import Orientation File(s) to H5EBSD". 
Once I got .h5ebsd what will be my general pipeline to get DREAM3D file and export .stl files. 
Once I get the .stl file I can use In-house code that I have to mesh with required element type and get the simulation ready microstructure.

I will appreciate your help.
map b.ctf

Michael Jackson

unread,
Feb 6, 2026, 12:33:58 PMFeb 6
to Bashant Bist, dream3d-users
Hello, 
    You would want to perform any pixel/voxel level clean up routines, then you want to segment your microstructure into features (grains), probably using the “Segment Feature (Misorientation)” filter. After that you can run additional cleanup filters to remove any pixels/voxels that were not segmented. Once you have an acceptable segmented microstructure you can run either of the surface meshing filters (Quick Surface Mesh or SurfaceNets). Once the surface mesh is generated then you can use the Write STL Files from Triangle Geometry. There are options in that filter to write a single STL file or many STL files.

Let us know if you have any more specific questions about this process.
--
Mike Jackson                    mike.j...@bluequartz.net
BlueQuartz Software         www.bluequartz.net
President/Owner               Dayton, Ohio
Principal DREAM.3D Developer


--
You received this message because you are subscribed to the Google Groups "dream3d-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dream3d-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/dream3d-users/3cf58a36-4761-45ca-acda-600643dcdfb9n%40googlegroups.com.

Michael Jackson

unread,
Feb 9, 2026, 10:02:20 AM (14 days ago) Feb 9
to Bashant Bist, dream3d-users
Dear Bashant, 
      After looking at your data I have come up with the following pipeline that would export each grain and an STL file.

The pipeline imports a single CTF file (#1), performs the proper sample reference frame rotation (#2) and then starts the processing.

#3: Multi-Threshold Objects: Create a Mask that labels each voxel as either a valid (good) or invalid (bad) scan point. We use the ‘Error’ value to accomplish this.

#4: Convert Orientation Representation: We convert the Euler Angles to Quaternions for later use

#5: Segment Features (Misorientation): We now segment out the features (grains) using 5 degrees misorientation.

#6: Fill Bad Data: We use this filter to fill in the “bad” scan points that the OEM software could not index by using surrounding voxels.

#7: Compute IPF Colors: Create the IPF Coloring for the voxels. This is not required but helps to give a sanity check to the visualization

#8: Create Surface Mesh (Surface Nets): Create a triangular surface mesh from the features.

#9: Write STL Files from Triangle Geometry: Write out all the features as independent STL files.



Hope this helps.
--
Mike Jackson                    mike.j...@bluequartz.net
BlueQuartz Software         www.bluequartz.net
President/Owner               Dayton, Ohio
Principal DREAM.3D Developer
On Feb 4, 2026 at 18:10:31, Bashant Bist <bashant.con...@gmail.com> wrote:
--
map b.d3dpipeline

Bashant Bist

unread,
Feb 13, 2026, 7:24:56 PM (9 days ago) Feb 13
to dream3d-users
Hello Michael,

Thank you for your great help.
Reply all
Reply to author
Forward
0 new messages