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

Add histogram equalization feature #514

Merged
merged 5 commits into from
Jan 24, 2021

Conversation

codejaeger
Copy link
Contributor

@codejaeger codejaeger commented Aug 24, 2020

Description

Histogram equalization is an important contrast enhancement algorithm. It is an application of histograms to contrast stretch images.

Contains code, tests, example and doc for the algorithm global histogram equalization started during GSOC'2020.
The code has been tested on variety of standard test images to find any noticeable errors. A comparison with implementations from other image processing libraries has also been made.

Dependency

This PR requires support of GIL histogram class currently running in PR #499 . Reviewing and merging can only be done post completion of former PRs.

References

Wiki - https://en.wikipedia.org/wiki/Histogram_equalization

Related PRs - #435, #442

Tasklist

  • Add test case(s)
  • Ensure all CI builds pass - R.I.P. Travis CI
  • Review and approve

@codejaeger codejaeger marked this pull request as draft August 24, 2020 14:22
@codejaeger codejaeger marked this pull request as ready for review August 24, 2020 14:46
@codejaeger codejaeger marked this pull request as draft August 24, 2020 14:46
@mloskot mloskot added cat/feature New feature or functionality google-summer-of-code All items related to GSoC activities labels Aug 24, 2020
@codejaeger codejaeger marked this pull request as ready for review August 24, 2020 17:19
@mloskot
Copy link
Member

mloskot commented Jan 24, 2021

@codejaeger I've just git merge-updated your gsoc/histogram_equalization branch from the latest develop

@mloskot mloskot added this to the Boost 1.76+ milestone Jan 24, 2021
Copy link
Member

@mloskot mloskot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@codejaeger I'm happy to merge this PR. I'm also hoping you'll be available to continue improving the histogram support in GIL. Thank you for your work.

@mloskot mloskot merged commit fb7512c into boostorg:develop Jan 24, 2021
@codejaeger
Copy link
Contributor Author

@codejaeger I'm happy to merge this PR. I'm also hoping you'll be available to continue improving the histogram support in GIL. Thank you for your work.

@mloskot Yes currently I am aiming to improve the version of contrast limited AHE implemented to a faster version. I can only see general improvements post that for the histogram class in general (like improving the docs and making the interface simpler to use as @lpranam had suggested).

meshtag pushed a commit to meshtag/gil that referenced this pull request Apr 21, 2021
Co-authored-by: codejaeger <dhabalm1@>
meshtag pushed a commit to meshtag/gil that referenced this pull request Apr 22, 2021
Co-authored-by: codejaeger <dhabalm1@>
@mloskot mloskot mentioned this pull request May 12, 2022
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cat/feature New feature or functionality google-summer-of-code All items related to GSoC activities
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants