Top Banner
COLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
50

COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Dec 17, 2015

Download

Documents

Claude Lloyd
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

COLOR

A SET OF CODES GENERATED BY THE BRAİNHow do you quantify?

How do you use?

Page 2: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Tiger in forest? cat on a rug?

Page 3: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color perception depends on

Page 4: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

What is blue?

• A blue object has a surface material that reflects wavelength corresponding blue, when illuminated by white light

Page 5: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 6: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

İn the retina: Cones:6-7 Milion

Page 7: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

RODES 80-100 Million for Shape perceptionRODES 80-100 Million for Shape perception

Page 8: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 9: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 10: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 11: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Ganglions take difference

Page 12: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 13: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

FMRI: At least 65percent of cortex is devoted to vision

Page 14: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

14

Coding methods for humans

• RGB is an additive system (add colors to black) used for displays.

• CMY is a subtractive system for printing.

• HSI is a good perceptual space for art, psychology, and recognition.

• YIQ used for TV is good for compression.

Page 15: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

COLOROMETERCOLOROMETER

Page 16: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

RGB COLOR SPACERGB COLOR SPACE

Page 17: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Need to quantizeNeed to quantize

Page 18: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

RGB System is AdditiveRGB System is Additive

Page 19: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color Normalization

Page 20: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Choromaticity: Normalize r+g+b=1Plot g vs. b

Page 21: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Choromaticity: Normalize r+g+b=1Plot g vs. b

Choromaticity: Normalize r+g+b=1Plot g vs. b

Page 22: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

HSI Color coordinate system HSI Color coordinate system

Page 23: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

HSI Color System

Page 24: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

HSI Color SystemHSI Color System

Page 25: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

HUE İN HSI

Page 26: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 27: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Page 28: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

28

Editing saturation of colors

(Left) Image of food originating from a digital camera;

(center) saturation value of each pixel decreased 20%;

(right) saturation value of each pixel increased 40%.

Page 29: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Intensity carries the most of the infoIntensity carries the most of the info

Page 30: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Noise addedNoise added

Page 31: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

31

YIQ and YUV for TV signals• Have better compression properties

• Luminance Y encoded using more bits than chrominance values I and Q; humans more sensitive to Y than I,Q

• Luminance used by black/white TVs

• All 3 values used by color TVs

• YUV encoding used in some digital video and JPEG and MPEG compression

Page 32: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

32

Conversion from RGB to YIQ

We often use this for color to gray-tone conversion.

An approximate linear transformation from RGB to YIQ:

Page 33: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

How do you use color?

• Image retrieval• Segmentation• Recognition• Detection• Edge detection• Connected component analysis

Page 34: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

34

Color histograms can represent an image

• Histogram is fast and easy to compute.

• Size can easily be normalized so that different image histograms can be compared.

• Can match color histograms for database query or classification.

Page 35: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

35

How to make a color histogram

• Make 3 histograms and concatenate them

• Use normalized color space and 2D histograms.• Create a single pseudo color between 0 and 255 by

using 2 bits of R, 2 bits of G and 2 bits of B (which bits?)

Page 36: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

36

Histograms of two color images: Take 2 most significant bit in R,G,B obtain 26=64 bins

Page 37: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Histogram Similarity

• Normalized histogram approximates the pdf– Look at cross entropy– Look at the sum of suare error

• Look at intersection and match

Page 38: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

38

Retrieval from image database

Top left image is query image. The others are retrieved by having similar color histogram

Page 39: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

39

Recognition: Apples versus Oranges

Separate HSI histograms for apples (left) and oranges (right) used by IBM’s VeggieVision for recognizing produce at the grocery store checkout station

H

S

I

Page 40: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

40

Face detection in video frame: Train first

• (left) input video frame• (center) pixels classified according to RGB space• (right) largest connected component with aspect

similar to a face (by Vera Bakic)

Page 41: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

41

Skin color in RGB space (shown as normalized red vs normalized green)

Purple region shows skin color samples from several people. Blue and yellow regions show skin in shadow or behind a beard.

Page 42: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

recognition

Page 43: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

43

Color Clustering by K-means Algorithm

Form K-means clusters from a set of n-dimensional vectors

1. Set ic (iteration count) to 1

2. Choose randomly a set of K means m1(1), …, mK(1).

3. For each vector xi, compute D(xi,mk(ic)), k=1,…K and assign xi to the cluster Cj with nearest mean.

4. Increment ic by 1, update the means to get m1(ic),…,mK(ic).

5. Repeat steps 3 and 4 until Ck(ic) = Ck(ic+1) for all k.

Page 44: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

44

K-means Clustering Example

Original RGB Image Color Clusters by K-Means

Page 45: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color Edge DetectionColor Edge Detection

Page 46: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color edge detectionColor edge detection

Page 47: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color Edge detectionColor Edge detection

Page 48: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Color Edge detectionColor Edge detection

Page 49: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Chapter 6Color Image Processing

Chapter 6Color Image Processing

Page 50: COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?

Study Shading