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

Normalize ELISA Plate Image - Shape #4

Closed
jakeisnt opened this issue Jan 19, 2020 · 1 comment
Closed

Normalize ELISA Plate Image - Shape #4

jakeisnt opened this issue Jan 19, 2020 · 1 comment
Assignees

Comments

@jakeisnt
Copy link
Collaborator

jakeisnt commented Jan 19, 2020

Note that this issue is dependent on the completion of #1 and can likely be completed by the same person.

Motivation

After identifying the ELISA plate's rectangle in the image, we have to continue to process the image. To start doing this, the best course of action is to normalize the semi-rectangular image to a rectangle to be able to best obtain accurate color readings. We want this to line up with the plate and nothing but the plate, excluding external information to make the images easier to process while eliminating variables like differences in perspective. This is akin to a perspective crop in Photoshop or similar.

Task

Utilizing OpenCV, take the image box recognized by #1 upon the press of the camera button, and convert the subset of the image selected by the image box to an image that can be displayed or saved as an image file.

Logistics

This is another script that can easily be integrated with the code to find the bounding box of an image as well as the application as a whole at a later date. It looks like a lot of this work has been done before:

The most difficult part of this will be to ensure the bounding box is relatively accurate and to ensure a relatively high quality image is produced without losing much color or camera information from the transformation.

There might be some trouble identifying the bounding box on surfaces of certain colors; part of the assignment will be determining what the best background would be for the user to use. If something like this is necessary, checking the background color should also be integrated into the application (we can do something as simple as (if background not in range of colors we allow, throw error)).

@jakeisnt jakeisnt changed the title Normalize ELISA Plate Image Normalize ELISA Plate Image - Shape Jan 19, 2020
@jakeisnt
Copy link
Collaborator Author

jakeisnt commented Feb 9, 2020

PR is up #17

@jakeisnt jakeisnt closed this as completed Feb 9, 2020
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

No branches or pull requests

2 participants