SlideShare a Scribd company logo
1 of 40
COLOR MODEL
Nor Hajar Atieqah Zawawi
Nur Liyana Roslan
Data Modeling
• A data model is a formalism that helps specify the
aspects of the data relevant for their organization.
• Data modeling is the act of exploring data-oriented
structures. Like other modeling artifacts data models
can be used for a variety of purposes, from high-level
conceptual models to physical data models.
• Data modeling is conceptually similar to class modeling.
With data modeling you identify entity types whereas
with class modeling you identify classes. Data attributes
are assigned to entity types just as you would assign
attributes and operations to classes.
Example of Data Modeling
Traditional Data Modeling
• Traditional data modeling is different from class
modeling because it focuses solely on data.
• Class models allow you to explore both the
behavior and data aspects of your domain, with a
data model you can only explore data issues.
• Data modelers have a tendency to be much better
at getting the data “right" than object modelers.
Example of Traditional Data Modeling
Key Problem of Color Model
A color model is a quantitative representation of the colors that
are relevant in an application domain. For the applications that
involve human vision, the color model needs to represent the
colors that the human eye can perceive. Perceiving colors is
important for effective visual communication.
Bayesian Color Estimation for Adaptive
Vision-based Robot Localization
• The RoboCup domain poses some challenging problems for
state estimation, including moving objects, limited
computational power, and low resolution camera
information.
• To make use of colors, a robot has to map the raw color
values observed with its camera to the colors in the map.
• The key problem in this context is that the appearance of
these colors can change drastically under different lighting
conditions.
Key Color Priority Based Image
Recoloring for Dichromate
• People with color vision deficiency (CVD) have difficulty
to discriminate certain categories of color combinations.
• To deliver rich and distinguishable visual information for
the color blind people, a natural way is to re-color the
images.
• The key problem in this context is how to efficiently
re-organize the color information thus becomes a critical
issue.
Color Base Retrieval and Recognition
• As the world enters the digital age, visual media is
becoming prevalent and easily accessible. Factors
such as the explosive growth of the World Wide
Web, terabyte disk servers, and the digital versatile
disk, reveal the growing amount of visual media
which is available to society.
• Two key problems in color indexing are
determination of color space and finding the best
distance measure.
• Most of the attention has been focused on the color
model with little or no consideration of the noise
models.
A Skin Color Model Based on Modified
GLHS Space for Face Detection
• Face detection is a very important key step in fully
automated face recognition systems. The purpose of
face detection is to determine the locations and sizes of
human faces in images.
• Face detection has been successfully used in
biometrics, video surveillance, human-computer
interface and image database management.
• However, since the color of facial pixels is sensitive to
different illumination conditions, it is hard to achieve
stable detection performance. Therefore, skin color
based detection methods have limitations in practice.
Shortcomings of Traditional Data Modeling
Data Storage
• Data Security
The data stored in the flat file(s) can be easily accessible and
hence it is not secure.
• Data Redundancy
In this storage model, the same information may get duplicated
in two or more files. This may lead to higher storage and
access cost. it also may lead to data inconsistency.
• Data Isolation
Data Isolation means that all the related data is not available in
one file. Usually the data is scattered in various files having
different formats. Hence writing new application programs to
retrieve the appropriate data is difficult.
Shortcomings of Traditional Data Modeling
Data Storage
• Program/Data Dependence
In traditional file approach, application programs are closely
dependent on the files in which data is stored. If we make any
changes in the physical format of the file(s), like addition of a data
field, all application programs needs to be changed accordingly.
Consequently, for each of the application programs that a programmer
writes or maintains, the programmer must be concerned with data
management. There is no centralized execution of the data management
functions. Data management is scattered among all the application
programs.
Shortcomings of Traditional Data Modeling
Data Storage
• Lack of Flexibility
The traditional systems are able to retrieve information for
predetermined requests for data. If we need unanticipated
data,
huge programming effort is needed to make the information
available, provided the information is there in the files. By the
time
the information is made available, it may no longer be required
or
useful.
Shortcomings of Traditional Data Modeling
Data Storage
• Concurrent Access Anomalies
Many traditional systems allow multiple users to access and update
the same piece of data simultaneously. However this concurrent
updates may result in inconsistent data. To guard against this
possibility, the system must maintain some form of supervision.
But supervision is difficult because data may be accessed by many
different application programs and these application programs may
not have been coordinated previously.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
Relational Model
• The constraints underlying the database in terms of a set of first-order
predicates, defined over a finite set of predicate variables.
• Entity relationship model are limited in what they can express. It helps to be
aware of the limitations up front, since it can affect on represent the
enterprise of the modeling that chosen.
A simple relational database with two relations
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
• Performance: A major constraint and therefore
disadvantage in the use of relational database system is
machine performance. If the number of tables between
which relationships to be established are large and the
tables themselves effect the performance in responding
to the sql queries.
• Slow extraction of meaning from data: if the data is
naturally organized in a hierarchical manner and stored
as such, the hierarchical approach may give quick
meaning for that data.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
• Physical Storage Consumption: With an
interactive system, for example an operation like
join would depend upon the physical storage also.
It is, therefore common in relational databases to
tune the databases and in such a case the physical
data layout would be chosen so as to give good
performance in the most frequently run
operations. It therefore would naturally result in
the fact that the lays frequently run operations
would tend to become even more shared.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
Object Oriented
• The disadvantages of object oriented model or
programming is that is larger than other types of
programming. It also requires a lot of work even before
the first piece of code is written, so labor is costly. They
require an abundance of system resources to run the
program and due to their size they are slower than other
programs.
• Larger program size: Object-oriented programs typically
involve more lines of code than procedural programs.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
• Steep learning curve: The thought process involved in
object-oriented programming may not be natural for
some people, and it can take time to get used to it. It
is complex to create programs based on interaction of
objects. Some of the key programming
techniques, such as inheritance and
polymorphism, can be challenging to comprehend
initially.
• Slower programs: Object-oriented are typically slower
than procedure-based programs, as they typically
require more instructions to be executed.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
• Not suitable for all types of problems: There
are problems that lend themselves well to
functional-programming style, logic-
programming style, or procedure-based
programming style, and applying object-
oriented programming in those situations will
not result in efficient programs.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
Object-Relational Models
• This approach has the obvious disadvantages
of complexity and associated increased costs.
Further, there are the proponents of the
relational approach that believe the essential
simplicity and purity of the relational model
are lost with these types of extension.
Shortcomings Of Modeling Media Data
With Traditional Data Modeling
• Object-Relational models vendors are
attempting to portray object models as
extensions to the relational model with some
additional complexities. This potentially
misses the point of object
orientation, highlighting the large semantic
gap between these two technologies. Object
applications are simply not as data-centric as
relational-based ones.
Models of
media
features
features of the
media are those
that can be
extracted from
the media object
itself without
external domain
col
our
text
ure
audi
o
spati
al
Set-
based
shap
e
tempo
ral
All needs a model to
be
presented, interprete
d and described
Let us look into details
of the colour model
It is a qualitative
representation of
the colours that are
relevant in an
application domain.
Must represent the
colours that the
human eyes can
The retina of
human eyes
relies on the
rods and cones
to perceive
Rods are for
when the light
intensity is low.
Example, for
night vision.
Cones are for
when the
light intensity is
3 types of cones
:
R cones perceive
Red
G cones perceive
Green
The intensities of
red, green and bl
colour are comb
achieve colour pe
Most recording
system
(ex:camera)and
display system
(ex:monitor) use
similar additive
mechanism to
represent colour
information
Let’s take a look a
The first model
The RGB model
The origin of the RGB model corresponds to the
lack of colour signal; ex:black while the
diagonal of the origin corresponds to maximum
signal levelsThis model is commonly implemented using
data structures that allocate
same number of bits to each colour channel
For example, a 3-byte representation of
colour can represent 24 bit different
colour instances,
would allocate 1 byte each to each
colour channel thus distinguish 256
intensities of pure red, green and blue
called pallete
An image is represented as 2-D
matrix, each cell contains 24-bit
colour instance. The cell is called
as pixelEx:
representation
of an image of
1000x1000
requires
24x1000x1000
bytes. When the
space required is
not But…how?
First method is by reducing the precision
of the colour channel by allocating 4
bits per colour channel instead of 8 bits
Hence there will be 4096 different
colour instances instead of 16,777,216
colour instances
Second method is by using the colour
table. Colour table is a lookup table
that maps from a less precise colour
index to a more precise colour instanceAssume that we
can process all
the pixels in an
image to identify
the best 4096
distinct 24-bit
colours.
These colours are
put into the
lookup table. For
Hence, when we
want to display a
photo, the
software use the
lookup table and
convert the
colour indexes to
actual 24-bit RGB
Example of
lookup table
Third method is by using the YRB, YUV and
YIQ model. Human eyes are more sensitive
to contrast than to colours.
Hence, colour model that represents
grayscale as explicit component is more
effective than combination of RGB in
creating reduced representationsYRB
Luminance = amount
of light (y) in RGB-
based colour
instance is :
y=0.299R+0.587G+0.11
4B
Shows that the blue
colour is the least
contribute to the
perception of light.
Given the luminance(y)
and the existing RGB
channels; R and B, a
new colour space YRB
YUV
Subtract the luminance component from
the colour components:
U = 0.492(B-Y)
V = 0.877(R-Y)
These equations ensure black and white
pictures have no R and B components. U
and V components reflect the
chrominance of the corresponding
colour instance
YIQ
For further reduction of bit
representation, rotate U and V

More Related Content

Viewers also liked

Color Modes Meanings and Schemes
Color Modes Meanings and SchemesColor Modes Meanings and Schemes
Color Modes Meanings and SchemesRavi Bhadauria
 
Use of Shapes in Graphic Design
Use of Shapes in Graphic DesignUse of Shapes in Graphic Design
Use of Shapes in Graphic DesignRavi Bhadauria
 
Types of Layouts by ADMEC Multimedia Institute
Types of Layouts by ADMEC Multimedia InstituteTypes of Layouts by ADMEC Multimedia Institute
Types of Layouts by ADMEC Multimedia InstituteRavi Bhadauria
 
Photoshop training ppt
Photoshop training pptPhotoshop training ppt
Photoshop training pptBrandy Shelton
 
Photoshop step by step powerpoint presentation - hayley ip 10 f
Photoshop step by step   powerpoint presentation - hayley ip 10 fPhotoshop step by step   powerpoint presentation - hayley ip 10 f
Photoshop step by step powerpoint presentation - hayley ip 10 fHayley Ip
 
Presentation on adobe photoshop® tools
Presentation on adobe photoshop® toolsPresentation on adobe photoshop® tools
Presentation on adobe photoshop® toolsHarshit Dave
 
Elements and Principles of Design
Elements and Principles of DesignElements and Principles of Design
Elements and Principles of DesignRavi Bhadauria
 
Elements & Principles of Art Design PowerPoint
Elements & Principles of Art Design PowerPointElements & Principles of Art Design PowerPoint
Elements & Principles of Art Design PowerPointemurfield
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statementJefri Fahrian
 
BIMobject for manufacturers 2013
BIMobject for manufacturers 2013BIMobject for manufacturers 2013
BIMobject for manufacturers 2013BIMobject
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTJefri Fahrian
 
Coop di comunità nelle aree interne
Coop di comunità nelle aree interneCoop di comunità nelle aree interne
Coop di comunità nelle aree interneFlaviano Zandonai
 
Destination 100%: The evolutionary journey to a total quality concept in the ...
Destination 100%: The evolutionary journey to a total quality concept in the ...Destination 100%: The evolutionary journey to a total quality concept in the ...
Destination 100%: The evolutionary journey to a total quality concept in the ...HML Ltd
 

Viewers also liked (18)

Color Modes Meanings and Schemes
Color Modes Meanings and SchemesColor Modes Meanings and Schemes
Color Modes Meanings and Schemes
 
Use of Shapes in Graphic Design
Use of Shapes in Graphic DesignUse of Shapes in Graphic Design
Use of Shapes in Graphic Design
 
Types of Layouts by ADMEC Multimedia Institute
Types of Layouts by ADMEC Multimedia InstituteTypes of Layouts by ADMEC Multimedia Institute
Types of Layouts by ADMEC Multimedia Institute
 
Colour Theory
Colour TheoryColour Theory
Colour Theory
 
Photoshop training ppt
Photoshop training pptPhotoshop training ppt
Photoshop training ppt
 
Photoshop step by step powerpoint presentation - hayley ip 10 f
Photoshop step by step   powerpoint presentation - hayley ip 10 fPhotoshop step by step   powerpoint presentation - hayley ip 10 f
Photoshop step by step powerpoint presentation - hayley ip 10 f
 
Presentation on adobe photoshop® tools
Presentation on adobe photoshop® toolsPresentation on adobe photoshop® tools
Presentation on adobe photoshop® tools
 
Elements and Principles of Design
Elements and Principles of DesignElements and Principles of Design
Elements and Principles of Design
 
Elements & Principles of Art Design PowerPoint
Elements & Principles of Art Design PowerPointElements & Principles of Art Design PowerPoint
Elements & Principles of Art Design PowerPoint
 
02.19 Java SE_else if statement
02.19 Java SE_else if statement02.19 Java SE_else if statement
02.19 Java SE_else if statement
 
BIMobject for manufacturers 2013
BIMobject for manufacturers 2013BIMobject for manufacturers 2013
BIMobject for manufacturers 2013
 
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUESTPraktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
Praktikum5 komdat_SHARE FILE DARI KOMPUTER HOST KE GUEST
 
Freello mobile-marketing-4-brands
Freello mobile-marketing-4-brandsFreello mobile-marketing-4-brands
Freello mobile-marketing-4-brands
 
Hotel Gianna
Hotel GiannaHotel Gianna
Hotel Gianna
 
Coop di comunità nelle aree interne
Coop di comunità nelle aree interneCoop di comunità nelle aree interne
Coop di comunità nelle aree interne
 
Destination 100%: The evolutionary journey to a total quality concept in the ...
Destination 100%: The evolutionary journey to a total quality concept in the ...Destination 100%: The evolutionary journey to a total quality concept in the ...
Destination 100%: The evolutionary journey to a total quality concept in the ...
 
Ring2us | SudWebExpo
Ring2us | SudWebExpoRing2us | SudWebExpo
Ring2us | SudWebExpo
 
Seminar supan
Seminar supanSeminar supan
Seminar supan
 

Similar to Colour model

Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureKunal Anand
 
التنقيب في البيانات - Data Mining
التنقيب في البيانات -  Data Miningالتنقيب في البيانات -  Data Mining
التنقيب في البيانات - Data Miningnabil_alsharafi
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examplesJayeshGadhave1
 
Big Data Analytics Materials, Chapter: 1
Big Data Analytics Materials, Chapter: 1Big Data Analytics Materials, Chapter: 1
Big Data Analytics Materials, Chapter: 1RUHULAMINHAZARIKA
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData Blueprint
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingDATAVERSITY
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needGibDevs
 
Data science.chapter-1,2,3
Data science.chapter-1,2,3Data science.chapter-1,2,3
Data science.chapter-1,2,3varshakumar21
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
data mining and data warehousing
data mining and data warehousingdata mining and data warehousing
data mining and data warehousingSunny Gandhi
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...Edge AI and Vision Alliance
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular dataJimmyLiang20
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteRaj vardhan
 

Similar to Colour model (20)

Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
التنقيب في البيانات - Data Mining
التنقيب في البيانات -  Data Miningالتنقيب في البيانات -  Data Mining
التنقيب في البيانات - Data Mining
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examples
 
Big data
Big dataBig data
Big data
 
Big Data Analytics Materials, Chapter: 1
Big Data Analytics Materials, Chapter: 1Big Data Analytics Materials, Chapter: 1
Big Data Analytics Materials, Chapter: 1
 
Data-Ed: Trends in Data Modeling
Data-Ed: Trends in Data ModelingData-Ed: Trends in Data Modeling
Data-Ed: Trends in Data Modeling
 
Data-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data ModelingData-Ed Online: Trends in Data Modeling
Data-Ed Online: Trends in Data Modeling
 
Unit1 dbms
Unit1 dbmsUnit1 dbms
Unit1 dbms
 
Choosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your needChoosing a Machine Learning technique to solve your need
Choosing a Machine Learning technique to solve your need
 
Data science.chapter-1,2,3
Data science.chapter-1,2,3Data science.chapter-1,2,3
Data science.chapter-1,2,3
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
Data science unit1
Data science unit1Data science unit1
Data science unit1
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
Unit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptxUnit 2 DATABASE ESSENTIALS.pptx
Unit 2 DATABASE ESSENTIALS.pptx
 
data mining and data warehousing
data mining and data warehousingdata mining and data warehousing
data mining and data warehousing
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular data
 
database ppt(2)
database ppt(2)database ppt(2)
database ppt(2)
 
Unit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 CompleteUnit 1: Introduction to DBMS Unit 1 Complete
Unit 1: Introduction to DBMS Unit 1 Complete
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 

Colour model

  • 1. COLOR MODEL Nor Hajar Atieqah Zawawi Nur Liyana Roslan
  • 2. Data Modeling • A data model is a formalism that helps specify the aspects of the data relevant for their organization. • Data modeling is the act of exploring data-oriented structures. Like other modeling artifacts data models can be used for a variety of purposes, from high-level conceptual models to physical data models. • Data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with class modeling you identify classes. Data attributes are assigned to entity types just as you would assign attributes and operations to classes.
  • 3. Example of Data Modeling
  • 4. Traditional Data Modeling • Traditional data modeling is different from class modeling because it focuses solely on data. • Class models allow you to explore both the behavior and data aspects of your domain, with a data model you can only explore data issues. • Data modelers have a tendency to be much better at getting the data “right" than object modelers.
  • 5. Example of Traditional Data Modeling
  • 6. Key Problem of Color Model A color model is a quantitative representation of the colors that are relevant in an application domain. For the applications that involve human vision, the color model needs to represent the colors that the human eye can perceive. Perceiving colors is important for effective visual communication.
  • 7. Bayesian Color Estimation for Adaptive Vision-based Robot Localization • The RoboCup domain poses some challenging problems for state estimation, including moving objects, limited computational power, and low resolution camera information. • To make use of colors, a robot has to map the raw color values observed with its camera to the colors in the map. • The key problem in this context is that the appearance of these colors can change drastically under different lighting conditions.
  • 8. Key Color Priority Based Image Recoloring for Dichromate • People with color vision deficiency (CVD) have difficulty to discriminate certain categories of color combinations. • To deliver rich and distinguishable visual information for the color blind people, a natural way is to re-color the images. • The key problem in this context is how to efficiently re-organize the color information thus becomes a critical issue.
  • 9. Color Base Retrieval and Recognition • As the world enters the digital age, visual media is becoming prevalent and easily accessible. Factors such as the explosive growth of the World Wide Web, terabyte disk servers, and the digital versatile disk, reveal the growing amount of visual media which is available to society. • Two key problems in color indexing are determination of color space and finding the best distance measure. • Most of the attention has been focused on the color model with little or no consideration of the noise models.
  • 10. A Skin Color Model Based on Modified GLHS Space for Face Detection • Face detection is a very important key step in fully automated face recognition systems. The purpose of face detection is to determine the locations and sizes of human faces in images. • Face detection has been successfully used in biometrics, video surveillance, human-computer interface and image database management. • However, since the color of facial pixels is sensitive to different illumination conditions, it is hard to achieve stable detection performance. Therefore, skin color based detection methods have limitations in practice.
  • 11. Shortcomings of Traditional Data Modeling Data Storage • Data Security The data stored in the flat file(s) can be easily accessible and hence it is not secure. • Data Redundancy In this storage model, the same information may get duplicated in two or more files. This may lead to higher storage and access cost. it also may lead to data inconsistency. • Data Isolation Data Isolation means that all the related data is not available in one file. Usually the data is scattered in various files having different formats. Hence writing new application programs to retrieve the appropriate data is difficult.
  • 12. Shortcomings of Traditional Data Modeling Data Storage • Program/Data Dependence In traditional file approach, application programs are closely dependent on the files in which data is stored. If we make any changes in the physical format of the file(s), like addition of a data field, all application programs needs to be changed accordingly. Consequently, for each of the application programs that a programmer writes or maintains, the programmer must be concerned with data management. There is no centralized execution of the data management functions. Data management is scattered among all the application programs.
  • 13. Shortcomings of Traditional Data Modeling Data Storage • Lack of Flexibility The traditional systems are able to retrieve information for predetermined requests for data. If we need unanticipated data, huge programming effort is needed to make the information available, provided the information is there in the files. By the time the information is made available, it may no longer be required or useful.
  • 14. Shortcomings of Traditional Data Modeling Data Storage • Concurrent Access Anomalies Many traditional systems allow multiple users to access and update the same piece of data simultaneously. However this concurrent updates may result in inconsistent data. To guard against this possibility, the system must maintain some form of supervision. But supervision is difficult because data may be accessed by many different application programs and these application programs may not have been coordinated previously.
  • 15. Shortcomings Of Modeling Media Data With Traditional Data Modeling Relational Model • The constraints underlying the database in terms of a set of first-order predicates, defined over a finite set of predicate variables. • Entity relationship model are limited in what they can express. It helps to be aware of the limitations up front, since it can affect on represent the enterprise of the modeling that chosen. A simple relational database with two relations
  • 16. Shortcomings Of Modeling Media Data With Traditional Data Modeling • Performance: A major constraint and therefore disadvantage in the use of relational database system is machine performance. If the number of tables between which relationships to be established are large and the tables themselves effect the performance in responding to the sql queries. • Slow extraction of meaning from data: if the data is naturally organized in a hierarchical manner and stored as such, the hierarchical approach may give quick meaning for that data.
  • 17. Shortcomings Of Modeling Media Data With Traditional Data Modeling • Physical Storage Consumption: With an interactive system, for example an operation like join would depend upon the physical storage also. It is, therefore common in relational databases to tune the databases and in such a case the physical data layout would be chosen so as to give good performance in the most frequently run operations. It therefore would naturally result in the fact that the lays frequently run operations would tend to become even more shared.
  • 18. Shortcomings Of Modeling Media Data With Traditional Data Modeling Object Oriented • The disadvantages of object oriented model or programming is that is larger than other types of programming. It also requires a lot of work even before the first piece of code is written, so labor is costly. They require an abundance of system resources to run the program and due to their size they are slower than other programs. • Larger program size: Object-oriented programs typically involve more lines of code than procedural programs.
  • 19. Shortcomings Of Modeling Media Data With Traditional Data Modeling • Steep learning curve: The thought process involved in object-oriented programming may not be natural for some people, and it can take time to get used to it. It is complex to create programs based on interaction of objects. Some of the key programming techniques, such as inheritance and polymorphism, can be challenging to comprehend initially. • Slower programs: Object-oriented are typically slower than procedure-based programs, as they typically require more instructions to be executed.
  • 20. Shortcomings Of Modeling Media Data With Traditional Data Modeling • Not suitable for all types of problems: There are problems that lend themselves well to functional-programming style, logic- programming style, or procedure-based programming style, and applying object- oriented programming in those situations will not result in efficient programs.
  • 21. Shortcomings Of Modeling Media Data With Traditional Data Modeling Object-Relational Models • This approach has the obvious disadvantages of complexity and associated increased costs. Further, there are the proponents of the relational approach that believe the essential simplicity and purity of the relational model are lost with these types of extension.
  • 22. Shortcomings Of Modeling Media Data With Traditional Data Modeling • Object-Relational models vendors are attempting to portray object models as extensions to the relational model with some additional complexities. This potentially misses the point of object orientation, highlighting the large semantic gap between these two technologies. Object applications are simply not as data-centric as relational-based ones.
  • 24.
  • 25. features of the media are those that can be extracted from the media object itself without external domain
  • 26. col our text ure audi o spati al Set- based shap e tempo ral All needs a model to be presented, interprete d and described
  • 27. Let us look into details of the colour model
  • 28.
  • 29. It is a qualitative representation of the colours that are relevant in an application domain. Must represent the colours that the human eyes can
  • 30. The retina of human eyes relies on the rods and cones to perceive
  • 31. Rods are for when the light intensity is low. Example, for night vision. Cones are for when the light intensity is
  • 32. 3 types of cones : R cones perceive Red G cones perceive Green The intensities of red, green and bl colour are comb achieve colour pe
  • 33. Most recording system (ex:camera)and display system (ex:monitor) use similar additive mechanism to represent colour information Let’s take a look a The first model The RGB model
  • 34. The origin of the RGB model corresponds to the lack of colour signal; ex:black while the diagonal of the origin corresponds to maximum signal levelsThis model is commonly implemented using data structures that allocate same number of bits to each colour channel
  • 35. For example, a 3-byte representation of colour can represent 24 bit different colour instances, would allocate 1 byte each to each colour channel thus distinguish 256 intensities of pure red, green and blue called pallete
  • 36. An image is represented as 2-D matrix, each cell contains 24-bit colour instance. The cell is called as pixelEx: representation of an image of 1000x1000 requires 24x1000x1000 bytes. When the space required is not But…how?
  • 37. First method is by reducing the precision of the colour channel by allocating 4 bits per colour channel instead of 8 bits Hence there will be 4096 different colour instances instead of 16,777,216 colour instances
  • 38. Second method is by using the colour table. Colour table is a lookup table that maps from a less precise colour index to a more precise colour instanceAssume that we can process all the pixels in an image to identify the best 4096 distinct 24-bit colours. These colours are put into the lookup table. For Hence, when we want to display a photo, the software use the lookup table and convert the colour indexes to actual 24-bit RGB Example of lookup table
  • 39. Third method is by using the YRB, YUV and YIQ model. Human eyes are more sensitive to contrast than to colours. Hence, colour model that represents grayscale as explicit component is more effective than combination of RGB in creating reduced representationsYRB Luminance = amount of light (y) in RGB- based colour instance is : y=0.299R+0.587G+0.11 4B Shows that the blue colour is the least contribute to the perception of light. Given the luminance(y) and the existing RGB channels; R and B, a new colour space YRB
  • 40. YUV Subtract the luminance component from the colour components: U = 0.492(B-Y) V = 0.877(R-Y) These equations ensure black and white pictures have no R and B components. U and V components reflect the chrominance of the corresponding colour instance YIQ For further reduction of bit representation, rotate U and V