added the imageio instead of opencv #59
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
close #56
Replace OpenCV with imageio for Image Reading and Normalization
This update modifies the
CustomImageParam
andMaskedImageParam
class to remove its dependency on OpenCV for reading images and converting color spaces. Instead, we utilizeimageio
, which simplifies the process by natively reading images in the desired RGB format and allows for direct normalization without additional steps. The primary change is in the__init__
method, where we replaced OpenCV operations withimageio
functionality.Changes:
cv2
.imageio
.__init__
method to useimageio.imread
for reading the image, automatically handling RGB conversion and normalization.Code Change:
This modification significantly reduces the dependency footprint by eliminating the need for OpenCV, which is a larger library used minimally in this context. It simplifies the codebase and leverages
imageio
for efficient image processing, making the project lighter and more focused on its specific requirements.