Professional Documents
Culture Documents
Dip 2017 hw2
Dip 2017 hw2
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
-
. ,
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
, -
, , #, $,
% .