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

Fix MS-SSIM implementation and add phase-plots #73

Merged
merged 8 commits into from
Sep 30, 2019
Merged

Fix MS-SSIM implementation and add phase-plots #73

merged 8 commits into from
Sep 30, 2019

Conversation

carterbox
Copy link
Contributor

I was re-reading the MS-SSIM paper, and I update the implementation to match it. I have also added a plotting function which uses glyphs to represent the phase angle of a complex image.

Instead of plotting wave phase and amplitude side by side, we can show
them together on the sample plot using glyphs that do not have rotation
symmetry. The phase is shown using the rotation of the glyph and the
magnitude is the color of the glyph.
Instead of using a sequential perceptually uniform color scheme
we should use a cyclic color scheme for the phase becase 2PI is
the same a 0. This approach is not perceptually uniform, but
coloring the phase and using the brightness for magnitude makes
the phase more salient.
The SSIM implementation makes an approximation which remove the structure
component. However, this assumption may not be valid when alpha beta gamma
are not equal to 1.
The Luminance is supposed to be applied from the largest scale
not the smallest scale.
@carterbox carterbox merged commit 2ab9f58 into master Sep 30, 2019
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.

1 participant