Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[perf] Improve spot finding in estimate_grid_orientation_from_img #2987

Merged
merged 3 commits into from
Jan 28, 2025

Conversation

tepals
Copy link
Contributor

@tepals tepals commented Jan 9, 2025

[perf] Improve spot finding in when distance between spots >> spot size

Improved spot finding and grid fitting accuracy in estimate_grid_orientation_from_img and find_spot_positions by:

  • Using a configurable minimum distance between spots during local maxima finding. This addresses issues when the intensity difference between spots is high and single bright spots could be detected twice, while less bright spots were not detected.
  • Splitting min_distance and len_object parameters in peak_local_max and find_spot_positions to refine spot size calculation and edge exclusion relative to minimum spot distance.

@tepals tepals requested review from pieleric, nandishjpatel and tmoerkerken and removed request for pieleric January 9, 2025 15:23
@tepals tepals marked this pull request as draft January 9, 2025 16:05
@tepals
Copy link
Contributor Author

tepals commented Jan 9, 2025

Converted to draft, because I forgot to add a test case

Improved spot finding and grid fitting accuracy in `estimate_grid_orientation_from_img` and `find_spot_positions` by:
- Using a configurable minimum distance between spots during local maxima finding. This addresses issues when the intensity difference between spots is high and single bright spots could be detected twice, while less bright spots were not detected.
- Splitting `min_distance` and `len_object` parameters in `peak_local_max` and `find_spot_positions` to refine spot size calculation and edge exclusion relative to minimum spot distance.
@tepals tepals force-pushed the SDEV-1918-improve-spot-grid-estimation branch from a2984c5 to b9d0d4b Compare January 10, 2025 15:04
@tepals tepals marked this pull request as ready for review January 10, 2025 15:04
- Add pitch to simulator microscope file
- added comment to explain factor 0.75
- added pitch as an input argument to the spot-grid.py script, if not provided it will try to use the detector metadata
- Update the lens magnification in the simulated yaml file to match the hardware, this ensures the spot-grid script finds the right spots for the pitch matching the pitch on the hardware
@tepals
Copy link
Contributor Author

tepals commented Jan 21, 2025

@tmoerkerken and @nandishjpatel this is ready for review

@tepals tepals requested a review from nandishjpatel January 21, 2025 15:13
- make DEFAULT_PITCH a constant in fastem.py to have a single source of truth
- clean up spot-grid.py
@tepals tepals requested a review from tmoerkerken January 28, 2025 09:52
@tepals tepals merged commit 1ec1149 into delmic:master Jan 28, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants