SlideShare a Scribd company logo
1 of 25
Fundamentals Into
Image & Graphics
Shrawan Adhikari
https://www.adhikarishrawan.com.np/
1
Contents
 Multimedia Definition (elements and Image & graphics)
 Image and Graphics ( definition and example)
 Digital Image Representation
 Types of Digital images
 Digital Image File Formats
 Raster and Vector Graphics
 Image Resolution
 Colour Schemas
 Colour Dithering
 Image Processing Steps
2
Multimedia
 Text
 Image
 Videos
 Audio
 Animation
Multimedia is composed of
two words “multi” and
“media” where “multi”
means various and “media”
means the medium or tools
for the communication.
It consists of basic 5 main elements
3
Simple Text
Image and Graphics
Image:
 A visual representation of something.
 Either created or photographed.
 Example: Image of a place, object,
Person etc..
Graphics: It includes:-
 Pictures or Photographs
 Drawings or Line arts
 Buttons and Banner
 Charts and graphs
 Icons
4
Digital Image Representation
 Digital Image can be described as 2D array, in
form of function, I(x,y)
Where, I = Intensity value
(gray level, bit depth),
at a point (x,y). x = row , y = column
 The value of light reflection from objects at each
point is acquired by the sensors inside the digital
camera.
 Gray levels range from 0 (Black) to 255 (White).
5
Types of Digital Image
 Binary Image: Each pixel is just Black and White. i.e. 0 or 1.
 Gray Scale Image: Each pixel gray intensity ranges from 0 to 255.
6
 Color Image (RGB): Color image is Produced from 3
colors red, green and blue.
 Each color consists of 8 bit number to represent their
intensity, ranging from 0-255.
 i.e. For Red (255,0,0) , Green (0,255,0) Blue(0,0,255).
 Example: White: (255,255,255), Decimal
(11111111,11111111,11111111),  Binary (FF,FF,FF)
Hexadecimal
 In the figure right side, the green intensity increases
along x-axis, and red along y-axis. Blue is set to zero.
 Yellow: (255,255,0), (11111111,11111111,00000000),
(FF,FF,00)
7
Digital Image File Formats
Raster (Bitmap):
 Pixel-based images representation
 Best for editing photos
 Losses of quality while Scaling
 .jpeg , .png , .bmp , .tiff , .gif etc ..
Vector:
 Mathematical calculations that form shapes
 creating logos, drawings and illustrations
 Can be scaled to any size without losing quality
 .svg , .ai etc..
8
Raster Graphics
 Bitmap use combination blocks of different colors (known as pixels) to
represent an image.
 Each pixel is assigned a specific location and color value.
 Software to edit bitmapped graphics are :
 Adobe Photoshop
 Paint
Advantage:
 Different textures detailed and comprehensive drawing.
Disadvantage:
 Large file size.
 Not easy to make modification to objects/drawings.
 Graphics become "blocky" when the size is increased.
9
Vector Graphics
 Objects are stored as a series of command that define the Shapes of object
 Packages that allow to create vector graphics include :
 Macromedia Flash
 Adobe Illustrator
Advantage:
 Small file size.
 Maintain quality as the size of the graphics is increased.
 Easy to edit the drawings
Disadvantage:
 plain colours or gradients
 limited level of detail
10
Resolution
Resolution is measured in terms of three different aspects
( quality, detail and size of an image)
 Image resolution
 Display resolution
 Color resolution
Image Resolution:
The term Image resolution refers to the image’s degree of detail or quality.
Display Resolution:
Display Resolution refer to quality capability of graphic output (monitor).
Color Resolution / Color Depth:
Color depth describe the number of bits used to represent the color of a single
pixel.
11
Image Resolution:
 Image resolution means how many pixel the image has.
 Image resolution is measured in width and height.
 For example, 100 * 100-pixel image has a total of 10,000 pixels.
Display Resolution:
 It simply means how many pixels can be displayed on the computer
screen.
 Display resolution normally uses a setting of 640x480, 800x600,
etc.
Color Resolution:
 Number of bits used to represent the color of a single pixel.
 2^n number of colors, n represents number of bits.
12
Image Color Schemes
 Color models or formats developed to represent color
mathematically.
 There are 4 commonly used color schemes :
 RGB Color Scheme
 CMY or CMYK Color Scheme
 HSB or HSI (Hue, Saturation, Brightness/Intensity)
Color Scheme
 YUV Color Scheme
13
HSB YUV
Color Dithering
 Colour Dithering – the process through which colours are changed to
meet the closest available colour based on the available palette.
 Usually, digitised images are 24 bit, 16 million colour depth.
 If display system is limited to less than 16 million colours, the image must
be transformed for display in the lesser colour environment (colour
dithering).
 Colours are substituted with closest available colours (output device).
 The quality of dithering will depend on the algorithm used to select the
closest colour.
14
Image Analysis
Image analysis is concerned with techniques for extracting descriptions about
images:
 computation of perceived brightness and color.
 partial or complete recovery of 3D data in a scene.
 characterization of the properties of uniform regions in a image.
 Image Enhancement: improves image quality by eliminating noise (extraneous
or missing pixels) or by enhancing
 contrast, i.e. X-ray images, computerized axial tomography (CAT)
 Scene Analysis and Computer Vision: deals with recognizing and
reconstructing 3D models of a scene from several 2D images, i.e.
 industrial robot sensing (relative sizes, shapes, positions, colors)
 Pattern Detection and Recognition: deals with detecting and clarifying
standard patterns and finds distortions from these patterns, i.e.
15
Image recognition Steps
Image recognition:
 Formatting
 Conditioning
 Marking
 Grouping
 Extraction
 Matching
16
Formatting:
 capturing of an image and transforming to a digital representation
Conditioning:
 based on a model that assumes that the observed image is composed of an informative
 pattern modified by uninteresting variations
 estimates informative pattern based on the observed image
 suppresses noise and perform background normalization by suppressing uninteresting
Labelling:
 based on a model that assumes that the informative pattern has structure as a spatial
 arrangement of events
 edge detection, corner detection,
 identification of pixels that participate in various shape primitives
Grouping:
 identifies events by collecting or identifying maximal connected sets of pixels
 determines new sets of entities
 changes the logical data structure
 entities of interest after grouping are sets of pixels – e.g. line-fitting is a grouping operation, where
are grouped into lines Extracting
17
Extracting:
 computes for each group of pixels a list of properties:
 centroid, area, orientation, spatial moments, grey tone moments,
circumscribing circle number of holes in a region, average curvature in an
etc.
 measures topological or spatial relationships between two or more
groupings, i.e. clarifies whether two groupings touch, are spatially close or
layered
Matching:
 determines the interpretation of some related set of image events
previously with the extracting step
 associates events with some given 3D objects or 2D shapes
 compares examined pattern with known and stored models and chooses
best match
18
Conclusion:
 Conditioning, labelling, grouping, extracting and matching constitute a
canonical decomposition of the image recognition problem.
 Each step prepares and transforms the data to facilitate the next step.
 On any level the transformation is an unit process and data are prepared
for the unit transformation to the next higher level.
 Depending on the application, the sequence of steps has more than one
level of recognition and description process.
19
20
Fig: Digital Image Processing
Digital Image Processing
21
1. Image Acquisition 2. Image Enhancement
4. Morphological Processing
3. Image Restoration
5. Segmentation 6. Object Recognition
22
7. Representation & Description 8. Image Compression
9. Colour Image Processing
1. Image acquisition:
 to acquire a digital image
2. Image preprocessing:
 to improve the image in ways that increase the chances for success
the other processes.
3. Image segmentation:
 to partitions an input image into its constituent parts or objects.
4. Image representation:
 to convert the input data to a form suitable for computer processing.
23
5. Image description:
 to extract features that
 result in some quantitative information of interest
 or features that are basic for differentiating one
 class of objects from another.
6. Image recognition:
 to assign a label to an
 object based on the information provided by its
 descriptors.
7. Image interpretation:
 to assign meaning to an
 ensemble of recognized objects.
 Knowledge about a problem domain is coded into
 an image processing system in the form of a
 knowledge database.
24
THE END
25
Thank You

More Related Content

What's hot

Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing pptkhanam22
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsKalyan Acharjya
 
06 color image processing
06 color image processing06 color image processing
06 color image processingJaiverdhan .
 
Digital image processing
Digital image processingDigital image processing
Digital image processingAvni Bindal
 
Advance image processing
Advance image processingAdvance image processing
Advance image processingAAKANKSHA JAIN
 
Image resolution
Image resolutionImage resolution
Image resolutionAMICC
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)asodariyabhavesh
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsNam Le
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 
digital image processing
digital image processingdigital image processing
digital image processingN.CH Karthik
 
Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File FormatsFatih Özlü
 

What's hot (20)

Sound
SoundSound
Sound
 
Digital image formats
Digital image formatsDigital image formats
Digital image formats
 
Grade 8 image file format
Grade 8   image file formatGrade 8   image file format
Grade 8 image file format
 
Image formats
Image formatsImage formats
Image formats
 
Pixel
PixelPixel
Pixel
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Digital image processing ppt
Digital image processing pptDigital image processing ppt
Digital image processing ppt
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image Components
 
06 color image processing
06 color image processing06 color image processing
06 color image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Representation of Vector Graphics
Representation of Vector GraphicsRepresentation of Vector Graphics
Representation of Vector Graphics
 
Advance image processing
Advance image processingAdvance image processing
Advance image processing
 
Image resolution
Image resolutionImage resolution
Image resolution
 
Image processing
Image processingImage processing
Image processing
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Commonly Used Image File Formats
Commonly Used Image File FormatsCommonly Used Image File Formats
Commonly Used Image File Formats
 

Similar to Fundamentals Image and Graphics

Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital imagesMohammad Dwikat
 
الوسائط المتعددة Multimedia تاج
الوسائط المتعددة  Multimedia تاجالوسائط المتعددة  Multimedia تاج
الوسائط المتعددة Multimedia تاجmaaz hamed
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphicsMr SMAK
 
Image_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.pptImage_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.pptLOUISSEVERINOROMANO
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingAnkur Nanda
 
Basics of image processing & analysis
Basics of image processing & analysisBasics of image processing & analysis
Basics of image processing & analysisMohsin Siddique
 
Digital Coding of Images.pptx
Digital Coding of Images.pptxDigital Coding of Images.pptx
Digital Coding of Images.pptxemsResulzade1
 
YCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxYCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxSharmilaMore5
 
TID Chapter 7 Graphic Design
TID Chapter 7 Graphic DesignTID Chapter 7 Graphic Design
TID Chapter 7 Graphic DesignWanBK Leo
 
Scct2013 topic 3_graphics
Scct2013 topic 3_graphicsScct2013 topic 3_graphics
Scct2013 topic 3_graphicsAnies Syahieda
 

Similar to Fundamentals Image and Graphics (20)

Ch6
Ch6Ch6
Ch6
 
Ch06
Ch06Ch06
Ch06
 
Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital images
 
Unit ii
Unit iiUnit ii
Unit ii
 
الوسائط المتعددة Multimedia تاج
الوسائط المتعددة  Multimedia تاجالوسائط المتعددة  Multimedia تاج
الوسائط المتعددة Multimedia تاج
 
Graphics
GraphicsGraphics
Graphics
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
 
Lecture5 graphics
Lecture5   graphicsLecture5   graphics
Lecture5 graphics
 
Chap9 10
Chap9 10Chap9 10
Chap9 10
 
graphics
graphicsgraphics
graphics
 
Image_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.pptImage_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.ppt
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Basics of image processing & analysis
Basics of image processing & analysisBasics of image processing & analysis
Basics of image processing & analysis
 
Digital Coding of Images.pptx
Digital Coding of Images.pptxDigital Coding of Images.pptx
Digital Coding of Images.pptx
 
Dip review
Dip reviewDip review
Dip review
 
YCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxYCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptx
 
Bitmap and vector
Bitmap and vectorBitmap and vector
Bitmap and vector
 
TID Chapter 7 Graphic Design
TID Chapter 7 Graphic DesignTID Chapter 7 Graphic Design
TID Chapter 7 Graphic Design
 
Topic 1_PPT.pptx
Topic 1_PPT.pptxTopic 1_PPT.pptx
Topic 1_PPT.pptx
 
Scct2013 topic 3_graphics
Scct2013 topic 3_graphicsScct2013 topic 3_graphics
Scct2013 topic 3_graphics
 

Recently uploaded

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Fundamentals Image and Graphics

  • 1. Fundamentals Into Image & Graphics Shrawan Adhikari https://www.adhikarishrawan.com.np/ 1
  • 2. Contents  Multimedia Definition (elements and Image & graphics)  Image and Graphics ( definition and example)  Digital Image Representation  Types of Digital images  Digital Image File Formats  Raster and Vector Graphics  Image Resolution  Colour Schemas  Colour Dithering  Image Processing Steps 2
  • 3. Multimedia  Text  Image  Videos  Audio  Animation Multimedia is composed of two words “multi” and “media” where “multi” means various and “media” means the medium or tools for the communication. It consists of basic 5 main elements 3 Simple Text
  • 4. Image and Graphics Image:  A visual representation of something.  Either created or photographed.  Example: Image of a place, object, Person etc.. Graphics: It includes:-  Pictures or Photographs  Drawings or Line arts  Buttons and Banner  Charts and graphs  Icons 4
  • 5. Digital Image Representation  Digital Image can be described as 2D array, in form of function, I(x,y) Where, I = Intensity value (gray level, bit depth), at a point (x,y). x = row , y = column  The value of light reflection from objects at each point is acquired by the sensors inside the digital camera.  Gray levels range from 0 (Black) to 255 (White). 5
  • 6. Types of Digital Image  Binary Image: Each pixel is just Black and White. i.e. 0 or 1.  Gray Scale Image: Each pixel gray intensity ranges from 0 to 255. 6
  • 7.  Color Image (RGB): Color image is Produced from 3 colors red, green and blue.  Each color consists of 8 bit number to represent their intensity, ranging from 0-255.  i.e. For Red (255,0,0) , Green (0,255,0) Blue(0,0,255).  Example: White: (255,255,255), Decimal (11111111,11111111,11111111),  Binary (FF,FF,FF) Hexadecimal  In the figure right side, the green intensity increases along x-axis, and red along y-axis. Blue is set to zero.  Yellow: (255,255,0), (11111111,11111111,00000000), (FF,FF,00) 7
  • 8. Digital Image File Formats Raster (Bitmap):  Pixel-based images representation  Best for editing photos  Losses of quality while Scaling  .jpeg , .png , .bmp , .tiff , .gif etc .. Vector:  Mathematical calculations that form shapes  creating logos, drawings and illustrations  Can be scaled to any size without losing quality  .svg , .ai etc.. 8
  • 9. Raster Graphics  Bitmap use combination blocks of different colors (known as pixels) to represent an image.  Each pixel is assigned a specific location and color value.  Software to edit bitmapped graphics are :  Adobe Photoshop  Paint Advantage:  Different textures detailed and comprehensive drawing. Disadvantage:  Large file size.  Not easy to make modification to objects/drawings.  Graphics become "blocky" when the size is increased. 9
  • 10. Vector Graphics  Objects are stored as a series of command that define the Shapes of object  Packages that allow to create vector graphics include :  Macromedia Flash  Adobe Illustrator Advantage:  Small file size.  Maintain quality as the size of the graphics is increased.  Easy to edit the drawings Disadvantage:  plain colours or gradients  limited level of detail 10
  • 11. Resolution Resolution is measured in terms of three different aspects ( quality, detail and size of an image)  Image resolution  Display resolution  Color resolution Image Resolution: The term Image resolution refers to the image’s degree of detail or quality. Display Resolution: Display Resolution refer to quality capability of graphic output (monitor). Color Resolution / Color Depth: Color depth describe the number of bits used to represent the color of a single pixel. 11
  • 12. Image Resolution:  Image resolution means how many pixel the image has.  Image resolution is measured in width and height.  For example, 100 * 100-pixel image has a total of 10,000 pixels. Display Resolution:  It simply means how many pixels can be displayed on the computer screen.  Display resolution normally uses a setting of 640x480, 800x600, etc. Color Resolution:  Number of bits used to represent the color of a single pixel.  2^n number of colors, n represents number of bits. 12
  • 13. Image Color Schemes  Color models or formats developed to represent color mathematically.  There are 4 commonly used color schemes :  RGB Color Scheme  CMY or CMYK Color Scheme  HSB or HSI (Hue, Saturation, Brightness/Intensity) Color Scheme  YUV Color Scheme 13 HSB YUV
  • 14. Color Dithering  Colour Dithering – the process through which colours are changed to meet the closest available colour based on the available palette.  Usually, digitised images are 24 bit, 16 million colour depth.  If display system is limited to less than 16 million colours, the image must be transformed for display in the lesser colour environment (colour dithering).  Colours are substituted with closest available colours (output device).  The quality of dithering will depend on the algorithm used to select the closest colour. 14
  • 15. Image Analysis Image analysis is concerned with techniques for extracting descriptions about images:  computation of perceived brightness and color.  partial or complete recovery of 3D data in a scene.  characterization of the properties of uniform regions in a image.  Image Enhancement: improves image quality by eliminating noise (extraneous or missing pixels) or by enhancing  contrast, i.e. X-ray images, computerized axial tomography (CAT)  Scene Analysis and Computer Vision: deals with recognizing and reconstructing 3D models of a scene from several 2D images, i.e.  industrial robot sensing (relative sizes, shapes, positions, colors)  Pattern Detection and Recognition: deals with detecting and clarifying standard patterns and finds distortions from these patterns, i.e. 15
  • 16. Image recognition Steps Image recognition:  Formatting  Conditioning  Marking  Grouping  Extraction  Matching 16
  • 17. Formatting:  capturing of an image and transforming to a digital representation Conditioning:  based on a model that assumes that the observed image is composed of an informative  pattern modified by uninteresting variations  estimates informative pattern based on the observed image  suppresses noise and perform background normalization by suppressing uninteresting Labelling:  based on a model that assumes that the informative pattern has structure as a spatial  arrangement of events  edge detection, corner detection,  identification of pixels that participate in various shape primitives Grouping:  identifies events by collecting or identifying maximal connected sets of pixels  determines new sets of entities  changes the logical data structure  entities of interest after grouping are sets of pixels – e.g. line-fitting is a grouping operation, where are grouped into lines Extracting 17
  • 18. Extracting:  computes for each group of pixels a list of properties:  centroid, area, orientation, spatial moments, grey tone moments, circumscribing circle number of holes in a region, average curvature in an etc.  measures topological or spatial relationships between two or more groupings, i.e. clarifies whether two groupings touch, are spatially close or layered Matching:  determines the interpretation of some related set of image events previously with the extracting step  associates events with some given 3D objects or 2D shapes  compares examined pattern with known and stored models and chooses best match 18
  • 19. Conclusion:  Conditioning, labelling, grouping, extracting and matching constitute a canonical decomposition of the image recognition problem.  Each step prepares and transforms the data to facilitate the next step.  On any level the transformation is an unit process and data are prepared for the unit transformation to the next higher level.  Depending on the application, the sequence of steps has more than one level of recognition and description process. 19
  • 20. 20 Fig: Digital Image Processing Digital Image Processing
  • 21. 21 1. Image Acquisition 2. Image Enhancement 4. Morphological Processing 3. Image Restoration 5. Segmentation 6. Object Recognition
  • 22. 22 7. Representation & Description 8. Image Compression 9. Colour Image Processing
  • 23. 1. Image acquisition:  to acquire a digital image 2. Image preprocessing:  to improve the image in ways that increase the chances for success the other processes. 3. Image segmentation:  to partitions an input image into its constituent parts or objects. 4. Image representation:  to convert the input data to a form suitable for computer processing. 23
  • 24. 5. Image description:  to extract features that  result in some quantitative information of interest  or features that are basic for differentiating one  class of objects from another. 6. Image recognition:  to assign a label to an  object based on the information provided by its  descriptors. 7. Image interpretation:  to assign meaning to an  ensemble of recognized objects.  Knowledge about a problem domain is coded into  an image processing system in the form of a  knowledge database. 24