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

228 adding more image processors for spot analysis #229

Conversation

bbean23
Copy link
Collaborator

@bbean23 bbean23 commented Jan 28, 2025

Purpose

Lots of new image processors:

Name Short Description
Background Color Subtraction removes a common color or gradient color from an image
Custom Simple Image Processor provides a simple way to modify primary images
Enclosed Energy how much energy is within a region with a variable radius
Inpaint replaces masked pixels with an average of their neighbors
Moments computes moments, useful for centroids and primary axis angles
Powerpoint generate powerpoint decks from the results of a spot analysis task
Save To File saves the image at the given step to a file on disk, useful for debugging
Spot Width estimates the size of a spot by its full-width-half-maximum (FWHM)
Stabilization digital stabilization based on image features
View Annotations draws the annotations on an image
View Highlight draws the pure black/white regions of an image in a different color

fixes #228

Summary of changes

Add many new image processors, and even some tests for a couple of them!

Implementation notes

Correctness was not formally verified for many of these except through light usage.

Submission checklist

  • Target branch is develop, not main
  • Existing tests are updated or new tests were added
  • opencsp/test/test_DocStringsExist.py are verified to include this change or have been updated accordingly
  • .rst file(s) under doc/ are verified to include this change or have been updated accordingly

Additional information

This will be part of a series of PRs to get the code that I've been working on checked in so that Randy or Braden can take over the spot analysis work.

@bbean23 bbean23 added the enhancement New feature or request label Jan 28, 2025
@e10harvey e10harvey merged commit a6228b1 into sandialabs:develop Feb 11, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants