You are on page 1of 5

- 2-

2017



.
,
.
[0, 1] 0 1.
1 % Load image , and convert it to gray - scale
2 x = imread ('lena.bmp ');
3 x = rgb2gray (x);
4 x = double (x) / 255;
5 % Show the histogram of intensity values
6 [hn , hx] = hist(x(:) , 0:1/255:1) ;
7 figure
8 bar(hx , hn)

1
-
. ,

Y = pointtransform(X, x1, y1, x2, y2) (1)

X
Y, ??.
x1, y1, x2 y2 ??.
() [x1, y1,
x2, y2] = [0.1961, 0.0392, 0.8039, 0.9608] ()
, 0.5.

1
1:

2

.

2.1

Y = histtransform(X, h, v) (2)

X Y -
Y
h v. h v n, n
. v ( ) -
Y.
Y. h v
, h(i) pixels
Y
v(i) ( ??). ni=1 h(i) = 1
h(i) > 0 i = 1, 2, . . . , n.
greedy
pixel ( 0)
v(1).
(1, 2, . . .)

pixels v(1)
< h(1)) (3)
pixels

pixels -
. pixels
, pixels
( v(2)) pixels
( ) h(2).
pixels X.

2
2:

-

1 % Case 1
2 L = 10;
3 v = linspace (0, 1, L);
4 h = ones ([1, L]) / L;
5 % Case 2
6 L = 20;
7 v = linspace (0, 1, L);
8 h = ones ([1, L]) / L;
9 % Case 1
10 L = 10;
11 v = linspace (0, 1, L);
12 h = normpdf (v, 0.5) / sum( normpdf (v, 0.5));

,
.

2.2

h = pdf2hist(d, f) (4)

h d. d
n + 1 n

[d(1), d(2)], [d(2), d(3)], . . . , [d(end - 1), d(end)]
f function pointer. f

p = f(v) (5)

p v. ,
d

3
.
. ,
f [h(1), h(end)]

ni=1 h(i) = 1.

2.3

-

1. [0, 1]

2. [0, 2]

3. 0.5 0.1.
d
. ,
d .



.
.
-
( , ). ,
-
,
.

, :
, zip.

AEM.zip, AEM
... .

Maltab
report.pdf .

PDF, report.pdf.

UTF-8,
m.

zip .

,
/ , Thumbs.db, .DS_Store,
.directory.

4
, -
, , #, $,
% .

You might also like