21
Image Processing Girls Who Build

Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

  • Upload
    dotruc

  • View
    223

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Image ProcessingGirls Who Build

Page 2: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

fathom.info

Page 3: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

processing.org

Image by the Processing Foundation. Published under the GNU General Public License.

Page 4: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

What do you think of when you hear image proces s ing?

Page 5: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Image processing is analyzing and manipulating an image through code.

Page 6: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Using math + computer s cience, we can analyze, enhance and dis tort images for all kinds of us es .

Page 7: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© source unknown. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 8: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© Precision Care of New Jersey. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 9: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© IP4AI Image Processing for Art Investigation. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 10: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Image via NASA (X-ray: NASA/CXC/SAO/J.DePasquale; IR: NASA/JPL-Caltech; Optical: NASA/STScI). CC BY-NC.

Page 11: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© Sachin Farfade/Mohammad Saberlan/Li-ia Li. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 12: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© Instagram, Inc. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 13: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Color on the computer

Page 14: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© source unknown. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 15: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

255

0

Page 16: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

A color image can be represented as a percentage of the red, green and blue “intens ities ” combined.

30% red

60% green

10% blue

© source unknown. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 17: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

A color image can also be represented as a set of hue, value, and s aturation (HSB) values .

Shift acros s hue, but not s aturation or value

© Mark Ransom on Stack Exchange. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 18: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Let’s make filters of our own!

Page 19: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

© source unknown. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/

Page 20: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

Blend mode Formula

Darken min(Target,Blend)

Multiply Target * Blend

Color Burn 1 - (1-Target) / Blend

Linear Burn Target + Blend - 1

Lighten max(Target,Blend)

Screen 1 - (1-Target) * (1-Blend)

Color Dodge Target / (1-Blend)

Linear Dodge

Target + Blend

Overlay (Target > 0.5) * (1 - (1-2*(Target-0.5)) * (1-Blend)) +(Target <= 0.5) * ((2*Target) * Blend)

Blend mode Formula

Soft Light (Blend > 0.5) * (1 - (1-Target) * (1-(Blend-0.5))) +(Blend <= 0.5) * (Target * (Blend+0.5))

Hard Light (Blend > 0.5) * (1 - (1-Target) * (1-2*(Blend-0.5))) +(Blend <= 0.5) * (Target * (2*Blend))

Vivid Light (Blend > 0.5) * (1 - (1-Target) / (2*(Blend-0.5))) +(Blend <= 0.5) * (Target / (1-2*Blend))

Linear Light (Blend > 0.5) * (Target + 2*(Blend-0.5)) +(Blend <= 0.5) * (Target + 2*Blend - 1)

Pin Light (Blend > 0.5) * (max(Target,2*(Blend-0.5))) +(Blend <= 0.5) * (min(Target,2*Blend)))

Difference | Target - Blend |

Exclusion 0.5 - 2*(Target-0.5)*(Blend-0.5)

Sour ce: ht t p: / / goo. gl / L4r BRb

Page 21: Image Processing - MIT OpenCourseWare processing is analyzing and ... This content is excluded from our Creative Commons license. For more information, ... A color image can be represented

MIT OpenCourseWarehttps://ocw.mit.edu

Resource: Girls Who Build CamerasKristen Railey, Bob Schulein, Olivia Glennon, Leslie Watkins, Alex Lorman, Carol Carveth, Sara James

The following may not correspond to a particular course on MIT OpenCourseWare, but has been provided bythe author as an individual learning resource.

For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.