Báo cáo nghiên cứu khoa học: "Nén ảnh fractal "
lượt xem 39
download
Tuyển tập những báo cáo nghiên cứu khoa học hay nhất của trường đại học vinh tác giả: 10. Phạm Quang Trình, Trần Hữu Tâm, Nén ảnh fractal ...Công nghệ (hay công nghệ học hoặc kỹ thuật học) có nhiều hơn một định nghĩa. Nhìn chung có thể hiểu công nghệ là tập hợp các phương pháp, quy trình, kỹ năng, bí quyết, công cụ, phương tiện dùng để biến đổi các nguồn lực thành sản phẩm. Như vậy công nghệ là việc phát triển và ứng dụng của các dụng cụ, máy móc, nguyên liệu và quy trình để...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Báo cáo nghiên cứu khoa học: "Nén ảnh fractal "
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 nÐn ¶nh fractal Ph¹m Quang Tr×nh (a), TrÇn H÷u T©m (b) Tãm t¾t. Bµi b¸o nµy t×m hiÓu øng dông cña h×nh häc Fractal trong viÖc nÐn ¶nh. KÕt qu¶ cña bµi b¸o lµ c¶i tiÕn ph−¬ng ph¸p ph©n h×nh tø ph©n vµ cµi ®Æt ch−¬ng tr×nh nÐn ¶nh Fractal b»ng ph−¬ng ph¸p nµy. 1. §Æt vÊn ®Ò ViÖc øng dông h×nh häc Fractal vµo thùc tÕ ®· ®¹t ®−îc nhiÒu kÕt qu¶ tèt trong c¸c ngµnh khoa häc tù nhiªn vµ x· héi. Trong khoa häc m¸y tÝnh, h×nh häc Fractal gióp cho viÖc thiÕt kÕ h×nh ¶nh ®Ñp trªn m¸y tÝnh mét c¸ch ®¬n gi¶n vµ trùc quan. Trong xö lý ¶nh, h×nh häc Fractal gióp cho viÖc nÐn ¶nh trªn m¸y tÝnh th«ng qua hÖ hµm lÆp IFS, PIFS... mét c¸ch hiÖu qu¶. Trong nh÷ng n¨m gÇn ®©y, viÖc nghiªn cøu ph¸t triÓn ch−¬ng tr×nh nÐn ¶nh Fractal ®ang gÆp nhiÒu khã kh¨n, c¸c kÕt qu¶ ®¹t ®−îc cßn h¹n chÕ nh−: ch−¬ng tr×nh míi chØ nÐn víi c¸c lo¹i ¶nh x¸m, tØ lÖ nÐn ch−a cao vµ thêi gian nÐn vÉn cßn l©u. Trong bµi viÕt nµy chóng t«i chØ ra h¹n chÕ cña mét sè ph−¬ng ph¸p nÐn ¶nh Fractal vµ kh¾c phôc nh÷ng h¹n chÕ ®ã. Trªn c¬ së lý thuyÕt cña h×nh häc Fractal vµ c¸c ph−¬ng ph¸p nÐn ¶nh Fractal chóng t«i ®· cµi ®Æt ®−îc mét ch−¬ng tr×nh nÐn ¶nh tèt h¬n nh÷ng ch−¬ng tr×nh ®· cã ë chç nã cã thÓ nÐn ®−îc ¶nh mµu vµ nÐn ®−îc nhiÒu kiÓu ¶nh kh¸c nhau: BITMAP, JPG, WMF, ICON... 2. nÐn ¶nh Fractal 2.1. Kh¸i niÖm vÒ nÐn ¶nh Fractal Gi¶ sö ta cã mét m¸y photo ®Æc biÖt, m¸y nµy t¹o ra 3 ¶nh thu nhá trªn cïng mét b¶n copy mµ mçi ¶nh cã kÝch th−íc gi¶m ®i mét nöa so víi kÝch th−íc ban ®Çu. H×nh 1. Mét m¸y photo t¹o ra 3 b¶n sao thu nhá cña ¶nh ban ®Çu NhËn bµi ngµy 20/9/2006. Söa ch÷a xong 08/01/2007. 73
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 H×nh 1 minh ho¹ mét phÐp lÆp theo c¸ch xö lý cña m¸y copy ®èi víi mét ¶nh. Ta thÊy r»ng, nÕu qua nhiÒu lÇn lÆp tÊt c¶ c¸c b¶n photo cña c¸c ¶nh cïng héi tô vÒ mét ¶nh. ¶nh cuèi cïng thu ®−îc mang tÝnh chÊt tù t−¬ng tù ë hÇu hÕt c¸c chi tiÕt, ®ã chÝnh lµ mét tÝnh chÊt cña Fractal. Bøc ¶nh thu ®−îc nµy chÝnh lµ tËp hót cña m¸y photo (xem [5]). M¸y photo cã thÓ nhËn bÊt kú mét ¶nh nµo ®−a vµo ®Ó råi cho ra b¶n copy cã kÝch th−íc gi¶m nh−ng sè b¶n t¨ng lªn. V× vËy, nÕu qu¸ tr×nh nµy thùc hiÖn theo mét chu tr×nh lÆp, sè b¶n copy sÏ t¨ng lªn nh−ng kÝch cì gi¶m dÇn. C¸c phÐp biÕn ®æi kh¸c nhau qua qu¸ tr×nh lÆp sÏ dÉn ®Õn c¸c tËp hót kh¸c nhau. C¸c phÐp biÕn ®æi ë ®©y lµ c¸c ¸nh x¹ co. Th«ng th−êng, nÕu nh− c¸c ®iÓm ¶nh trªn b¶n copy më réng dÇn ra th× tËp hót cã thÓ cã kÝch cì v« h¹n. §Ó lo¹i trõ ®iÒu nµy th× c¸c phÐp biÕn ®æi ph¶i cã giíi h¹n bëi mét vµi d¹ng nµo ®ã. Trong thùc tÕ ng−êi ta chän c¸c ¸nh x¹ cã d¹ng e i x a bi x wi = i f d i y + y ci i ®Ó sinh ra tËp c¸c ¸nh x¹ co. H×nh 2. Ba b¶n copy ®−îc t¹o ra qua m¸y photo ë h×nh 2.1 C¸c phÐp biÕn ®æi nh− vËy gäi lµ phÐp biÕn ®æi affine trªn mÆt ph¼ng nh− phÐp quay, tÞnh tiÕn, phÐp chia nhá theo tû lÖ vµ thay ®æi ¶nh ®−a vµo,.. 74
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 Mét ®Æc ®iÓm cña tÊt c¶ c¸c tËp hót lµ th«ng th−êng chóng ®−îc h×nh thµnh theo c¸ch nµy, vÞ trÝ cña mét phÇn ¶nh trong ¶nh ban ®Çu lµ c¸c b¶n ®−îc copy trªn toµn bé ¶nh. Bøc ¶nh ®−îc h×nh thµnh tõ phÐp biÕn ®æi (gi¶m kÝch cì) copy chÝnh nã, v× thÕ cho nªn nã cã chi tiÕt ë mäi tû lÖ, c¸c ¶nh ®ã ®−îc gäi lµ c¸c ¶nh Fractal. Ph−¬ng ph¸p t¹o ¶nh Fractal thùc hiÖn bëi John Hutchinson vµ M. Barnsley ®· ®Ò xuÊt viÖc l−u tr÷ ¶nh nh− mét tËp hîp c¸c ¸nh x¹ ®Ó cã thÓ øng dông trong viÖc nÐn ¶nh. 2.2. ThuËt to¸n nÐn ¶nh Fractal 2.2.1. ThuËt to¸n nÐn ¶nh Fractal tæng qu¸t ThuËt to¸n nµy do Micheal Barnsley ®Ò xuÊt. Theo Barnsley th× ta chia ¶nh f ®· cho thµnh c¸c h×nh vu«ng rêi nhau kÝch th−íc B×B ®iÓm ¶nh gäi lµ c¸c khèi range vµ ký hiÖu lµ Ri. Sau ®ã ta chia ¶nh thµnh mét tËp c¸c khèi cã kÝch th−íc 2B×2B ®iÓm ¶nh gäi lµ c¸c khèi domain vµ ký hiÖu lµ Dj, c¸c khèi Dj kh«ng nhÊt thiÕt ph¶i rêi nhau. B©y giê, víi mçi khèi Ri ta ph¶i t×m mét khèi Dj vµ mét ¸nh x¹ co wi sao cho Dj qua ¸nh x¹ co wi võa t×m ®−îc sÏ xÊp xØ Ri, (xem [5]). 2.2.2. ThuËt to¸n gi¶i m· ¶nh Fractal tæng qu¸t ViÖc gi¶i nÐn bao gåm viÖc lÆp l¹i ¸nh x¹ co W tõ mét ¶nh bÊt kú nµo ®ã cho ®Õn khi ®−îc ®iÓm bÊt ®éng (¶nh ®−îc t¹o ra tõ W) xÊp xØ ¶nh gèc, (xem [5]). 2.2.3. ThuËt to¸n nÐn ¶nh QD (Quadtree Decomposition) B−íc 1. Ph©n chia M thµnh c¸c khèi ®Ých Ri lµ c¸c khèi vu«ng cã kÝch th−íc B×B ®iÓm ¶nh (kÝch th−íc lín nhÊt), vµ chia M thµnh c¸c khèi nguån Dj lµ c¸c khèi vu«ng cã kÝch th−íc 2B × 2B ®iÓm ¶nh. B−íc 2. §Æt S = {Ri}, i = 1, 2, ..., (n/2B); B−íc 3. While khi S ≠ ∅ do (i) LÊy Ri ra khái S; (ii) For j = 1 to 8 do Begin R’i = §Cj (Ri); //PhÐp ®¼ng cù thø j ®èi víi Ri. For each Dk ⊂ M do T×m si, oi sao cho d(si×Dk + oi, R’i) ≤ ε; End; If t×m ®−îc then ghi th«ng tin vÒ Dk, Ri, §Cj, si, oi Else If Ri ®· ®¹t ®−îc kÝch th−íc tèi thiÓu then §¸nh dÊu Ri lµ khèi háng vµ l−u th«ng tin tèi thiÓu cho Ri Else chia Ri thµnh 4 khèi « vu«ng con vµ thªm vµo S. 75
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 ë ®©y §Cj(Ri) ®−îc hiÓu lµ phÐp ®¼ng cù thø j trªn khèi Ri, d lµ mét mªtric nµo ®ã trong 3 mªtric sau g ( x, y ) , ∀f, g ∈ F sup(f, g) = sup f ( x, y ) ( x , y )∈M ∑ ( f ( x, y) − g ( x, y)) 2 , ∀f, g ∈ F dms(f, g) = ( x , y )∈M 1n ∑ ( f ( xi , y i ) − g ( xi , y i )) 2 , ∀f, g ∈ F, drms(f, g) = n i =1 trong ®ã n lµ sè ®iÓm ¶nh cña f vµ g. Khi ®ã c¸c kh«ng gian (F, dsup), (F, dms), (F, drms) lµ c¸c kh«ng gian mªtric ®Çy ®ñ (xem [5]). ViÖc gi¶i m· bao gåm viÖc lÆp l¹i ¸nh x¹ co W tõ mét ¶nh nµo ®ã. Sù ph©n chia tø ph©n ®−îc sö dông ®Ó x¸c ®Þnh tÊt c¶ c¸c khèi Range trªn ¶nh. Víi mçi khèi range Ri, khèi domain Dj t−¬ng øng ¸nh x¹ lªn nã ®−îc co l¹i b»ng c¸ch lÊy trung b×nh céng cña tõng khèi. C¸c gi¸ trÞ mµu cña c¸c pixel trªn Dj sau khi ®−îc co l¹i sÏ ®−îc nh©n víi si råi céng víi oi vµ ®−îc ®Æt vµo trong range ®· ®−îc x¸c ®Þnh theo th«ng tin cña phÐp ®¼ng cù. C«ng viÖc nµy sÏ ®−îc lÆp l¹i cho ®Õn khi ®iÓm bÊt ®éng cña ¸nh x¹ W xÊp xØ víi ¶nh gèc. Nh− vËy ta nhËn thÊy cã thÓ l−u tr÷ Range thay cho viÖc ph¶i l−u tr÷ c¶ Range vµ Domain. §iÒu nµy cã thÓ h¹n chÕ ®−îc sè l−îng ¸nh x¹ co ph¶i thö, t¨ng tèc ®é cña gi¶i thuËt nÐn ¶nh Fractal, viÖc gi¶i nÐn chÝnh lµ viÖc ghÐp c¸c vïng ®ång mµu theo mét trËt tù ®Ó cã ®−îc ¶nh gèc. 3. C i ®Æt ch−¬ng tr×nh nÐn ¶nh 3.1 M« h×nh ¶nh M« h×nh cña ¶nh lµ hµm cã d¹ng f: M → R × G × B, trong ®ã M ⊂ »2 lµ gi¸ cña ¶nh, víi c¸c ¶nh sè cã ®é ph©n gi¶i h÷u h¹n th× M lµ mét l−íi rêi r¹c m×n ®iÓm ¶nh vµ M ⊂ »2. R, G, B lµ thµnh phÇn ®é mµu cña c¸c ®iÓm, R, G, B ∈ [0; 255]. 3.2. ý t−ëng nÐn Dùa vµo ph−¬ng ph¸p ph©n h×nh tø ph©n ®· ®−îc ®Ò cËp ®Õn, ta xÐt mét ¶nh vu«ng kÝch th−íc 2k 2k (k nguyªn vµ kh«ng ©m). VÝ dô ¶nh cã kÝch th−íc 256 × 256 (2k 2k). 76
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 H×nh 3.1 H×nh 3.2 H×nh 3.3 §Çu tiªn ta xÐt xem ¶nh cã ph¶i lµ mét vïng ®ång mµu hay kh«ng. NÕu ph¶i th× l−u to¹ ®é ®Ønh tr¸i trªn, kÝch th−íc vµ mµu cña c¶ ¶nh ®ã vµo file, ng−îc l¹i th× chia ¶nh thµnh 4 ¶nh con, mçi ¶nh ®Òu lµ h×nh vu«ng cã kÝch th−íc 128 ×128 (2k-1 2k1), tiÕp tôc xÐt nh− trªn ®èi víi tõng ¶nh. Qu¸ tr×nh ®−îc lÆp l¹i cho ®Õn khi ta thu ®−îc c¸c h×nh vu«ng ®ång mµu hay kÝch th−íc cña chóng bÐ h¬n vïng cùc tiÓu cho tr−íc. 3.3. ý t−ëng gi¶i nÐn Dùa trªn c¸ch l−u tr÷ c¸c vïng ®ång mµu mµ ta ®−a ra c¸ch gi¶i nÐn. Nãi chung viÖc gi¶i nÐn chÝnh lµ viÖc ghÐp c¸c vïng ®ång mµu (lµ c¸c ¶nh con cã ®−îc tõ c¸ch ph©n chia ¶nh gèc) theo mét trËt tù ®Ó cã ®−îc ¶nh gèc. H×nh 4. Lùa chän vïng cùc tiÓu ®èi víi ¶nh JPG 77
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 3.4. Ch−¬ng tr×nh + Giao diÖn ch−¬ng tr×nh H×nh 5. Giao diÖn ch−¬ng tr×nh + Thñ tôc ph©n h×nh: Procedure phanhinh(Image); + Thñ tôc ®äc file ¶nh: Procedure DocAnhClick (Sender: TObject); + Thñ tôc l−u file ¶nh: Procedure LuufileClick (Sender: Tobject); + Hµm lÊy mµu trung b×nh: Funtion LayMauTB (Vung: Tvung): MauRGB; + Thñ tôc Lùa chän vïng ¶nh: Funtion Xacdinhvung (Vung: Tvung;tlkv:byte): boolean; + Thñ tôc Gi¶i nÐn ¶nh: Procedure Giainen (path: String;var: TBitmap); + Thñ tôc chän nÐn hay gi¶i nÐn: Procedure TuychonClick (Sender: TObject); + §äc, l−u vïng ¶nh t¹m thêi Funtion Spop (top,stack); Procedure Spush (top,Stack,Image); Qua kÕt qu¶ nghiªn cøu vµ cµi ®Æt thuËt to¸n trªn chóng t«i cã mét sè kÕt luËn sau: ViÖc chän kÝch th−íc c¸c Range (vïng cùc tiÓu) ¶nh h−ëng ®Õn chÊt l−îng vµ tØ lÖ nÐn. KÝch th−íc Range lín th× tØ lÖ nÐn cao nh−ng chÊt l−îng ¶nh nÐn thÊp. §èi víi nh÷ng ¶nh cã nhiÒu vïng ®ång mµu cho kÕt qu¶ nÐn rÊt tèt, ng−îc l¹i cho hiÖu qu¶ nÐn ch−a cao ®èi víi nh÷ng ¶nh cã ®é dÞch chuyÓn mµu phøc t¹p. 78
- §¹i häc Vinh T¹p chÝ khoa häc, tËp XXXVI, sè 3A-2007 4. KÕt luËn Dùa trªn c¬ së cña ph©n h×nh tø ph©n vµ c¸ch l−u tr÷ Range, Domain trong c¸c ph−¬ng ph¸p nÐn ¶nh cña Fractal, chóng t«i ®· cµi ®Æt ®−îc ch−¬ng tr×nh nÐn ¶nh Fractal víi mét sè −u ®iÓm sau - Thêi gian nÐn nhanh - TØ lÖ nÐn kh¸ cao - NÐn nhiÒu kiÓu file ¶nh kh¸c nhau nh− : BMP, ICON, WMF, JPG... - NÐn ¶nh mµu. Trong thêi gian tíi, chóng t«i sÏ tiÕp tôc t×m hiÓu, cµi ®Æt ch−¬ng tr×nh nÐn ¶nh fractal theo c¸c ph−¬ng ph¸p kh¸c. T i liÖu tham kh¶o [1] K. J. Falconer, Fractal Geometry: mathematical foundtions and applications, John Wiley & Sons, Inc, 1990. [2] Y. Fisher, Fractal Image Compression Theory and Application, Springer - Verlag, 1995. [3] Hannes Hartenstein, Matthias Ruhl, Dietmar Saupe, Region-Based Fractal Image Compression, IEEE Transactions on Image Processing, March, 1999. [4] Lª H÷u §¹t, C¸c kÜ x¶o lËp tr×nh víi Visual Basic vµ lËp tr×nh Borland Delphi, Nhµ xuÊt b¶n Gi¸o dôc, 2000. [5] Ng« Quèc T¹o, C¬ së h×nh häc Fractal vµ ch−¬ng tr×nh thö nghiÖm Fractal, Trung t©m KHTN & CNQG-TT98-04, Hµ Néi, 1998. [6] http://www.femtosoft.biz/fractals. Summary Fractal image compressions This article studied the application of Fractal geometric theory to image compressions. Its results used to improve the quadtree-division method and install the program of Fractal image compressions utilizing the mentioned method. (a) Häc viÖn Qu¶n lý gi¸o dôc, Bé Gi¸o dôc v § o t¹o (b) Häc viªn cao häc CNTT, Tr−êng ®¹i häc s− ph¹m H Néi. 79
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU CHẤT LƯỢNG NƯỚC VÀ TÔM TỰ NHIÊN TRONG CÁC MÔ HÌNH TÔM RỪNG Ở CÀ MAU"
12 p | 1363 | 120
-
Báo cáo nghiên cứu khoa học: "Cái tôi trữ tình trong thơ Nguyễn Quang Thiều."
10 p | 614 | 45
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU PHỐI TRỘN CHI TOSAN – GELATI N LÀM MÀNG BAO THỰC PHẨM BAO GÓI BẢO QUẢN PHI LÊ CÁ NGỪ ĐẠI DƯƠNG"
7 p | 518 | 45
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU THỰC NGHIỆM ẢNH HƯỞNG CỦA MƯA AXÍT LÊN TÔM SÚ (PENAEUS MONODON)"
5 p | 454 | 44
-
Báo cáo nghiên cứu khoa học: "ỨNG DỤNG PHƯƠNG PHÁP PCR-GENOTYPI NG (ORF94) TRONG NGHIÊN CỨU VI RÚT GÂY BỆNH ĐỐM TRẮNG TRÊN TÔM SÚ (Penaeus monodon)"
7 p | 378 | 35
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC DINH DƯỠNG CÁ ĐỐI (Liza subviridis)"
6 p | 380 | 31
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC SINH SẢN CỦA CÁ ĐỐI (Liza subviridis)"
8 p | 331 | 29
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU CẢI TIẾN HỆ THỐNG NUÔI KẾT HỢP LUÂN TRÙNG (Brachionus plicatilis) VỚI BỂ NƯỚC XANH"
11 p | 385 | 29
-
Báo cáo nghiên cứu khoa học: "Quan hệ giữa cấu trúc và ngữ nghĩa câu văn trong tập truyện ngắn “Đêm tái sinh” của tác giả Trần Thuỳ Mai"
10 p | 434 | 24
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU TẠO KHÁNG THỂ ĐƠN DÒNG VI-RÚT GÂY BỆNH HOẠI TỬ CƠ QUAN TẠO MÁU VÀ DƯỚI VỎ (IHHNV) Ở TÔM PENAEID"
6 p | 354 | 23
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ƯƠNG GIỐNG VÀ NUÔI THƯƠNG PHẨM CÁ THÁT LÁT (Notopterus notopterus Pallas)"
7 p | 306 | 22
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU ĐẶC ĐIỂM SINH HỌC CÁ KẾT (Kryptopterus bleekeri GUNTHER, 1864)"
12 p | 298 | 20
-
Báo cáo nghiên cứu khoa học: "NGHIÊN CỨU DÙNG ARTEMIA ĐỂ HẠN CHẾ SỰ PHÁT TRIỂN CỦA TIÊM MAO TRÙNG (Ciliophora) TRONG HỆ THỐNG NUÔI LUÂN TRÙNG"
10 p | 367 | 18
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU PHÂN VÙNG THỦY VỰC DỰA VÀO QUẦN THỂ ĐỘNG VẬT ĐÁY"
6 p | 348 | 16
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU THIẾT LẬP HỆ THỐNG NUÔI KẾT HỢP LUÂN TRÙNG (Brachionus plicatilis) VỚI BỂ NƯỚC XANH"
10 p | 373 | 16
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU THAY THẾ THỨC ĂN SELCO BẰNG MEN BÁNH MÌ TRONG NUÔI LUÂN TRÙNG (Brachionus plicatilis) THÂM CANH"
10 p | 347 | 15
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU ƯƠNG GIỐNG CÁ KẾT (Micronema bleekeri) BẰNG CÁC LOẠI THỨC ĂN KHÁC NHAU"
9 p | 258 | 9
-
Báo cáo nghiên cứu khoa học: " NGHIÊN CỨU SỰ THÀNH THỤC TRONG AO VÀ KÍCH THÍCH CÁ CÒM (Chitala chitala) SINH SẢN"
8 p | 250 | 7
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn