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 support for more Image Quality Indexes. #47

Open
ashwinn-v opened this issue Jan 15, 2022 · 2 comments
Open

Add support for more Image Quality Indexes. #47

ashwinn-v opened this issue Jan 15, 2022 · 2 comments

Comments

@ashwinn-v
Copy link

ashwinn-v commented Jan 15, 2022

Is it possible to add more image quality indexes like:

  • NormalizedCrossCorrelation
  • NormalizedAbsoluteError
  • Maximum Difference
    I've been working on python implementations of the same and would like to add them to the current library.
@johnnychen94
Copy link
Member

johnnychen94 commented Jan 17, 2022

The variants of these are provided in ImageDistances.jl at present

  • NormalizedCrossCorrelation. Currently there is ZNCC, see also clarification of NCC and ZNCC ImageDistances.jl#63
  • NormalizedAbsoluteError: cityblock(x, y)/mean(abs, y). Because mean(abs, y) loops over y, for better performance, you might want to rewrite the entire calculation in one single loop instead of two loops.
  • Maximum Difference: would you mind providing a reference for this? I don't know how this is used in image processing.

We might want to merge ImageDistances and ImageQualityIndexes into one package in the future but that's not of high priority for myself.

@ashwinn-v
Copy link
Author

I got to know about Maximum Difference from here:
https://arxiv.org/abs/1604.00546
https://serialsjournals.com/abstract/56305_34-ravichandran.pdf

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