๐Ÿ’ป/๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด

[์˜์ƒ์ฒ˜๋ฆฌ] ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€

ruhz 2020. 10. 11. 15:15

์šฐ๋ฆฌ๋Š” ๊ธฐ์–ต์— ๋‚จ๊ธฐ๊ณ  ์‹ถ์€ ์ˆœ๊ฐ„์„ ์‚ฌ์ง„์œผ๋กœ ๋‚จ๊ธฐ๊ธฐ๋„ ํ•˜๊ณ , ๋™์˜์ƒ์„ ์ฐ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. 0๊ณผ 1๋ฐ–์— ์•Œ์ง€ ๋ชปํ•˜๋Š” ์ปดํ“จํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ์ง„๊ณผ ๋™์˜์ƒ์„ ์ €์žฅํ•˜๊ณ , ๊ทธ๊ฒƒ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š”๊ฑธ๊นŒ์š”?

 

 

 

์•„๋‚ ๋กœ๊ทธ? ๋””์ง€ํ„ธ?

๋จผ์ € ์•„๋‚ ๋กœ๊ทธ์™€ ๋””์ง€ํ„ธ์— ๋Œ€ํ•ด ์•Œ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋ˆˆ ์•ž์—์„œ ๊น€ํ•„(์ข‹์•„ํ•˜๋Š” ๊ฐ€์ˆ˜์ž…๋‹ˆ๋‹ค)์˜ ๋…ธ๋ž˜๋ฅผ ๋“ค์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ๊น€ํ•„์ด ๋…ธ๋ž˜๋ฅผ ๋ถ€๋ฅธ๋‹ค๋ฉด ๊ณต๊ธฐ๋ฅผ ๊ณก์„ ์˜ ๊ทธ๋ž˜ํ”„๋กœ ์ง„๋™์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ง„๋™์€ ์šฐ๋ฆฌ ๊ท€๋ฅผ ํ†ตํ•ด ๊ทธ๋Œ€๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋˜์ฃ .

 

๋‹น์—ฐํžˆ '๋‚ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” ๊น€ํ•„์ด ๋ˆˆ ์•ž์—์„œ ๋…ธ๋ž˜๋ฅผ ๋ถ€๋ฅธ๋‹ค๋‹ˆ' ํ•˜๋Š” ๊ฐ๋™๋„ ์žˆ์ง€๋งŒ, ๊ทธ ๋…ธ๋ž˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์Šค๋งˆํŠธํฐ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค๋กœ ์Œ์•…์„ ๋“ค์„ ๋•Œ์™€๋Š” ๋Š๋‚Œ์ด ๋˜ ๋‹ค๋ฅผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ธ๋ž˜๋ฅผ ๋””์ง€ํ„ธ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„์ฃผ ์งง์€ ์ฃผ๊ธฐ๋กœ ๋งค์ดˆ๋งˆ๋‹ค์˜ ์†Œ๋ฆฌ์˜ ๋†’๋‚ฎ์ด๋ฅผ ์ธก์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰ ์‹ค์ œ ๋…ธ๋ž˜๋ฅผ ๋“ค์—ˆ์„ ๋•Œ์™€, ํŒŒ์ผ๋กœ ์žฌ์ƒํ–ˆ์„ ๋•Œ์˜ ๊ทธ๋ž˜ํ”„๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์ง‘๋‹ˆ๋‹ค.

 

์‚ฌ์šด๋“œ์ฒ˜๋ฆฌ ๊ณผ๋ชฉ์„ ์ˆ˜๊ฐ•ํ•  ๋•Œ ์ •๋ฆฌํ•ด๋†“์€ ๊ฒƒ

 

 

 

์ด๋ฏธ์ง€ = ๋ฐฐ์—ด

์šฐ๋ฆฌ๋Š” ๋จผ์ € ์•„๋‚ ๋กœ๊ทธ์˜ ์ด๋ฏธ์ง€๋ฅผ ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์ง„์„ ๋ฐ”๋‘‘ํŒ์ฒ˜๋Ÿผ ๋‚˜๋ˆ„๊ณ , ๊ฐ ์นธ์— ํ•ด๋‹นํ•˜๋Š” ์ˆซ์ž๋ฅผ ์จ๋„ฃ์Šต๋‹ˆ๋‹ค.
์ด ๋•Œ ํ•œ ์นธ์„ ํ”ฝ์…€(pixel)์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๊ฐ ํ”ฝ์…€์— ์จ๋„ฃ์€ ์ˆซ์ž๋ฅผ ๊ฐ•๋„(intensity)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
ํ”ฝ์…€ ์ˆ˜๋ฅผ ๋Š˜๋ฆฐ๋‹ค๋ฉด(์ด๋ฏธ์ง€๋ฅผ ๋” ์ž˜๊ฒŒ ๋‚˜๋ˆˆ๋‹ค๋ฉด), ์ด๋ฏธ์ง€๊ฐ€ ๋” ์‹ค์ œ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋งŒ๋“ค์–ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

 

์›์„ 300×300, 10×10์œผ๋กœ ๋‚˜๋ˆด์„ ๋•Œ์™€, 10×10์˜ ๋ฐฐ์—ด

์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๋ฐฐ์—ด์€ ๊ฐ€์šด๋ฐ์˜ ์ด๋ฏธ์ง€์˜ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. 10×10์˜ ๋ฐฐ์—ด์ด๊ณ , ๊ฐ ํ”ฝ์…€์€ 8๋น„ํŠธ์˜ ๊ณต๊ฐ„์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.
28=256์ด๋ฏ€๋กœ ๊ฐ ํ”ฝ์…€์ด 0๋ถ€ํ„ฐ 255๊นŒ์ง€์˜ ๊ฐ’์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ˆซ์ž๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ํ•˜์–€์ƒ‰, ์ž‘์•„์งˆ์ˆ˜๋ก ๊ฒ€์ •์ƒ‰์— ๊ฐ€๊นŒ์›Œ์ง‘๋‹ˆ๋‹ค. 

 

ํ•˜์ง€๋งŒ ์ง€๊ธˆ ์ด๋ฏธ์ง€์˜ ๋ฐฐ์—ด์€ ํ”ฝ์…€์˜ ๋ฐ๊ธฐ๋ฅผ ์ €์žฅํ•œ ๊ฒƒ ๋ฐ–์— ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ปฌ๋Ÿฌ์ด๋ฏธ์ง€๋ฅผ 0~255๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปฌ๋Ÿฌ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ๋Š” ๋น›์˜ 3์›์ƒ‰์ธ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘์— ๋Œ€ํ•œ ๊ฐ๊ฐ์˜ ๊ฐ•๋„๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [255, 0, 0]์€ ๋นจ๊ฐ•์„ ๋‚˜ํƒ€๋‚ผ ๊ฒƒ์ด๊ณ , [150, 150, 0]์€ ๋…ธ๋ž‘ ์–ด๋””์ฏค์˜ ์ƒ‰์„ ๋‚˜ํƒ€๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

 

 

 

3D์ด๋ฏธ์ง€ ์˜์ƒ?

์ด๋ฏธ์ง€๋ฅผ ๋ฐฐ์—ด์˜ ์–ด๋–ค ํ–‰๊ณผ ์—ด์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ, ๊ทธ์— ๋Œ€ํ•œ ๊ฐ•๋„๊ฐ€ ๋‚˜์˜ค๋Š” f(x, y) ํ•จ์ˆ˜๋กœ ์ •์˜ํ–ˆ์„ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์˜์ƒ : f(x, y, t)
  • 3D Object : f(x, y, z)
  • ์›€์ง์ด๋Š” 3D Object : f(x, y, z, t)