.


:




:

































 

 

 

 


.

5.1 double.

5.2 uint8.

5.3 double.

5.4 uint8.

IPT double uint8. , . :

DOUBLE double,

UINT8 - uint8,

IM2DOUBLE double,

IN2UINT8- uint8.

.

5.1 double.

: DOUBLE

: D= double(s) ()

: D= double(s) S D.

S double, S D.

? uint8 double.

: im2double, uint8, im2uint8.

5.2 uint8.

: UINT8

: D= uint8(s)

: D= uint8(s) S [0, 255] D.

S uint8, S D.

double uint8.

D= uint8(s)?

MATLAB . .

?

1) D= uint8(s), . . round, :

D= uint8(round(s)).

2) S [0, 255] D .

, , Intel double uint8 , .

, 256 S 0, . . 256 0.

3) . 1 S 255 . . 1 255.

.

%examp1.m

% uint8

X=[-10.3 -1.9 0.0 15 100.8 255.2 300.3 600.9]

Y=uint8(X)

%

%Y= 246 255 0 10 100 255 44 88

Z=uint8(round(X))

%

%Z= 246 254 0 10 100 255 44 88

: DOUBLE, IM2UINT8, IM2DOUBLE.

5.3 double.

: IM2DOUBLE

: D=im2double(S); XD=im2double(XS, index).

: im2double . , double, . , [0,1], [1,N], N .

D=im2double(S) , S double D. :

- D=im2double(S);

D=double(S)/255;

D=double(S)/255

XD=im2double(XS, indexed) double XS XD.

:XD=double(XS)+1

: DOUBLE, UINT8, IM2UINT8.

5.4 uint8.

: IM2UINT8

: D=im2uint8(S); XD=im2uint8(XS, indexed).

: im2uint8 [0,255].

, uint8, .

D=im2uint8(S) uint8 , S D. :

..

D=logical(uint8(S))
D=uint8(round(S*255))
D=uint8(round(S*255))

 

XD=im2uint8(XS, indexed) uint8 XS XD. :

XD=uint8(round(XS-1)).

: DOUBLE, UINT8, IM2DOUBLE.

, , ( ). im2. .

.

, .

 



<== | ==>
 |
:


: 2016-11-24; !; : 960 |


:

:

, .
==> ...

1642 - | 1421 -


© 2015-2024 lektsii.org - -

: 0.009 .