This document discusses digital image processing using MATLAB. It begins by defining digital images and how they are represented by arrays of pixels in computer memory. It then discusses how images can be read into MATLAB and converted between color, grayscale, and binary representations. Various image processing operations are described such as edge detection, dilation, filling, and calculating region properties. Finally, examples are given of processing color images using intensity transformations and gamma correction.
This presentation explains the Transform coding in easiest method possible. The graphics and diagrammatic representations are worth looking for. Simple language is another pro.
This presentation explains the Transform coding in easiest method possible. The graphics and diagrammatic representations are worth looking for. Simple language is another pro.
Do Not just learn computer graphics an close your computer tab and go away..
APPLY them in real business,
Visit Daroko blog for real IT skills applications,androind, Computer graphics,Networking,Programming,IT jobs Types, IT news and applications,blogging,Builing a website, IT companies and how you can form yours, Technology news and very many More IT related subject.
-simply google:Daroko blog(professionalbloggertricks.com)
• Daroko blog (www.professionalbloggertricks.com)
• Presentation by Daroko blog, to see More tutorials more than this one here, Daroko blog has all tutorials related with IT course, simply visit the site by simply Entering the phrase Daroko blog (www.professionalbloggertricks.com) to search engines such as Google or yahoo!, learn some Blogging, affiliate marketing ,and ways of making Money with the computer graphic Applications(it is useless to learn all these tutorials when you can apply them as a student you know),also learn where you can apply all IT skills in a real Business Environment after learning Graphics another computer realate courses.ly
• Be practically real, not just academic reader
This ppt's introduced Basics of computer graphics, which helps to diploma in computer engineering, DCA BCA, BE computer science student's to improve study in computer graphics.
Colour Rendering For True Colour Led Display SystemIJMER
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
International Journal of Modern Engineering Research (IJMER) covers all the fields of engineering and science: Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Computer Engineering, Agricultural Engineering, Aerospace Engineering, Thermodynamics, Structural Engineering, Control Engineering, Robotics, Mechatronics, Fluid Mechanics, Nanotechnology, Simulators, Web-based Learning, Remote Laboratories, Engineering Design Methods, Education Research, Students' Satisfaction and Motivation, Global Projects, and Assessment…. And many more.
Lezing over hoe Nederlandse patiëntenorganisaties worden beïnvloed door recente verandering in het zorgstelsel en wat internet en web2.0 daarbij kan betekenen.
Do Not just learn computer graphics an close your computer tab and go away..
APPLY them in real business,
Visit Daroko blog for real IT skills applications,androind, Computer graphics,Networking,Programming,IT jobs Types, IT news and applications,blogging,Builing a website, IT companies and how you can form yours, Technology news and very many More IT related subject.
-simply google:Daroko blog(professionalbloggertricks.com)
• Daroko blog (www.professionalbloggertricks.com)
• Presentation by Daroko blog, to see More tutorials more than this one here, Daroko blog has all tutorials related with IT course, simply visit the site by simply Entering the phrase Daroko blog (www.professionalbloggertricks.com) to search engines such as Google or yahoo!, learn some Blogging, affiliate marketing ,and ways of making Money with the computer graphic Applications(it is useless to learn all these tutorials when you can apply them as a student you know),also learn where you can apply all IT skills in a real Business Environment after learning Graphics another computer realate courses.ly
• Be practically real, not just academic reader
This ppt's introduced Basics of computer graphics, which helps to diploma in computer engineering, DCA BCA, BE computer science student's to improve study in computer graphics.
Colour Rendering For True Colour Led Display SystemIJMER
International Journal of Modern Engineering Research (IJMER) is Peer reviewed, online Journal. It serves as an international archival forum of scholarly research related to engineering and science education.
International Journal of Modern Engineering Research (IJMER) covers all the fields of engineering and science: Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Computer Engineering, Agricultural Engineering, Aerospace Engineering, Thermodynamics, Structural Engineering, Control Engineering, Robotics, Mechatronics, Fluid Mechanics, Nanotechnology, Simulators, Web-based Learning, Remote Laboratories, Engineering Design Methods, Education Research, Students' Satisfaction and Motivation, Global Projects, and Assessment…. And many more.
Lezing over hoe Nederlandse patiëntenorganisaties worden beïnvloed door recente verandering in het zorgstelsel en wat internet en web2.0 daarbij kan betekenen.
La comunicazione mediatica oggi non può prescindere dai contenuti multimediali. In questa ricerca un esempio di come l'analisi della comunicazione attraverso un video può diventare strumento per studi di immagine e di reputazione.
Prime Leblon - 3 e 4 quartos (apartamentos lineares e coberturas duplex) com total infra-estrutura. Prédio com 8 pavimentos e 35 unidades no total , sendo 30 apartamentos Tipo (86 a 103m² - 3 quartos e 2 vagas) e 5 coberturas duplex (186 a 204m² - 4 quartos e 2 vagas)
How represent the digital image in Matlab
https://www.youtube.com/watch?v=-6U8le3HQlI
https://www.slideshare.net/mustafa_92/working-with-images-inmatlabgraphics-251331243
https://github.com/Mustafa-nafaa/Multimedia-TechnologyLab/tree/main/Week2:Image%20Representation
What Is Image Data?
Data Types in MATLAB
Supported Image Formats
Read image from graphics file
Information about graphics file
Write image to graphics file
Convert RGB image or colormap to grayscale
Image Histogram in MATLAB
Resize image in MATLAB
Image representation, sampling and quantization
Sampling image in MATLAB
quantization image in MATLAB
imread() – reading an image with different postfixes
imresize() – resizing an image to any given size
figure – opening a new graphical window
subplot(#of row, # of col, location) – showing different plots/images in one graphical window
imshow() – displaying an image
Imquantize- (A,levels) quantizes image
What is sampling?
What is spatial resolution?
What is quantization?
What is grey-level resolution
This slidecast takes an informal approach to image processing using Matlab environment.
Very little math is involved to keep things simple. But the full essence is only felt with the math involved.
1. DIGITAL IMAGE PROCESSING
( useful for optical charactor recognition)
USING MATLAB
Presented by-
ANTRIKSH SAXENA
B-TECH 2nd year
ELECTRICAL ENGG.
2. IMAGE
• A digital image is a representation of a two-dimensional
image as a finite set of digital values, called picture elements
or pixels.
• The image is stored in computer memory as 2D array of
pixels.
• These pixels takes memory to store according to there variable
type like ---double,logical,uint8,uint16, uint32,char etc.
Digital images can be created by a variety of input devices and techniques:
-digital cameras
-scanners
Digital images can be classified as-
Color
Grayscale
Binary
3. • rgb2gray – RGB image or colormap to
grayscale.
• im2bw – image to binary image by
thresholding.
• im2double – image array to double precision.
• im2uint8 – image array to 8-bit unsigned
integers.
• im2uint16 – image array to 16-bit unsigned
integers.
4. COLOUR IMAGE
• There are different colour spaces to represent colour image.
1. RGB colour space.
2. NTSC colour space.
3. HSV colour space.
4. YCbCr colour space......etc.
• We will only consider RGB colour space here to represent colour
images.
• In RGB colour space there are 3 images layers-
RED,GREEN,BLUE.
GREYSCALE IMAGE(GSI)
- The above 3 images Red,Green,Blue are called greyscale images.
- These 3 greyscale image overlaps to form RGB image.
- In GSI there are different intensity’s pixels of red,blue green
colours are available to overlap to form colour image’s pixels.
5. BINARY IMAGE
• This type of image contains pixels of logical memory
(0 or 1).
- This is also called black and white image.
IMAGE PROCESSING USING MATLAB
what is image processing??-
• Digital image processing focuses on two major tasks
–Improvement of pictorial information for human interpretation
–Processing of image data for storage, transmission and representation
for autonomous machine perception .
6.
7. Read the image in matlab.
>> a=imread('image.jpg');
>> imshow(a)
convert the image in grey scale.
>> g1=a(:,:,1);..........this is RED component of RGB.
>> imshow(g1)
convert the image in binary image.
>>bw=g1>150;.....if value of pixel>150 then 1
if value of pixel<150 then 0
>>imshow(bw)
11. MORPHOLOGY
-Binary images may contain numerous imperfections. In
particular, the binary regions produced by simple thresholding are
distorted by noise and texture. Morphological image processing
pursues the goals of removing these imperfections by accounting for
the form and structure of the image. These techniques can be
extended to greyscale images.
• # edge ditection
• # dilation
• # filling
• # filtering(convolution & corelation)
• # region properties(centroid, area, bounding box).
etc.
12. EDGE ditection by binary image
• Edge detection is identifying points in a digital image at which the image
brightness changes sharply or, more formally, has discontinuities.
>> Itedge = edge(uint8(bw));
>> imshow(Itedge)
14. FILLING the bound areas
• This process fills the bounding areas in edge ditected binary image.
>> Itfill= imfill(Iedge2,'holes');
>> imshow(Itfill)
17. Discrete the diff. Elements in image
>> [label num] = bwlabel(fill);
props = regionprops(label);
- This regionprops provides a STRUCTURE(props) which contains =
# centroid’s cordinates of diff. Elements
# area of box bounding pefectly the elements
# bounding box.
Counting the no. of elements
- In above commands ‘num’ is the total number of elements
in filled image.
- Which is shown in next slide.
19. Make the bounding box around elements
Itbox = [Itprops.BoundingBox]; Itbox = reshape(Itbox,[4 numt]); imshow(It)
hold on;
for cntt = 1:numt
rectangle('position',Itbox(:,cntt),'edgecolor','r');
end........this command make the bounding box to each elements & descrete them.
20. Processing on RGB image
• Function imadjust =Is the basic IPT tool for intensity
transformations of gray-scale images. It has the syntax:
g = imadjust (f, [low_in high_in], [low_out high_out], gamma)
• As illustrated in figure 3.2 (above),
this function maps the
intensity values in
image f to new values in
g, such that values
between low_in and
high_in map to values
between low_out and high_out.
• Values below low_in and above high_in are clipped; that is values
below low_in map to low_out, and those above high_in map to
high_out.