+ All Categories
Home > Documents > (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint -...

(And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint -...

Date post: 16-Oct-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
17
What the Heck is a What the Heck is a Histogram? Histogram? OAOG Workshop #5 December 6 th , 2013 Jim Thompson (And how do I use it?) (And how do I use it?) [email protected] , www.karmalimbo.com/aro/
Transcript
Page 1: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

What the Heck is a What the Heck is a Histogram?Histogram?

OAOG Workshop #5December 6th, 2013Jim Thompson

(And how do I use it?)(And how do I use it?)

[email protected], www.karmalimbo.com/aro/

jim
Typewritten Text
jim
Typewritten Text
M31 by Tony Peterson http://gemmacaelestis.ca/astro.html
Page 2: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Histogram to the rescue!...but first…Histogram to the rescue!...but firstHistogram to the rescue!...but first……

Something is wrong with these images!

Something is wrong with Something is wrong with these images!these images!

2

Page 3: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

What is a histogram?What is a histogram?

• “A graphical representation of the frequency distribution of a variable in a body of data”

• In our case:• Frequency = number of occurrences• Variable = pixel colour or intensity• Data = our image

3

Page 4: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

A Simple HistogramA Simple Histogram

1. Consider this small simple 4-bit greyscale image.

2. Examine each pixel in the image individually, what colour/intensity is it?

3. Count how many pixels of each colour/intensity there are.

15

0

8

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 150

2

4

6

8

10

12

14

4. Plot results to get a histogram. 4

Page 5: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 150

1

2

3

4

5

Another Simple HistogramAnother Simple Histogram

5

4-bit (0-15) greyscale image4-bit (0-15) greyscale image

Page 6: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

A More Complex HistogramA More Complex Histogram

6

8-bit (0-255) greyscale image8-bit (0-255) greyscale image0 64 128 192

1

10

100

1000

10000

100000

1E+006

255

Page 7: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

What can a histogram tell us?What can a histogram tell us?• How your image is distributed amongst light light

pixelspixels, dark pixelsdark pixels, and midmid--tonetone pixels

– Whether or not you are losing information due to clipping at the light or dark end of the image

– Whether or not your are making the best use of the available image colour (bit) depth

– How well colour balanced the image is

• A histogram does NOT tell you where in your image the different colours are located, only the number of occurrences

7

- These two images have identical histograms

- These two images have identical histograms

Page 8: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Clipping (Saturation)Clipping (Saturation)

8M8 image by R. Jay GaBany, [email protected], www.cosmotography.com

0 64 128 1921

10

100

1000

10000

2550 64 128 1921

10

100

1000

10000

255 0 64 128 1921

10

100

1000

10000

255

Roll up towards 255 = over-saturation, data lost on bright end of image

Nice roll off on both ends, all image data is contained

Roll up towards 0 = under-saturation, data lost on dark end of image

Too darkToo dark Just rightJust right Too lightToo light

Page 9: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

0 64 128 1921

10

100

1000

10000

2550 64 128 1921

10

100

1000

10000

255 0 64 128 1921

10

100

1000

10000

255

Dynamic Range (Bit Depth)Dynamic Range (Bit Depth)

9Moon image by J. Thompson

Data clipped* at dark and light ends, does not all fit into image bit depth

Broad peak with nice roll off on both ends, all image data is

contained

Narrow peak, histogram does not go all the way to end, not making good

use of image bit depth

Too narrowToo narrowToo narrow Just rightJust rightJust right Too wideToo wideToo wide

* In this case no roll-up indicates clipping is moderate

Page 10: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Notes on Notes on ColourColour ImagesImages• A colour image represents colour using a

combination of 3 or 4 base colourchannels (RGB or CMYK or HSL)

• A colour image will have one histogram for each colour channel, which can be manipulated independently

• Overall image “brightness” can be manipulated using Luminance, a weighted average of the 3 (or 4) colour channels

10

Page 11: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

ColourColour BalanceBalance

11

Sun image by NASA

Page 12: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Tools to change your histogramTools to change your histogram

• Most image capture or image editing software has tools to adjust your image’s histogram

• Commonly used tools include:• Brightness & Contrast adjustment• Gamma adjustment• Tone balance / Tone mapping / Curves• Dark point / White point setting• Shadow / Midtone / Highlight adjustment• Direct Histogram adjustment

12

Page 13: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Brightness & ContrastBrightness & Contrast

13

BRIGHTNESSBRIGHTNESSBRIGHTNESS

CONTRASTCONTRASTCONTRAST

• Increase Brightness = Stretch histogram to the right (everything brighter)

Increase Contrast = Stretch histogram both directions(darks darker, brights brighter)

Page 14: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

GammaGamma

14

• Increase Gamma = Mid-tones brighter, Black/White Points the

same

• Like Increase Brightness but little or no clipping (saturation)

Page 15: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Tone BalanceTone Balance

15

• Basically same as: Tone mapping, Dark / White Point, Shadow/Highlight/Midtone Adjust, Levels

Black Point: •Set what pixel value in your image data you want to be shown as black•Stretches histogram left (darker)•Can clip data on dark end

White Point: •Set what pixel value in your image data you want to be shown as white•Stretches histogram right (brighter)•Can clip data on light end•Same as BRIGHTNESS increase

Mid-tones: •Set how pixel values in the middle of your image data are to be shown•Stretches middle of histogram right or left (brighter or darker)•Does not clip data•Mid-tone slider right = GAMMA down, Mid-tone slider left = GAMMA up

Channel: •Normally can apply to each colourchannel separately OR to luminance channel (overall image brightness)

Page 16: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

CurvesCurves

16

• Ultimate control over how data is distributed between Dark & Light

• Can provide same functionality as BRT, CONT, & GAMMA

Black Point: • Move up = CONTRAST down, whole image lighter• Move right = BRIGHTNESS down, clips data on dark end

White Point: • Move down = CONTRAST down, whole image darker• Move left = BRIGHTNESS up, clips data on light end

Add Mid Point: • Just like mid-tone or gamma

Add Many Points: • Total control…go wild!

Page 17: (And how do I use it?)karmalimbo.com/aro//workshops/What the Heck is a... · Microsoft PowerPoint - Ppt0000001.ppt [Read-Only] Author: jim Created Date: 12/14/2013 2:29:20 PM ...

Final NotesFinal Notes• Histogram when recording image data is often different

(darker) than if simply observing:– Want all the data in your recorded image, no clipping– Some clipping okay in live observed image in order to enhance

details

• In a camera, increasing EXPOSURE has the same effect as increasing image BRIGHTNESS except that the signal-to-noise ratio of your target also goes up

• In a camera, increasing GAIN has the same effect as increasing image BRIGHTNESS

• The best way to learn how to use the histogram is to USE IT!

17


Recommended