You are on page 1of 19

HC VIN CNG NGH BU CHNH VIN THNG

1
KHOA CNG NGH THNG TIN 2
X L NH
BIT PLANE SLICING
Ging vin hng dn: Th.S L Minh Ha
Sinh vin thc hin: Nguyn Nht Tun
Nguyn Trng Phong
Phm Cng Cng
Hunh Th Nh Tho
Lp: D11CNPM01-N
Bo co ti mn hc

Bit Plane Slicing


Ti mi im nh, mc xm s c biu din bng N bits:
s = k12N-1 + k22N-2 + + kN-12 + kN

Vic chia tm nh ra thnh N lp mt phng khc nhau


trn c s N bits, mi mt phng (plane) c xc nh
bi gi tr ca 1 bit tng ng gi l phng php chia
mt phng theo bit (Bit Plane Slicing).
Bit th 0 l bit t quan trng nht (least significant bit
(LSB)), bit N - 1 l bit c ng gp thng tin cao nht
(most significant bit (MSB)).
Bo co ti mn hc

Bit Plane Slicing


V d vi trng hp N = 8.

Bo co ti mn hc

Bit Plane Slicing


Vi nh mu, ngi ta dung 3byte biu din 3 knh
mu red, green, blue.
Mun ly bit plane th n no ta ch cn ly gi tr bit ca
bit plane theo 3 knh red, green, blue, sau tnh li
gi tr mc xm cho nh output.
V d:
Xt im nh v tr (150,160), knh c gi tr mc
xm l 131 ( c dng nh phn l 10000011 ), th hin trn
bit plane nh sau:
Bo co ti mn hc

Bit Plane

Gi tr

Gi tr
ng gp

Tng

1*20=1

1*21=2

0*22=0

0*23=0

0*24=0

0*25=0

0*26=0

1*27=128

131

Bit Plane Slicing


Mun xem bit plane 7, ta c gi tr bit ca im nh l
1 => Gi tr mc xm mi s l 1*27=128. Vy knh red
ca nh output ti v tr (150,160) s c gi tr mc xm l
128
Tng t ti bit plane 6, gi tr bit ca im nh l 0
=> Gi tr mc xm mi l 0*26= 0. Vy knh red ca nh
output ti v tr (150,160) s c gi tr mc xm l 0
Lu : Lm tng t vi cc knh green, blue.
Bo co ti mn hc

Bo co ti mn hc

Bit Plane Slicing


giu nh c tn ImgHide vo nh c tn ImgCase bng
cch s dng 3 bit 6, 7, 8 ca nh ImgHide ta lm nh sau.

Vi mi im nh (x, y):
Ta tin hnh ly gi tr (dng nh phn) mc xm ca nh
ImgHide , ImgCase.

Sau ly gi tr cc bit 6, 7, 8 ca nh ImgHide gn cho


cc bit 3, 2, 1 ca nh ImgCase.

Bo co ti mn hc

Bit Plane Slicing


(ImgCase)BIT
8
7
6
5
4
3
2
1

(ImgHide)BIT
8
7
6
5
4
3
2
1
Bo co ti mn hc

10

Bit Plane Slicing


ImgHide

181:

67:

(149,159) (150,159) (151,159)

(149,160) (150,160) (151,160)

(149,161) (150,161) (151,161)


120:

Bo co ti mn hc

11

Bit Plane Slicing


ImgCase

103:

201:

31:

(149,159) (150,159) (151,159)

(149,160) (150,160) (151,160)

(149,161) (150,161) (151,161)

Bo co ti mn hc

12

Bit Plane Slicing


ImgHide: 150, 160px

181:

1
1

0
0

11

ImgCase: 150, 160px

101:
103:

Bo co ti mn hc

13

Bit Plane Slicing


ImgHide: 150, 160px

67:

202:
ImgCase: 150, 160px 201:

0
0

11

0
0

Bo co ti mn hc

14

Bit Plane Slicing


ImgHide: 150, 160px

ImgCase: 150, 160px

120:

0
0

11

1
1

30:
31:

Bo co ti mn hc

15

Bit Plane Slicing

101:

202:

30:

Bo co ti mn hc

Color nColor =
new
Color(101,202,30)

16

Bit Plane Slicing


ly nh giu ta tin hnh ly 3 bit 1, 2, 3 ca
ImgCase a ln lm bit 8, 7, 6 ca ImgUnhide. Da vo
3 bit ny ta tin hnh tnh li mc xm cho nh
ImgUnhide th thu c kt qu.
V d: Ta ly im nh (150,160) ca nh ImgCase v d
trn thc hin.

Bo co ti mn hc

17

Bit Plane Slicing


160:
101:

01

10

110

00

5 = 160
*2
1
10
00

110

5
*2
101 = 64
00

7 +
*
2
1
0

*2160 +

newGreen
30: = 0
192:
1

7
01* 2 +
0

10

*2610 +

* 27 +

0
0

newRed
64: = 1
202:
0

newBlue =

101

*26 +

*25 = 192

Bo co ti mn hc

Color nColor =
new
Color(160,64,192)

18

Bit Plane Slicing


Xt elip c tm (Xa, Ya). xt mt im (Xb, Yb) c
nm trong hay nm ngoi ta s dng hm f(x,y) = b2x2
+a2y2 -a2b2 vi a, b lm bn knh ln v bn knh nh ca
elip Nu f(x,y) <=0 th im nm trong nh, cn f(x,y) > 0
th nm ngoi elip

Bo co ti mn hc

19

Cm n thy v cc bn theo di

Bo co ti mn hc

You might also like