1. thuˆa . t to´an IP x´ac d¯i . nh vi . tr´ı d¯iˆe ˙’ m kho . ˙’ ita . om´o . i (tu . o . ng ´u . ng trˆen chu tuyˆe ´ nm´o . i); v`a 2. thuˆa . t to´an T (tracing) t`ım chu tuyˆe ´ n xuˆa ´ t ph´at t `u . d¯ i ˆe ˙’ m kho . ˙’ ita . om´o . i. Hai thu ˙’ tu . cd¯u . o . . c thu . . chiˆe . nmˆo . t c´ach tuˆa ` ntu . . . Thuˆa . t to´an IP d¯u . o . . csu . ˙’ du . ng d¯ˆe ˙’ x´ac d¯i . nh d¯iˆe ˙’ m kho . ˙’ ita . oth´u . nhˆa ´ t trˆen chu tuyˆe ´ nth´u . nhˆa ´ t v`a sau d¯´o thuˆa . t to´an T d¯ u . o . . csu . ˙’ du . ng d¯ˆe ˙’ ph´at hiˆe . n n´o; tiˆe ´ p theo, thuˆa . t to´an IP d¯u . o . . csu . ˙’ du . ng d¯ˆe ˙’ x´ac d¯i . nh d¯ i ˆe ˙’ m kho . ˙’ ita . oth´u . hai trˆen chu tuyˆe ´ nth´u . hai v`a sau d¯´o thuˆa . t to´an T d¯u . o . . csu . ˙’ du . ng d¯ ˆe ˙’ ph´at hiˆe . n n´o; v`a tiˆe ´ ptu . c. Thuˆa . t to´an IP x´ac d¯i . nh tˆa ´ tca ˙’ c´ac chu tuyˆe ´ n; khˆong chu tuyˆe ´ n n`ao d¯u . o . . c x´ac d¯i . nh hai lˆa ` n. Thuˆa . t to´an T ph´at hiˆe . n biˆen cu ˙’ atˆa . p liˆen thˆong l´o . n nhˆa ´ tgˆo ` m c´ac phˆa ` ntu . ˙’ c´o c`ung gi´a tri . x´am nhu . d¯ i ˆe ˙’ m kho . ˙’ ita . o; n´o luˆon luˆon kˆe ´ tth´uc ta . id¯iˆe ˙’ m kho . ˙’ ita . o. V´o . imˆo ˜ i chu tuyˆe ´ n, thuˆa . t to´an cho ta gi´a tri . x´am, vi . tr´ı cu ˙’ ad¯iˆe ˙’ m kho . ˙’ ita . ov`ahu . ´o . ng di chuyˆe ˙’ n xung quanh biˆen. Tˆa ´ tca ˙’ c´ac phˆa ` ntu . ˙’ d¯ u . o . . c bao bo . ˙’ i chu tuyˆe ´ nc´oc`ung gi´a tri . nhu . chu tuyˆe ´ nd¯u . o . . cbo ˙’ qua. Thuˆa . t to´an T Thuˆa . t to´an T ´ap du . ng nguyˆen tˇa ´ c t`ım d¯u . `o . ng d¯i trong mˆe d¯a . o (mazealways). Nhu . minh ho . a trong H`ınh 6.11, viˆe . c ph´at hiˆe . n chu tuyˆe ´ nchotahu . ´o . ng di chuyˆe ˙’ ngi˜u . a hai pixel kˆe ` nhau sao cho khˆong c´o hai phˆa ` ntu . ˙’ ngo`ai chu tuyˆe ´ nv`akˆe ` v´o . in´oc´oc`ung gi´a tri . nhu . c´ac phˆa ` ntu . ˙’ trˆen chu tuyˆe ´ n. Viˆe . c quyˆe ´ td¯i . nh hu . ´o . ng ra cu ˙’ amˆo ˜ i phˆa ` ntu . ˙’ l`a tu . o . ng d¯ˆo ´ iv´o . ihu . ´o . ng v`ao cu ˙’ a phˆa ` ntu . ˙’ n`ay bo . ˙’ i nguyˆen tˇa ´ c t`ım bˆen tr´ai nhˆa ´ t (LML-left most looking). Nguyˆen tˇa ´ c LML. T`ım phˆa ` ntu . ˙’ bˆen tr´ai (d¯ˆo ´ iv´o . ihu . ´o . ng v`ao cu ˙’ a phˆa ` ntu . ˙’ ); nˆe ´ u phˆa ` n tu . ˙’ n`ay c´o c`ung gi´a tri . , di chuyˆe ˙’ nd¯ˆe ´ n n´o; nˆe ´ u khˆong, t`ım phˆa ` ntu . ˙’ ph´ıa trˆen; nˆe ´ u phˆa ` n tu . ˙’ n`ay c´o c`ung gi´a tri . , di chuyˆe ˙’ nd¯ˆe ´ nn´o;nˆe ´ u khˆong, t`ım phˆa ` ntu . ˙’ ph´ıa bˆen pha ˙’ i; nˆe ´ u phˆa ` ntu . ˙’ n`ay c´o c`ung gi´a tri . , di chuyˆe ˙’ nd¯ˆe ´ n n´o; nˆe ´ u khˆong, quay tro . ˙’ la . i; nˆe ´ u khˆong, khˆong c´o phˆa ` ntu . ˙’ kˆe ` c´o c`ung gi´a tri . , do d¯´o chu tuyˆe ´ nchı ˙’ gˆo ` mmˆo . t phˆa ` ntu . ˙’ . Thuˆa . t to´an T g´an mˆo . t trong bˆo ´ ndˆa ´ uhiˆe . ud¯ˆo ´ iv´o . imˆo ˜ i phˆa ` ntu . ˙’ cu ˙’ ama ˙’ ng hai chiˆe ` u. C´ac dˆa ´ uhiˆe . u n`ay d¯u . o . . csu . ˙’ du . ng trong thuˆa . t to´an IP. Ch´ung ta k´y hiˆe . ubˆo ´ ndˆa ´ u hiˆe . ubo . ˙’ i R, D, A v`a I. Kho . ˙’ ita . o, mˆo ˜ i phˆa ` ntu . ˙’ d¯ u . o . . c g´an dˆa ´ uhiˆe . u I. Khi thuˆa . t to´an T thu . . chiˆe . n, n´o c˜ung cˆa . p nhˆa . tdˆa ´ uhiˆe . umˆo ˜ i phˆa ` ntu . ˙’ trˆen chu tuyˆe ´ n theo nguyˆen tˇa ´ c g´an dˆa ´ uhiˆe . u (IA-indicator assignment). Nguyˆen tˇa ´ c IA. Dˆa ´ uhiˆe . ud¯u . o . . c g´an d¯ˆo ´ iv´o . imˆo ˜ i phˆa ` ntu . ˙’ trˆen chu tuyˆe ´ n phu . thuˆo . c 183 •••••••• • • • • • • •••• •••• • • • • • • ••••• • • • ◦ ◦ ◦ ◦ ◦ −→ −→ −→ −→ −→ −→ −→ ↓ ↓ ↓ ↓ ↓ ←−←−←−←− ←−←−←− ↑ ↑ ↑ ↑ ↑↑↓ ◦ ◦ ◦ ◦ • • • • + + + + IP 1 H`ınh 6.11: Chu tuyˆe ´ nth´u . nhˆa ´ tcu ˙’ aa ˙’ nh c´o bˆo ´ nm´u . c x´am. •••••••• • • • • • • •••• •••• • • • • • • ••••• • • • ◦ ◦ ◦ ◦ ◦ −→ −→ −→ −→ −→ −→ −→ ↓ ↓ ↓ ↓ ↓ ←−←−←−←− ←−←−←− ↑ ↑ ↑ ↑ ↑↑↓ ◦ ◦ ◦ ◦ • • • • + + + + IP 1 −→ ←− IP 4 ↑↓ ↑↓ ↑ −→ −→ ↓ ←−←− IP 3 ←− −→ ↓↑ IP 2 H`ınh 6.12: Bˆo ´ n IP v`a c´ac chu tuyˆe ´ ntu . o . ng ´u . ng. v`ao hu . ´o . ng di chuyˆe ˙’ n v`ao v`a ra cu ˙’ a phˆa ` ntu . ˙’ n`ay nhu . trong H`ınh 6.13. Mˆo . tsˆo ´ phˆa ` n tu . ˙’ d¯ u . o . . cviˆe ´ ng thˇam hai lˆa ` n. Khi d¯i qua phˆa ` ntu . ˙’ lˆa ` nth´u . hai (d¯iˆe ` u n`ay d¯u . o . . c x´ac d¯i . nh bˇa ` ng c´ach kiˆe ˙’ m tra dˆa ´ uhiˆe . ucu ˙’ a n´o-nˆe ´ u khˆong l`a I ngh˜ıa l`a n´o d¯u . o . . cviˆe ´ ng thˇam lˆa ` n th ´u . hai) d¯ˆa ` u tiˆen ch´ung ta x´ac d¯i . nh dˆa ´ uhiˆe . ucu ˙’ a n´o theo H`ınh 6.13, nhu . ng sau d¯´o cˆa . p nhˆa . tla . i theo H`ınh 6.14. Khˆong c´o phˆa ` ntu . ˙’ n`ao d¯u . o . . cviˆe ´ ng thˇam ho . n hai lˆa ` n, ngoa . itr`u . phˆa ` ntu . ˙’ IP luˆon luˆon c´o dˆa ´ uhiˆe . u I. Chˇa ˙’ ng ha . n c´ac dˆa ´ uhiˆe . ud¯u . o . . c g´an khi thu . . chiˆe . n thuˆa . t to´an T x´ac d¯i . nh chu tuyˆe ´ n th ´u . nhˆa ´ t trˆen H`ınh 6.11 nhu . trong H`ınh 6.15. 184 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hu . ´o . ng v`ao cu ˙’ a phˆa ` ntu . ˙’ ↑ hoˇa . c −→ ↓ hoˇa . c ←− A R R D Hu . ´o . ng ra cu ˙’ a phˆa ` ntu . ˙’ ↑ hoˇa . c −→ ↓ hoˇa . c ←− H`ınh 6.13: C´ac dˆa ´ uhiˆe . ud¯ˆo ´ iv´o . itˆa ´ tca ˙’ c´ac kha ˙’ nˇang c´o thˆe ˙’ c´o cu ˙’ ac´achu . ´o . ng di chuyˆe ˙’ n d¯ ˆe ´ n v`a ra cu ˙’ amˆo . t pixel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dˆa ´ uhiˆe . ud¯u . o . . c g´an (lˆa ` nd¯ˆa ` u, lˆa ` n hai) Dˆa ´ uhiˆe . ud¯u . o . . c g´an cuˆo ´ ic`ung (R, R) (A, D) (D, A) R (D, R) (R, D) (D, D) D (A, R) (R, A) (A, A) A H`ınh 6.14: C´ac ph´ep g´an cuˆo ´ ic`ung d¯ˆo ´ iv´o . imˆo ˜ icˇa . pdˆa ´ uhiˆe . ud¯u . o . . c x´ac d¯i . nh trˆen lˆa ` n duyˆe . tth´u . nhˆa ´ t v`a th´u . hai. Thuˆa . t to´an IP Thuˆa . t to´an IP ´ap du . ng thu ˙’ tu . c t`ım kiˆe ´ mc´ohˆe . thˆo ´ ng d¯ˆe ˙’ x´ac d¯i . nh c´ac d¯iˆe ˙’ m kho . ˙’ ita . o. Viˆe . c t`ım kiˆe ´ m n`ay xuˆa ´ t ph´at t `u . phˆa ` ntu . ˙’ ta . i(0, 0) v`a tiˆe ´ ptu . c sang bˆen pha ˙’ ido . c theo v`a cho d¯ˆe ´ nhˆe ´ t h`ang th´u . nhˆa ´ t. Sau d¯´o h`ang th ´u . hai, th´u . ba d¯u . o . . c duyˆe . tt`u . tr´ai sang pha ˙’ i. Kˆe ´ tth´uc ta c´o tˆa ´ tca ˙’ c´ac d¯iˆe ˙’ m IP d¯u . o . . c x´ac d¯i . nh v`a thuˆa . t to´an d`u . ng. Do d¯´o, mˆo ˜ i phˆa ` ntu . ˙’ trong ma ˙’ ng hai chiˆe ` ud¯u . o . . ckiˆe ˙’ m tra d¯ˆe ˙’ x´ac d¯i . nh n´o c´o pha ˙’ i l`a phˆa ` n tu . ˙’ IP hay khˆong. Khi di chuyˆe ˙’ n theo c´ac phˆa ` ntu . ˙’ do . c theo mˆo ˜ i h`ang d¯ˆe ˙’ t`ım c´ac IP, ch´ung ta cˆa ` nd¯ˆo ` ng th`o . i biˆen di . ch mˆo . t danh s´ach d¯iˆe ˙’ m so s´anh (CPL-comparision point list). Nguyˆen tˇa ´ c xˆay du . . ng CPL. Kho . ˙’ id¯ˆa ` u di chuyˆe ˙’ n theo mˆo ˜ i h`ang, danh s´ach l`a rˆo ˜ ng. Khi di chuyˆe ˙’ ndo . c theo h`ang ch´ung ta kiˆe ˙’ m tra dˆa ´ uhiˆe . ucu ˙’ amˆo ˜ i phˆa ` ntu . ˙’ bˇa ´ tgˇa . p. 185 RRRRRR D D D D D D RRR RRR A A A A RA I •••••••• • • • • • • •••• •••• • • • • • • ••••• • • • ◦ ◦ ◦ ◦ ◦ −→ −→ −→ −→ −→ −→ −→ ↓ ↓ ↓ ↓ ↓ ←−←−←−←− ←−←−←− ↑ ↑ ↑ ↑ ↑↑↓ ◦ ◦ ◦ ◦ • • • • + + + + H`ınh 6.15: V´ı du . vˆe ` g´an dˆa ´ uhiˆe . u. Nˆe ´ udˆa ´ uhiˆe . ul`aA (add) ch´ung ta ch`en gi´a tri . cu ˙’ a phˆa ` ntu . ˙’ n`ay (m´u . c x´am cu ˙’ a n´o) v`ao cuˆo ´ i danh s´ach; nˆe ´ udˆa ´ uhiˆe . ul`aD (drop) ch´ung ta xo´a phˆa ` ntu . ˙’ cuˆo ´ ic`ung trong danh s´ach; nˆe ´ udˆa ´ uhiˆe . ul`aI hoˇa . c R (retain) danh s´ach khˆong thay d¯ˆo ˙’ i. Cuˆo ´ icu ˙’ amˆo ˜ i h`ang danh s´ach d¯iˆe ˙’ m so s´anh CPL l`a rˆo ˜ ng v`ı d¯ˆo ´ iv´o . imˆo ˜ i h`ang sˆo ´ c´ac phˆa ` ntu . ˙’ bi . xo´a bˇa ` ng sˆo ´ c´ac phˆa ` ntu . ˙’ ch`en. Nguyˆen tˇa ´ cIP.Phˆa ` ntu . ˙’ d¯ u . o . . ckiˆe ˙’ m tra l`a mˆo . tIPnˆe ´ u hai d¯iˆe ` ukiˆe . n sau d¯u . o . . c thoa ˙’ m˜an: 1. dˆa ´ uhiˆe . ucu ˙’ a n´o l`a I;v`a 2. gi´a tri . x´am cu ˙’ a n´o kh´ac gi´a tri . cu ˙’ a phˆa ` ntu . ˙’ cuˆo ´ i trong danh s´ach CPL. M˜a ho´a Thuˆa . t to´an bˇa ´ td¯ˆa ` ut`u . phˆa ` ntu . ˙’ trˆen h`ang v`a cˆo . td¯ˆa ` u tiˆen. Phˆa ` ntu . ˙’ n`ay luˆon luˆon l`a IP, ta n´oi IP l`a # 1. ´ Ap du . ng thuˆa . t to´an T d¯ˆe ˙’ t`ım chu tuyˆe ´ nd¯ˆa ` u tiˆen v`a d¯ˆo ` ng th`o . i cˆa . p nhˆa . t c´ac dˆa ´ uhiˆe . u. Sau khi tro . ˙’ vˆe ` IP # 1 ch´ung ta go . ithu ˙’ tu . cIPd¯ˆe ˙’ t`ım IP m´o . i. Khi t`ım thˆa ´ y IP m´o . i, g´an #2, ta la . igo . i thuˆa . t to´an T d¯ˆe ˙’ t`ım chu tuyˆe ´ nth´u . hai v`a d¯ ˆo ` ng th`o . icˆa . p nhˆa . t c´ac dˆa ´ uhiˆe . u. Tiˆe ´ ptu . csu . ˙’ du . ng thuˆa . t to´an IP d¯ˆe ˙’ t`ım IP #3, v`a vˆan vˆan. Kˆe ´ t qua ˙’ cu ˙’ aviˆe . c thu . . chiˆe . n t`ım c´ac chu tuyˆe ´ n ta d¯u . o . . c 1. m´u . c x´am cu ˙’ a n´o; 186 2. vi . tr´ı cu ˙’ a phˆa ` ntu . ˙’ IP; v`a 3. d˜ay c´ac hu . ´o . ng di chuyˆe ˙’ n. Ta c´o thˆe ˙’ m˜a ho´a c´ac chu tuyˆe ´ nbˇa ` ng c´ach su . ˙’ du . ng m˜a tu . . nhiˆen d¯ˆo ´ iv´o . i c´ac m´u . c x´am v`a vi . tr´ı cu ˙’ ad¯iˆe ˙’ m kho . ˙’ ita . o, v`a m˜a x´ıch Freeman d¯ ˆo ´ iv´o . i c´ac hu . ´o . ng. M˜a x´ıch n`ay su . ˙’ du . ng t`u . m˜a: d := 00 d¯ˆo ´ iv´o . ihu . ´o . ng lˆen, 01 d¯ˆo ´ iv´o . ihu . ´o . ng pha ˙’ i, 10 d¯ˆo ´ iv´o . ihu . ´o . ng xuˆo ´ ng, 11 d¯ˆo ´ iv´o . ihu . ´o . ng tr´ai. Mˆo . tvˆa ´ nd¯ˆe ` quan tro . ng cu ˙’ a ngu . `o . i gia ˙’ i m˜a l`a l`am sao x´ac d¯i . nh d¯iˆe ˙’ mkˆe ´ tth´uc cu ˙’ amˆo . t tˆa . p c´ac hu . ´o . ng v`a mˆo . t chu tuyˆe ´ nm´o . ibˇa ´ td¯ˆa ` u. D - iˆe ` u n`ay c´o thˆe ˙’ biˆe ´ tdu . . a trˆen nhˆa . nx´et l`a tˆa ´ tca ˙’ c´ac chu tuyˆe ´ n (d˜ay c´ac hu . ´o . ng) cˆa ` nkˆe ´ tth´uc tro . ˙’ la . id¯iˆe ˙’ md¯ˆa ` u tiˆen. Ch´ung ta chı ˙’ cˆa ` n theo d˜oi hiˆe . usˆo ´ c´ac hu . ´o . ng pha ˙’ i−tr´ai v`a hiˆe . usˆo ´ c´ac hu . ´o . ng lˆen−xuˆo ´ ng. Khi ch´ung d¯ˆo ` ng th`o . ibˇa ` ng 0, ngh˜ıa l`a ta tro . ˙’ vˆe ` vi . tr´ı xuˆa ´ t ph´at v`a d˜u . liˆe . ukˆe ´ tiˆe ´ ptu . o . ng ´u . ng v´o . i chu tuyˆe ´ nm´o . i. Phu . o . ng ph´ap n`ay thu . . chiˆe . nch´ınh x´ac d¯ˆo ´ iv´o . itˆa ´ tca ˙’ c´ac chu tuyˆe ´ n c´o d¯ˆo . d`ai l´o . nho . n hoˇa . cbˇa ` ng 2. V´o . i chu tuyˆe ´ nd¯ˆo . d`ai 1 (c´ac d¯iˆe ˙’ m cˆo lˆa . p) ch´ung ta su . ˙’ du . ng cˇa . p nhi . phˆan 11; d¯ˆay l`a mˆo . thu . ´o . ng d¯ˆa ` u tiˆen khˆong thˆe ˙’ c´o v`ı pixel khˆong l`a IP nˆe ´ un´oc´oc`ung m´u . c x´am v´o . i pixel bˆen tr´ai cu ˙’ a n´o. Nhˆa . nx´et 6.4.1 (i) Do d˜ay c´ac m´u . c x´am liˆen tiˆe ´ pthu . `o . ng c´o liˆen hˆe . mˆa . t thiˆe ´ t, entropy cu ˙’ ahiˆe . usˆo ´ c´ac m´u . c x´am thu . `o . ng ´ıt ´y ngh˜ıa ho . n entropy c´ac m´u . c x´am; v`a v`ı vˆa . yc´o thˆe ˙’ su . ˙’ du . ng m˜a ho´a sai phˆan (sau d¯´o l`a Huffman) d¯ˆe ˙’ m˜a ho´a c´ac m´u . c x´am. Tu . o . ng tu . . d¯ ˆo ´ iv´o . i c´ac h`ang v`a c´ac cˆo . tcu ˙’ anh˜u . ng d¯iˆe ˙’ m kho . ˙’ ita . o c´ac chu tuyˆe ´ n. (ii) Nhu . d¯ u . o . . cd¯ˆe ` cˆa . po . ˙’ trˆen, phu . o . ng ph´ap m˜a ho´a c´ac hu . ´o . ng su . ˙’ du . ng m˜a x´ıch Freeman. (iii) Sˆo ´ c´ac bit d¯`oi ho ˙’ id¯ˆe ˙’ m˜a ho´a mˆo . ta ˙’ nh khˆong chı ˙’ phu . thuˆo . c v`ao tˆa . p c´ac m˜a d¯u . o . . c su . ˙’ du . ng m`a c`on phu . thuˆo . c v`ao sˆo ´ c´ac chu tuyˆe ´ n, t ´u . c l`a phu . thuˆo . c v`ao sˆo ´ lu . o . . ng c´ac chi tiˆe ´ t v`a sˆo ´ c´ac m´u . c x´am trong a ˙’ nh. N´oi c´ach kh´ac, phu . o . ng ph´ap khˆong hiˆe . u qua ˙’ d¯ ˆo ´ iv´o . ic´aca ˙’ nh c´o sˆo ´ lu . o . . ng l´o . n c´ac chu tuyˆe ´ n nho ˙’ . Gia ˙’ im˜a Viˆe . c xˆay du . . ng la . ia ˙’ nh t`u . m˜a chu tuyˆe ´ ncu ˙’ a n´o l`a dˆe ˜ d`ang. Thuˆa . t to´an gia ˙’ i m˜a xˆay du . . ng la . imˆo ˜ i phˆa ` ntu . ˙’ trong ma ˙’ ng d˜u . liˆe . ubˇa ´ td¯ˆa ` ut`u . phˆa ` ntu . ˙’ trˆen h`ang v`a cˆo . td¯ˆa ` u 187 tiˆen. V`ı phˆa ` ntu . ˙’ n`ay l`a IP # 1 nˆen gi´a tri . x´am cu ˙’ a n´o l`a x´ac d¯i . nh. Ho . nn˜u . a, c´ac phˆa ` n tu . ˙’ trong ma ˙’ ng d˜u . liˆe . utu . o . ng ´u . ng v´o . i chu tuyˆe ´ n#1c´othˆe ˙’ xˆay du . . ng la . ic`ung v´o . i c´ac dˆa ´ uhiˆe . ucu ˙’ an´osu . ˙’ du . ng hˆe . thˆo ´ ng xuˆa ´ t v`a nguyˆen tˇa ´ c IA. Sau khi xˆay du . . ng la . i chu tuyˆe ´ n n`ay v`a tro . ˙’ vˆe ` d¯ i ˆe ˙’ m IP # 1, ch´ung ta di chuyˆe ˙’ nt`u . ng pixel do . c theo h`ang dˆa ` u tiˆen, rˆo ` i h`ang th´u . hai Khi di chuyˆe ˙’ ndo . c theo mˆo ˜ i h`ang, ch´ung ta c˜ung biˆen di . ch danh s´ach CPL theo nguyˆen tˇa ´ c CPL. Mˆo ˜ i phˆa ` ntu . ˙’ bˇa ´ tgˇa . p hoˇa . c l`a IP tu . o . ng ´u . ng phˆa ` ntu . ˙’ trˆen mˆo . tchu tuyˆe ´ n d¯˜a thu . . csu . . d¯ u . o . . c xˆay du . . ng tru . ´o . c d¯´o, hoˇa . c l`a mˆo . t phˆa ` ntu . ˙’ khˆong thuˆo . c chu tuyˆe ´ n. Nguyˆen tˇa ´ c xˆay du . . ng la . i l`a: 1. Nˆe ´ u phˆa ` ntu . ˙’ l`a IP, xˆay du . . ng chu tuyˆe ´ nv`ad¯ˇa . t c´ac dˆa ´ uhiˆe . u. 2. Nˆe ´ udˆa ´ uhiˆe . u khˆong l`a I, n´o d¯˜a thu . . csu . . d¯ u . o . . c xˆay du . . ng la . i. Do d¯´o chuyˆe ˙’ nd¯ˆe ´ n phˆa ` ntu . ˙’ kˆe ´ tiˆe ´ p. 3. Nˆe ´ u phˆa ` ntu . ˙’ khˆong l`a IP v`a dˆa ´ uhiˆe . ucu ˙’ a n´o l`a I, gi´a tri . cu ˙’ a n´o l`a phˆa ` ntu . ˙’ cuˆo ´ i trong danh s´ach CPL. 6.5 N´en khˆong ba ˙’ oto`an thˆong tin Kh´ac v´o . i c´ac phu . o . ng ph´ap n´en ba ˙’ o to`an thˆong tin d¯ˆe ` cˆa . p phˆa ` n tru . ´o . c, n´en mˆa ´ t m´at thˆong tin du . . a trˆen thoa ˙’ hiˆe . p: gia ˙’ m t´ınh ch´ınh x´ac trong a ˙’ nh d¯u . o . . c xˆay du . . ng la . id¯ˆe ˙’ tˇang tı ˙’ lˆe . n´en. Nˆe ´ u cho ph´ep mˆa ´ t thˆong tin (m`a c´o thˆe ˙’ hoˇa . c khˆong a ˙’ nh hu . o . ˙’ ng d¯ˆe ´ n qu´a tr`ınh quan s´at) th`ı viˆe . c tˇang tı ˙’ lˆe . n´en rˆa ´ t c´o ´y ngh˜ıa. Thˆa . tvˆa . y, nhiˆe ` u k˜y thuˆa . t n´en mˆa ´ t thˆong tin c´o kha ˙’ nˇang phu . chˆo ` ila . ic´aca ˙’ nh d¯o . nsˇa ´ ct`u . d˜u . liˆe . ud¯u . o . . cn´en v´o . i tı ˙’ lˆe . 30 : 1 v`a c´ac a ˙’ nh n`ay kh´o c´o thˆe ˙’ phˆan biˆe . tbˇa ` ng mˇa ´ tv´o . inh˜u . ng a ˙’ nh d¯u . o . . cn´en v´o . itı ˙’ lˆe . t`u . 10 : 1 d¯ˆe ´ n20:1. Cˆa ` nd¯ˆe ˙’ ´yrˇa ` ng, tı ˙’ lˆe . n´en ba ˙’ o to`an thˆong tin d¯ˆo ´ iv´o . i c´ac a ˙’ nh d¯o . nsˇa ´ chiˆe ´ m khi d¯a . td¯u . o . . ckˆe ´ t qua ˙’ 3:1. Nhu . d¯˜a tr`ınh b`ay, kh´ac nhau co . ba ˙’ n gi˜u . a hai c´ach tiˆe ´ pcˆa . n n`ay l`a c´o hay khˆong c´o khˆo ´ ilu . o . . ng tu . ˙’ ho´a trong H`ınh 6.3. Trong nhiˆe ` u´u . ng du . ng, a ˙’ nh xˆay du . . ng la . ic´othˆe ˙’ sai kh´ac v´o . ia ˙’ nh ban d¯ˆa ` unhu . ng chˆa ´ p nhˆa . nd¯u . o . . c. Phˆa ` n n`ay tr`ınh b`ay mˆo . t v`ai phu . o . ng ph´ap m˜a ho´a mˆa ´ t m´at thˆong tin. 188 . dˆa ´ uhiˆe . u (IA-indicator assignment). Nguyˆen tˇa ´ c IA. Dˆa ´ uhiˆe . ud¯u . o . . c g´an d¯ˆo ´ iv´o . imˆo ˜ i phˆa ` ntu . ˙’ trˆen chu tuyˆe ´ n phu . thuˆo . c 183 •••••••• • • • • • • •••• •••• • • • • • • ••••• • • • ◦ ◦ ◦ ◦ ◦ −→. nhˆa . nd¯u . o . . c. Phˆa ` n n`ay tr`ınh b`ay mˆo . t v`ai phu . o . ng ph´ap m˜a ho´a mˆa ´ t m´at thˆong tin. 188 . (d¯iˆe ` u n`ay d¯u . o . . c x´ac d¯i . nh bˇa ` ng c´ach kiˆe ˙’ m tra dˆa ´ uhiˆe . ucu ˙’ a n´o-nˆe ´ u khˆong l`a I ngh˜ıa l`a n´o d¯u . o . . cviˆe ´ ng thˇam lˆa ` n th ´u . hai) d¯ˆa ` u