Professional Documents
Culture Documents
Ψηφιακά Επεξεργασία Εικόνας με Matlab
Ψηφιακά Επεξεργασία Εικόνας με Matlab
150:
150
:
Matlab Image Processing
Toolbox
2005 Nicolas Tsapatsoulis
150:
150:
Matlab
Matlab
m-
Matlab
Matlab
m-
150:
150:
Matlab
Matlab
m-
150:
150:
Matlab
Matlab
m-
Matlab
(matrices)
. 1
( )
()
(Graphical User Interface)
150:
150:
Matlab
Matlab
m-
Matlab Desktop
:
Command Window
Current Directory
Workspace Browser
Command History
Figure Window
Path
directories
Matlab
150:
150:
Matlab
Matlab
m-
O Matlab Editor
edit
150:
150:
Matlab
Matlab
m-
Matlab: Help
browser
150:
150:
Matlab
Matlab
m-
Matlab:
: doc imadjust
help filename
filename (help text block)
: help imadjust
type filename ( )
filename
: type imadjust
lookfor keyword
keyword
: lookfor histogram
150:
150:
Matlab
Matlab
m-
Workspace browser:
Command prompt:
save WorkspaceName
: save session24102005
.mat
Workspace browser
150:
150:
;
;
Matlab
Matlab
m-
Matlab
Matlab
: , ,
: RGB, HIS,YIQ .
: Matlab pixels 1
0 ( )
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
Matlab
Matlab
m-
Matlab
imread(filename)
: f=imread('PC250128.jpg');
f o PC250128.jpg
size(f)
:
[f map]=imread('Unipi-logo.gif');
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
Matlab
Matlab
m-
imshow(matrixname)
matrixname
:
imshow(f)
imshow(f, map) (
)
figure
pixval
2005 Nicolas Tsapatsoulis
150:
150:
;
; Matlab
; Matlab
m-
Matlab
imwrite (matrixname, filename)
figures (
)
150:
150:
;
;
;
Matlab
Matlab
m-
()
quality
(
jpg tif):
imwrite (g,
pouf3.jpg,quality,50);
imwrite (g,
pouf3.jpg,quality,25);
imwrite (g,
pouf3.jpg,quality,15);
imwrite (g,
pouf3.jpg,quality,5);
imwrite (g,
pouf3.jpg,quality,0);
150:
150:
;
;
;
Matlab
Matlab
m-
()
pixel
imwrite (g,
pouf3.tif,resolution,[300 300]);.
imfinfo(filename);
: imfinfo(pouf3.tif);
150:
150:
;
;
;
;
Matlab
Matlab
m-
150:
150:
;
;
;
;
Matlab
Matlab
m-
( )- intensity images.
pixels [0 255] (
uint8) [0 65535] ( uint16)
[0 1] ( double)
( ) binary images
- pixels 0 1 (
logical)
(
) indexed images
pixels
( Matlab
map)
RGB images
[MxNx3]. pixels
[0 255]. pixel
(R,G,B).
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
;
Matlab
Matlab
m-
()
: RGB
:
(binary)
b=im2bw (g); g b .
f=ind2gray (g); g f
.
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
.m (m-files) :
scripts
()
m :
1 (H1 line)
(function body)
(comments)
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
m-
m-functions Command
Window m-functions.
Command Window:
> [NewImage, MaxV] = medianDenoise(pouf3.tif, fouf3-denoisy.jpg);
1 (H1 line)
:
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
m- ()
H1
(function body)
.
; .
(comments)
.
.
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
uint8 uint16 ( +,-,/,*,./,.*)
.
uint8 uint16
double .
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
(
) .
1 0.
> [0 0;1 1]
== [0 0;0 0]
~= [1 1;1 1]
1
2005 Nicolas Tsapatsoulis
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
xor(, )= [1 0;0 1]
all(A)=[1 1]
all(B)=[0 0]
any(A)=[1 1]
any(B)=[1 1]
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
()
150:
150:
;
;
;
;
;
Matlab
Matlab
m-
150:
150:
;
;
;
;
;
;
Matlab
Matlab
m-
Image Processing Toolbox (IPT)
IPT
demo toolbox Matlab.
Matlab demo
( Command prompt Matlab demo)
10