Arnold Transform (Arnold's Cat Map)
[สารบัญกลุ่มเรื่องที่กำลังศึกษา]

การแปลงอาร์โนลด์ของภาพ 2 มิติ ขนาด N x N นิยามจาก

     

เมื่อ (x,y) แทนพิกัดของพิกเซลในเมตริกซ์ภาพก่อนแปลง โดย x, y ∈ {0, 1, ..., N-1} และ (x',y') เป็นพิกัดของพิกเซลเมตริกซ์ภาพหลังการแปลง สังเกต mod N หมายถึง x' กับ y' ถูกดำเนินการภายใต้ modular N เพื่อให้ x' กับ y' อยู่ในช่วง 0 ถึง N-1

การแปลงอาร์โนลด์มีลักษณะเป็นคาบ ซึ่งจะรับประกันว่าภาพ scrambling จะถูกทำกลับมาเป็นเหมือนเดิม สำหรับคาบที่ N ต่าง ๆ กันแสดงดังตาราง

     

ตัวอย่าง Figure 1: ภาพต้นฉบับ, Figure 2: แปลง 1 รอบ, Figure 10: แปลง 9 รอบ, Figure 150: แปลง 149 รอบ และ Figure 151: แปลง 150 รอบ ดังรูป



โค้ดด้วย MATLAB

     
     

ที่มา: รูปสมการกับตารางเอามาจากบทความของ K. Ren et al เรื่อง Large Capacity Digital Audio Watermarking Algorithm Based on DWT and DCT (2011 ICMSEEC), ส่วน source code ดัดแปลงจากโค้ดของอาจารย์ Charles Collins, ภาพน้องต่อ ธนภพ จาก fc-page บน fb และปรับให้มีขนาด 200 x 200 พิกเซล



Create Date : 05 กรกฎาคม 2556
Last Update : 5 กรกฎาคม 2556 23:08:45 น.
Counter : 2558 Pageviews.

0 comments
๏ ... รามคำแหง แรงคำหาม ... ๏ นกโก๊ก
(2 ม.ค. 2567 14:22:51 น.)
สวัสดีปีใหม่ ๒๕๖๗ มาช้ายังดีกว่าไม่มา
(2 ม.ค. 2567 07:30:30 น.)
No. 1259 สาระเกือบมี (ตอนทำงานที่ใหม่ ถูกลองดี) ไวน์กับสายน้ำ
(1 ม.ค. 2567 05:58:05 น.)
สวัสดีปีใหม่ Rain_sk
(1 ม.ค. 2567 21:38:33 น.)
ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
 *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

Zol.BlogGang.com

ศล
Location :
กรุงเทพ  Thailand

[ดู Profile ทั้งหมด]
 ผู้ติดตามบล็อก : 85 คน [?]

บทความทั้งหมด