computer vision & image processingrmuti.ac.th/.../image_coding_and_compression.pdf · image...

17
Computer Vision & Image Processing 1

Upload: others

Post on 13-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Computer Vision & Image Processing

1

Page 2: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Today Information and Data

Redundancy

Image Quality

Coding

Compression

2

Page 3: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Redundancy information and data Image coding และ Image compression เปนการลดขนาดจ านวน

ขอมลของรปภาพท าใหไฟลภาพมขนาดเลกลง เพอสะดวกแกการจดเกบขอมล หรอ สงขอมล แตขณะเดยวกนขอมลในภาพกจะตองไมหายไป รายละเอยดตาง ๆ ในภาพกยงคงถกเกบรกษาไวเหมอนเดม

Image coding และ Image compression เปนการเขารหสของขอมลภาพ เพอใหภาพมขนาดในการจดเกบทเลกลง และยงสามารถน าขอมลของภาพคนมาไดอยางถกตอง หลงจากมการถอดรหสแลว

3

Page 4: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Definition n1 = data

n2 = data – redundancy (data after compression)

Compression ration =

Relative redundancy =

4

Page 5: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Image coding & compression

5

Page 6: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Image compression Lossless (Reversible) ไมมการสญเสยขอมลในภาพ ภาพทถกบบอด(compression) เมอน ามาขยายใหเหมอนเดมแลว

(decompression) จะไมมการสญเสยขอมลไป จ าเปนมากในขนตอนการท าการวเคราะหภาพ

อตราสวนของการบบอดขอมล (compression ration) โดยทวไปจะมคา 2 ถง10 เทา

Lossy (Non reversible)มการสญเสยขอมลในภาพบางสวน สวนใหญใชในการสอสารขอมล ,กลอง compact, video, www etc.

อตราสวนของการบบอดขอมล (compression ration) โดยทวไปจะมคา 10 ถง 30 เทา

6

Page 7: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Image coding & compression Image coding

เปนการแทนคาขอมลภาพดวย code ประเภทตาง ๆ

Image compression

ท าการลดขนาดของขอมลซงมาไดจากวธการ Image coding

ท าใหการจดเกบ และการสงขอมลภาพ มประสทธภาพทด

7

Page 8: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Objective Measures of Image Quality Error

Total Error

Root-Mean-Square

8

Page 9: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Measure the amount of data คาเฉลยของจ านวน bits แทนแตละ pixel ในภาพขนาด MxN นน มจ านวน

gray level (ระดบสเทา) ซงจะแทนดวยตวแปร Lavg ดงนน

เมอ คอจ านวน bit ของภาพในระดบ gray level นน ๆ และ คอความนาจะเปน (probability) ของ gray level ท

เกดขนในภาพ จ านวน bits ทใชส าหรบภาพขนาด MxN จะเทากบ MN * Lavg

9

Page 10: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

10

Page 11: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Huffman Coding First

1. จดเรยง probability ของ gray level จาก มากไปนอย

2. ท าการบวก probability คาทนอยทสด 2 คาเขาดวยกน3. ท าการจดเรยงคาใหม

4. ท าซ าข นตอนท 1 ถง 3 จนกระทงเหลอคา probability แค 2 คา

Second

1. แทน code 0 ส าหรบคา probability สงสด และ code 1 ส าหรบ probability ต าสด ภายในคบวกใด ๆ

2. ท าจากปลายทางไปตนทาง และท าซ าตามขอ 1 จนกระทงคา สดทตนทางแลวหยดท า

11

Page 12: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Example of Huffman coding

12

First (ขนตอนแรก)

Page 13: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Huffman Coding First

1. จดเรยง probability ของ gray level จาก มากไปนอย

2. ท าการบวก probability คาทนอยทสด 2 คาเขาดวยกน3. ท าการจดเรยงคาใหม

4. ท าซ าข นตอนท 1 ถง 3 จนกระทงเหลอคา probability แค 2 คา

Second

1. แทน code 0 ส าหรบคา probability สงสด และ code 1 ส าหรบ probability ต าสด ภายในคบวกใด ๆ

2. ท าจากปลายทางไปตนทาง และท าซ าตามขอ 1 จนกระทงคา สดทตนทางแลวหยดท า

13

Page 14: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Example of Huffman codingAssigning codes

14

Second (ขนตอนทสอง)

Page 15: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Example of Huffman coding

15

MN*Lavg (กอน huffman) = 2200*3 = 6600 bits

MN*Lavg (หลง huffman) = 2200*2.1 = 4620 bits

Page 16: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Huffman Coding วธการ Huffman coding เมอมการ Decompression เพอน ารปภาพ

มาแสดง จะไมมการสญหายของขอมล ภายในรปภาพ (lossless)

ตารางการแปลงของ Huffman coding จะตองถกเกบควบคไปกบ code ของไฟลภาพดวย เพอท าการแปลงคากลบใหถกตอง

16

Page 17: Computer Vision & Image Processingrmuti.ac.th/.../Image_coding_and_compression.pdf · Image compression Lossless (Reversible) ไม่มีการสูญเสียข้อมูลในภาพ

Homework จาก คา gray level และจ านวนของ gray level ทให

จงแสดงการวธการท า Huffman coding และหาคา (กอนท า) , (หลงท า) , CR, RD ,MN*Lavg (กอน huffman) ,MN*Lavg (หลง huffman)

17