Git Product home page Git Product logo

Comments (8)

hakonanes avatar hakonanes commented on July 3, 2024 1

After discussions with Jarle Hjelen: a forth feature could be creating VFSD images from two vertical rectangles on either side of the detector and subtract or add them to enhance topographical contrast similar to humans' stereopsis (binocular vision, https://en.wikipedia.org/wiki/Binocular_vision#Stereopsis).

from kikuchipy.

tinabe avatar tinabe commented on July 3, 2024

Is interactive plotting something you have in mind for point 3? We could create 3 RGB markers that can be moved around to create a virtual interative image, hopefully by inheriting from pyxem or HS.

A simple solution would be to input 3 numbers corresponding to which pixels to use for each of the RGB channels. I think this should be used for point 2 in your list, at least.

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

Yes, it would be ideal if the image formation function could take in either of:

  1. Bin index (say (3, 3) for the centre bin, if 5 x 5 bins)
  2. List of bin indices
  3. One hyperspy.roi.BaseInteractiveROI
  4. Multiple hyperspy.roi.BaseInteractiveROI

If a list of bin indices or ROIs are passed, the user should also be able to determine if they should be colored and in what color (a three element list for each image, or simply 'R', 'G' or 'B').

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

A way to test this functionality against commercial solutions is to compare our results to:

Since Bruker has a FSD, I guess the best way to test is towards TSL's datasets.

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

Relevant literature (updated as more is found):

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

This functionality is largely supported with:

  • s.virtual_forward_scatter_detector()
  • s.get_virtual_image()

What we should have is a version of pyXem's VDFGenerator to streamline typical results desired. Typical results include RGB image from three bins in a 5 x 5 px detector (as done in the above referenced paper by Wrgith et al. (2015)), phase contrast image (upper part of detector) and topography contrast image (lower part of detector).

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

The 5 x 5 array is very similar to Aimo Winkelmann's 7 x 7 arrays in the aloe/xcdskd project:

We should focus on his implementation, perhaps let the user determine how fine the array should be.

This array should be its own class... with the different imaging possibilities showcased in the example usage link as methods? This way other possible signals can use the same class, not just EBSD.

from kikuchipy.

hakonanes avatar hakonanes commented on July 3, 2024

Although not that automated, all these things are possible, with some know-how, via kikuchipy.signals.ebsd.EBSD.virtual_backscatter_electron_imaging() and kikuchipy.signals.ebsd.EBSD.get_virtual_image().

from kikuchipy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.