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

Added Sharpen Module #6

Merged

Conversation

bakhtawar-10xe
Copy link
Contributor

This PR introduces the following enhancements to the ISP (Image Signal Processor) module:

  1. Sharpen Filter Enhancement: We have implemented a sharpening filter using Simple Unsharp Masking (SUM) with improved frequency and strength control. To optimize for RTL (Register Transfer Level) compatibility, all floating-point calculations have been converted to integer operations.

  2. Configuration File Update: The default configuration file has been updated to include parameters related to the new sharpening filter. Users can now fine-tune the sharpening effect according to their requirements.

  3. Sample Dataset Update: The sample dataset files have been updated to reflect the changes made to the sharpening filter. This ensures that users have access to sample data that is compatible with the new features.

  4. Testing and Validation: Rigorous testing has been conducted to ensure the correctness and performance of the sharpening filter. The test results have been updated in the project's README file, providing insights into the improvements brought by this enhancement.

  5. Documentation Updates: The user guide and algorithm description documents have been revised to include detailed information about the new sharpening filter, its parameters, and how to utilize it effectively.

@bakhtawar-10xe bakhtawar-10xe merged commit 3e58d79 into development Sep 21, 2023
@sohaibimran-10xe sohaibimran-10xe deleted the 3-add-sharpening-algorithm-for-image-enhancement branch August 19, 2024 13:15
sohaibimran-10xe pushed a commit that referenced this pull request Aug 21, 2024
* automate_execution currently works on config_automate file to
generate RTL compatible results.

* added in_single_folder flag to set the structure
of the out_for_RTL folder.
If True, all input files are saved in a single folder.

* - automate_execution.py works on configs.yml now
instead of a separate config_automate.yml.
- added is_save flag in configs.yml

* - verified results by matching .npy files,
they match.
- exception added if ValueError is encountered while loading np arrays.

* - foldername(line 63) now specified by datetime obj
- added compare_output file (Inprogress)
-  made chnages to handle new foldername in rename_to_RTL in utils.py

* output of the default modules can now by saved using
is_save flag in automate_execution script.

* To test multiple modules, type of DUT changed from str to
list.

* added input_ext variable to specify raw file
extension.

---------

Co-authored-by: Maria_Nadeem-10x <[email protected]>
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.

2 participants