I’m not sure I fully understand what you want to achieve but here are a few guesses.
1: You are using DREAM3D to process some EBSD data. As part of that analysis you would like to pass the DREAM3D data into your custom MATLAB codes for further analysis. In this regard I would use the built-in functions of MATLAB to read the data from the .dream3d file (which is an HDF5 file, which MATLAB natively supports).
2: You are using a custom MATLAB script to process EBSD data. You want to insert some DREAM3D analysis in the middle of your MATLAB processing workflow. You can call the “PipelineRunner” program directly from MATLAB which will run a predefined DREAM3D pipeline. After the pipeline is run you can then continue to use the data generated during the DREAM3D pipeline run inside of MATLAB using MATLAB’s HDF5 file handling functions (like #1 above).
3: There is an Anaconda python version of DREAM.3D that allows you to access all of DREAM.3D’s functionality from within Python or even write a DREAM3D filter using Python instead of C++. You could integrate your custom codes directly into a DREAM3D pipeline.
If these scenarios do not answer your question, please do clarify your question and ask again.
--
Mike Jackson
--
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 on the web visit https://groups.google.com/d/msgid/dream3d-users/c2a89834-5f03-4635-beae-44d5e223e601n%40googlegroups.com.
Are you looking for a way to cleanup EBSD scan points that were not successfully indexed by using information about the neighboring scan point?
--
Mike Jackson
On 9/28/22, 10:49 PM, "M Soltani" <ms772...@gmail.com> wrote:
Hello,
Thanks for your reply. Sorry for the confusion, let me clarify it. I am a beginner in Dream3d, and I am looking for a way to map EBSD (without stats generator filter). I want to assign specific pixels to each voxel (neighboring pixels based on their x and y position); therefore neighboring voxels will create elements. Finally, I need to extract two text files, one of them addresses Euler angles (file should include 4 columns : id, Euler angle1, Euler angle2, Euler Angle3) and another one contains voxels with individual grain id.
What I have is the EBSD (.txt file) including Euler angles, x position, y position and CI, phase. Already, I wrote a Matlab code (data is cleaned up and then merged. Therefore, the same combination of Euler angles will create unique grain Id).
I am looking for the best way to do that through Dream3d. Because I am a new user of dream3d.
Best,