Adds histogram support to 3 channels images

Finishes support for 3 channels images.
Adds a function allowing to extract only one desired channel
Updates the example to extract all channels.

Support for 16 and 32 bits images should be tested.

Function for 3c to 1c to be added quickly!

Reported-by: Julien Lengrand-Lambert <julien@lengrand.fr>
Signed-off-by: Julien Lengrand-Lambert <julien@lengrand.fr>
This commit is contained in:
Julien Lengrand-Lambert
2011-12-19 14:48:24 +01:00
parent 4d142c6075
commit fe6ac64b4b

View File

@@ -17,4 +17,22 @@ representation of teh histogram result for one channel.
To end the script, the user simply needs to hit a keyboard key with the input
image in the foreground.
'''
import cv
import tippy.statistics as st
import tippy.display_operations as do
<<<<<<< HEAD
img_name = "tippy/data/tippy.jpg"
img = cv.LoadImage(img_name, cv.CV_LOAD_IMAGE_COLOR)
hist = st.Histogram(img)
imgs = hist.to_images() # list of Red, Green, Blue channels
do.display_single_image(imgs[2], "Blue channel histogram of the tippy image")
=======
img_name = "tippy/data/gnu.jpg"
img = cv.LoadImage(img_name, cv.CV_LOAD_IMAGE_COLOR)
hist = st.Histogram(img)
hist_img = hist.hist2image()
do.display_single_image(hist_img[0], "Gray-Level histogram of the gnu image")