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 : 1443 Pageviews.

0 comments
วัดภาวนาโซล ประเทศเกาหลีใต้ จัดโครงการปฏิบัติธรรมนานาชาติ ณ ศูนย์ปฏิบัติธรรม นานาชาติโทชิหงิญี่ปุ่น Turtle Came to See Me
(13 มี.ค. 2562 20:11:50 น.)
Anyone Who Had A Heart (Oldies) - Dionne Warwick ... ความหมาย tuk-tuk@korat
(10 มี.ค. 2562 10:31:45 น.)
วิธีรับมือกับ...มรสุมฝุ่น Princezz Matcha Latte
(31 ม.ค. 2562 17:07:35 น.)
พระแก้วนาคสวาท : พระแก้วในรัชกาลที่ 3 ผู้ชายในสายลมหนาว
(17 ก.พ. 2562 12:00:03 น.)
ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
 *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

Zol.BlogGang.com

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

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

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