[Computer Vision] Objectives - Huffman Coding, Run-length Encoding

2023. 5. 10. 16:23
๐Ÿง‘๐Ÿป‍๐Ÿ’ป์šฉ์–ด ์ •๋ฆฌ

Computer vision
Edge
Segmentation
huffman coding
run-length encoding

 

์ง€๋‚œ ์‹œ๊ฐ„๊นŒ์ง€ edge๋ฅผ ์ œ๋Œ€๋กœ, ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค.

 

๊ทธ ๋ฐฉ๋ฒ•์—๋Š” within-class variance OR between-class variance๊ฐ€ ์กด์žฌํ•˜์ฃ .

 

 

 

Objectives

 

์•„๋ž˜ ์„ธ ๊ฐ€์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ชจ๋‘ ์••์ถ•์„ ์œ„ํ•œ Algorithm์ž…๋‹ˆ๋‹ค.

 

  • Huffman Coding
  • Run-length Coding
  • JPEG Compression

 

์••์ถ•์ด ํ•„์š”ํ•œ ์ด์œ ๋Š” ์˜์ƒ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์„œ์ž…๋‹ˆ๋‹ค.

 

์œ„์™€ ๊ฐ™์ด pixel ํ•˜๋‚˜์— 8๋น„ํŠธ,

 

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด width x height ๋งŒํผ ์กด์žฌํ•˜๋ฉฐ, ์ด๊ฒƒ์ด 1์ดˆ๋ผ๋ฉด 30 ํ”„๋ ˆ์ž„์ด๋ผ ํ•˜๋ฉด 30๋„ ๊ณฑํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค.

 

์šฉ๋Ÿ‰์ด ๋„ˆ๋ฌด๋‚˜ ํฌ๊ฒŒ ๋˜์ฃ .

 

๊ทธ๋ž˜์„œ ์˜์ƒ ์••์ถ•์„ ์œ„ํ•œ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•ด์ง„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

์˜์ƒ์„ ์œ„ํ•œ ์••์ถ• ๋ฐฉ์‹์ด๋ผ ์ด๊ฒƒ์„ ๋™์˜์ƒ์œผ๋กœ ํ™•์žฅํ–ˆ์„ ๋•Œ ๋ฐฉ์‹์ด ์•ฝ๊ฐ„ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๋Š” ์˜์ƒ ์••์ถ•์— ์ดˆ์ ์„ ๋‘๊ณ  ๋ฐฐ์›Œ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์••์ถ•์—๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

  • Lossless compression ๋ฌด์†์‹ค ์••์ถ•
    • ๋ฐ์ดํ„ฐ ๊ทธ๋Œ€๋กœ
  • Loss compression ์†์‹ค ์••์ถ•
    • ์••์ถ•๋ฅ ์„ ๊ทน๋Œ€ํ™” ์‹œํ‚ค๊ณ  ๋ฐ์ดํ„ฐ ์†์‹ค์„ ๊ฐ์ˆ˜ํ•˜๊ฒ ๋‹ค

 

 

Huffman Coding

 

 

์ด huffman coding์˜ concept๋Š”, ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์ •๋ณด์— ๋” ์ ์€ bit๋ฅผ ๋ถ€์—ฌํ•˜๊ฒ ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์šฐ๋ฆฌ๋Š” ์•Œ ์ˆ˜๊ฐ€ ์žˆ์ฃ .

 

์ž์ฃผ ๋‚˜์˜ค๋Š” ๊ฒƒ์— ์ ์€ bit ์ˆ˜๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค๋Š” ๊ฒƒ์œผ๋กœ ๋ด…๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ, ์šฉ๋Ÿ‰์ด๋ผ๋Š” ๊ฒƒ์€ ๋นˆ๋„์ˆ˜ x ํ•ด๋‹น ๋น„ํŠธ ์ˆ˜์ด์ฃ .

 

๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋ชจ๋“  ์ˆซ์ž์— ๋Œ€ํ•ด์„œ 8๋น„ํŠธ์”ฉ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์••์ถ•๋ฅ ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์œ„์™€ ๊ฐ™์ด pixel ๊ฐ’์ด 0 ~ 255๊ฐ€ ์•„๋‹Œ 0 ~ 3 ์ •๋„์ธ ์•„์ฃผ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋ฅผ ๋จผ์ € ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๊ฐ pixel ๊ฐ’์— ํ•ด๋‹นํ•˜๋Š” ํ™•๋ฅ ์ด ์œ„์™€ ๊ฐ™์ด ์ฃผ์–ด์กŒ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค.

 

์œ„ case์—์„œ ํ•„์š”ํ•œ 4๊ฐ€์ง€ ๊ฒฝ์šฐ์— ๋Œ€ํ•ด์„œ bit๋Š” 2๊ฐœ๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์šฐ์ธก variable code์™€ ๊ฐ™์ด,

 

๋” ์ž์ฃผ ๋‚˜์˜ค๋Š” ๊ฒƒ์— ๋” ์ ์€ bit ์ˆ˜๋ฅผ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  ์ด ๊ฐ๊ฐ์— ๋Œ€ํ•ด์„œ ํ•„์š”๋กœํ•˜๋Š” ํ‰๊ท  bit ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์œ„ ๊ณ„์‚ฐ ๊ณผ์ •์„ ํ†ตํ•ด fixed code๋กœ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋นˆ๋„์— ๋Œ€ํ•ด์„œ ๊ณ„์‚ฐํ•˜๋Š” variable code๋กœ ์šฐ๋ฆฌ๋Š” 0.1์ด๋ผ๋Š” bit ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , ์••์ถ•์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•  ๋•Œ Entropy H๋ผ๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ™•๋ฅ ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ encodingํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”๋กœ ํ•˜๋Š” ์ด๋ก ์ ์ธ ์ตœ์†Ÿ๊ฐ’์ž…๋‹ˆ๋‹ค.

 

 

๊ทธ๋ž˜์„œ ์œ„ ์ˆ˜์‹์— ์˜ํ•ด์„œ, ๊ฐ pixel์— ๋Œ€ํ•ด์„œ ํ™•๋ฅ ์ด ์ฃผ์–ด์ง€๋ฉด ์œ„์™€ ๊ฐ™์ด ํ™•๋ฅ ๊ฐ’์„ ๊ณ„์‚ฐํ•ด์„œ ๋Œ€์ž…ํ•ด์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ด๋Ÿฌํ•œ ์ด๋ก ์ ์ธ ์ตœ์†Ÿ๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

์ด ๊ฐ’์— ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

์ด์ œ Huffman Coding์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๊ฐ pixel ๊ฐ’์— ๋Œ€ํ•ด์„œ,

 

(๋นˆ๋„์ˆ˜) / (์ „์ฒด ์ˆ˜) ๊ฐ€ ๊ณง ํ™•๋ฅ ์ด๋‹ˆ, ๋นˆ๋„๊ฐ€ ๋‚˜์™€์žˆ๋‹ค๊ณ  ๋ด๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค.

 

1. ๊ทธ๋ ‡๊ฒŒ ํ™•๋ฅ ์„ ์ญ‰ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

 

2. ๊ฐ€์žฅ ์ž‘์€ ํ™•๋ฅ  ๋‘ ๊ฐœ๋ฅผ ๋”ํ•ฉ๋‹ˆ๋‹ค.

 

3. ๊ทธ ๋‹ค์Œ ๋‚จ์€ ๊ฒƒ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ํ™•๋ฅ  ๋‘ ๊ฐœ๋ฅผ ๊ณ„์† ๋”ํ•ด๋‚˜๊ฐ‘๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ์œ„ Binary Tree์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋„์ถœ๋ฉ๋‹ˆ๋‹ค.

 

์ด๊ฒƒ์ด Huffman Tree๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

๊ฐ ํŠธ๋ฆฌ์—์„œ ์œ„์—๋Š” 0, ๋ฐ‘์—๋Š” 1์„ ๋ถ€์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ bit๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ์‹์€ 1.0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ๊ฐ์˜ ์ง€์ ์œผ๋กœ ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€์˜ bit๋ฅผ ์ธก์ •ํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ๊ฐ pixel์— ๋Œ€ํ•ด์„œ ์ฝ”๋“œํ™” ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š”, encodingํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ƒˆ๋กœ ๋‚˜์˜จ codeword๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

์•„๋ž˜์™€ ๊ฐ™์ด 8๊ฐ€์ง€ pixel์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋ด…์‹œ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ 8๊ฐ€์ง€ pixel์„ ์œ„ํ•ด์„  3 bit๊ฐ€ ํ•„์š”ํ•˜์ฃ .

 

๊ทธ๋Ÿฐ๋ฐ, ์œ„์™€ ๊ฐ™์ด Entropy ๊ณต์‹์— ๋Œ€์ž…๋งŒ ํ•˜์˜€๋”๋‹ˆ ์œ„์™€ ๊ฐ™์ด 3๋ณด๋‹ค ์ž‘์€ ์ˆซ์ž๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์œ„์™€ ๊ฐ™์ด fixed ๋œ ๊ฐ’๋ณด๋‹ค ์ž‘์€ ์ˆ˜์˜ bit ์ˆ˜๋ฅผ ์–ป์–ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

ํŠธ๋ฆฌ๋„ ์•„๊นŒ ๊ตฌํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  0๊ณผ 1์„ ์จ๋†“๊ณ  ๋๋ถ€ํ„ฐ ๋”ฐ๋ผ์„œ ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ด bit๋ฅผ ํ†ตํ•ด ํ‰๊ท  bit ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ณ„์‚ฐํ•˜๋ฉด 2.7์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

 

์œ„์—์„œ ๊ณ„์‚ฐํ•œ entropy ๊ฐ’์— ๊ทผ์ ‘ํ•ด ๊ฐ‘๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์•„๋ž˜์™€ ๊ฐ™์ด 3 4 0 0 1 2 5 ๋ผ๋Š” ์ˆซ์ž๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์šฐ๋ฆฌ๊ฐ€ ์„ค์ •ํ•œ Huffman code๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ encoding์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

๊ทธ๋ฆฌ๊ณ  ์œ„ ํ…Œ์ด๋ธ”์— ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์žˆ์œผ๋ฉด Huffman code์—์„œ ๋‹ค์‹œ pixel ๊ฐ’์œผ๋กœ ๋Œ์•„์˜ค๋Š” Decoding์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

 

 

 

 

Run-length Encoding

 

Method 1

 

encoding ์‹œ ๋‚˜์˜จ pixel์˜ ๊ฐ ํšŸ์ˆ˜๋ฅผ ์ ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

 

000000์ด ๋‚˜์˜จ๋‹ค๋ฉด 0์ด 06๋ฒˆ ๋‚˜์™”๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๊ฒ ์ฃ .

 

๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ ์‹ค์ƒํ™œ์—์„œ ์ด๋ ‡๊ฒŒ ๊ฐ™์€ ์ˆซ์ž์˜ ๋‚˜์—ด์ด ์ž˜ ๋‚˜์˜ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

 

ํ•œํŽธ,

 

๊ทธ๋Ÿฐ๋ฐ edge์™€ ๊ฐ™์€ binary image์˜ ๊ฒฝ์šฐ์—๋Š” ๋‚˜์˜ฌ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์•„๋‹ˆ๋ฉด ์ด์ „ Huffman Coding์„ ์ง€๋‚˜๋ฉด Binary Encoding์„ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌํ•œ ํ˜•ํƒœ ๋˜ํ•œ 0์ด๋‚˜ 1์ด ๋ฐ˜๋ณต์ด ๋งŽ์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ฒ ์ฃ .

 

๊ทธ๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ํ•œ ๋ฒˆ ๋” ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์ด Run-length Encoding์ž…๋‹ˆ๋‹ค.

์œ„ matrix๋ฅผ ๋ณด์‹œ์ฃ .

 

์ด ๊ฒฝ์šฐ์—๋Š” ์šฐ๋ฆฌ๊ฐ€ row ๋‹จ์œ„๋กœ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๋งจ ์ฒ˜์Œ row๋ฅผ ๋ณด๋ฉด,

 

๋จผ์ € 0์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค.

 

๊ทธ๋Ÿผ 0์ด 1๋ฒˆ ๋ฐœ์ƒ, ๊ทธ๋ฆฌ๊ณ  1์ด 2๋ฒˆ ๋ฐœ์ƒ, ๊ทธ๋ฆฌ๊ณ  0์ด 3๋ฒˆ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์ด๊ฒƒ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ (123)์œผ๋กœ encodingํ•œ๋‹ค๋ฉด,

 

Decoding ์‹œ 011000์œผ๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๊ฒ ์ฃ .

 

 

๊ทธ๋ฆฌ๊ณ  3๋ฒˆ์งธ ์ค„์—์„œ, ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ 0์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—,

 

1๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ˆ˜์— ๋Œ€ํ•ด์„œ 0์ด ํ•˜๋‚˜๋„ ์•ˆ ๋‚˜์™”์œผ๋‹ˆ 0์ด 0๋ฒˆ ๋‚˜์˜ด์„ ํ‘œ์‹œํ•ด์ฃผ๊ณ  ๊ทธ ๋‹ค์Œ counting์„ ์ด์–ด๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

์•„๋ฌด๋ž˜๋„ 0,1์ด ๋ฐ˜๋ณต๋˜๋ฉด ๋ถ€๋‹ด์ด ๋˜๊ณ , ํ•˜๋‚˜๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋‚˜์˜ค๋ฉด ํšจ๊ณผ๊ฐ€ ๋†’์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

 

 

Method 2

๊ทธ๋ฆฌ๊ณ , 2๋ฒˆ์งธ case์˜ ๊ฒฝ์šฐ๋„ row ๋‹จ์œ„๋กœ ํ•˜๊ธด ํ•˜๋Š”๋ฐ ๋ฐฉ๋ฒ•์€ ์กฐ๊ธˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” 1์ด๋ผ๋Š” ์ˆซ์ž ๊ธฐ์ค€์œผ๋กœ ๋ช‡ ๋ฒˆ ์งธ์— ๋ช‡ ๋ฒˆ ๋ฐ˜๋ณตํ–ˆ๋‚˜๋ฅผ ๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์œ„ ์ฒซ row๋Š” 1์ด 2๋ฒˆ์งธ์—์„œ 2๋ฒˆ ๋ฐ˜๋ณต ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๊ฒƒ์„ 22๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

 

3๋ฒˆ์งธ row์˜ ๊ฒฝ์šฐ๋Š” 1์ด 1๋ฒˆ์งธ์—์„œ 3๋ฒˆ ๋ฐ˜๋ณต ๊ทธ๋ฆฌ๊ณ  6๋ฒˆ์งธ์—์„œ 1๋ฒˆ ๋ฐ˜๋ณต์ด๋ฏ€๋กœ, 1361๋กœ ์ ์Šต๋‹ˆ๋‹ค.

 

 

๊ฒฐ๊ตญ ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๋ฅผ ๊ธฐ๋กํ•œ ๊ฒƒ์ด run-length encoding์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ binary ์˜์ƒ์— ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ƒฅ ์˜์ƒ์€ 256 ์ค‘์— ๋ฐ˜๋ณต๋˜๋Š” ํšŸ์ˆ˜๊ฐ€ ์ ์œผ๋ฏ€๋กœ ์ด ๋ฐฉ๋ฒ•์€ ์˜คํžˆ๋ ค ์†ํ•ด์ž…๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

 

 

 

'Artificial Intelligence > Computer Vision' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Computer Vision] Objectives - JPEG Algorithm (2)  (0) 2023.05.16
[Computer Vision] Objectives - JPEG Algorithm  (0) 2023.05.10
[Computer Vision] Segmentation  (1) 2023.05.07
[Computer Vision] Binary Image  (2) 2023.04.27
[Computer Vision] Canny edge detector  (0) 2023.04.23

BELATED ARTICLES

more