Movie Color Visualization
Mon 04 February 2013 by Dr. Dirk ColbryBlog post edited by Anonymous - "Migrated to Confluence 4.0"
As part of my work with the Campus Champion Fellowship I have been asked to look into methods for displaying color for an entire movie similar to the following:
ColourSpectrograms
MovieBarCode
I tried installing the ColourSpectrograms java software but had some trouble. So, I tried implimenting an algorithm myself. The following are my results so far:
Average Image|HSV Video Colormap|Average Bar|Link to video
---|---|---|---
|
|
|Video Tutorial -
GlobusOnline.org
|
|
|Video Tutorial - HPCCUSB
|
|
|No video available on-line
Currently the algorithm is very slow and written in Python. The colors are based on the HSV colorspace which can be visually understood using the following image:
Note: Image obtained from http://www.mathworks.com/help/images/converting-color-data-between-color-spaces.htmlI use the V (value) channel to determine if a color is black then I use the H
(Hue) channel to histogram the remaining colors for each image and display the
histogram linerally by color. I think this is working but it doesn't really
show the variations in color that you see with the MovieBarCode. Most notably
is that since I do not use the S (saturation) channel there is no white or
offwhite colors in the graph. I think this is a good start but will have to
talk though the best way to proceed with the rest of the team.
- Dirk
Blogpost migrated from ICER Wiki using custom python script. Comment on errors below.