nion-software / nionswift

Nion Swift is open source scientific image processing software integrating hardware control, data acquisition, visualization, processing, and analysis using Python. Nion Swift is easily extended using Python. It runs on Windows, Linux, and macOS.
http://nion.com/swift
GNU General Public License v3.0
43 stars 33 forks source link

Add mask tools needed for 4D STEM imaging #1029

Open cmeyer opened 2 months ago

cmeyer commented 2 months ago

Note: this is an umbrella issue. The effort for this issue is listed as "a day" since the work is done in sub-issues.

Also, this is listing the minimal viable product. I list other related issues for further improvement that are not direct tasks for the minimal viable product.

### Tasks
- [ ] https://github.com/nion-software/nionswift/issues/1027
- [ ] https://github.com/nion-software/nionswift/issues/362
- [ ] https://github.com/nion-software/nionswift/issues/258
- [ ] https://github.com/nion-software/nionswift/issues/1000
- [ ] https://github.com/nion-software/nionswift-instrumentation-kit/issues/182
- [ ] https://github.com/nion-software/nionswift/issues/689
- [ ] Allow some means of scaling masks relative to BF disk, design needed, see 109 below
- [ ] https://github.com/nion-software/nionswift/issues/1042

See also

ndellby commented 2 months ago

Chris, This ties into another issue with 4DSTEM masks, much of the stuff one wants to use these for is relative to the current BF disc (the image of the aperture). E.g., an ABF mask is an annulus with an outer diameter equal to the BF disc and an inner diameter 1/3 of that. So to make previously designed masks re-usable one would want to have a means of scalable masks. Niklas

-Bruker Confidential- From: Chris Meyer @.> Sent: Monday, April 15, 2024 8:45 AM To: nion-software/nionswift @.> Cc: Subscribed @.***> Subject: [nion-software/nionswift] Add mask tools needed for 4D STEM imaging (Issue #1029)

EXTERNAL EMAIL

Note: this is an umbrella issue. The effort for this issue is listed as "a day" since the work is done in sub-issues.

Tasks

— Reply to this email directly, view it on GitHubhttps://github.com/nion-software/nionswift/issues/1029, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALBPXD6OQDGW4474QSPOKCLY5PYWPAVCNFSM6AAAAABGHTZDZCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2DIMBRHAZDKMA. You are receiving this because you are subscribed to this thread.Message ID: @.***>

cmeyer commented 2 months ago

I added a to-do item for scaling in the task list above; but let's talk offline to fill in the details.