๋ฐ˜์‘ํ˜•

3. ๋จธ์‹  ๋น„์ „ ๊ตฌ์„ฑํ’ˆ

์˜ค๋Š˜์€ ๋จธ์‹  ๋น„์ „์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์„ฑํ’ˆ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋จธ์‹  ๋น„์ „์„ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. Camera (์นด๋ฉ”๋ผ)
  2. Lens (๋ Œ์ฆˆ)
  3. Frame Grabber (ํ”„๋ ˆ์ž„ ๊ทธ๋ž˜๋ฒ„)
  4. Light (์กฐ๋ช…)
  5. Software (์†Œํ”„ํŠธ์›จ์–ด)

๊ทธ๋Ÿผ ๊ฐ ๊ตฌ์„ฑํ’ˆ์€ ์–ด๋–ค ์—ญํ• ์„ ํ• ๊นŒ์š”? ๋ณดํ†ต ๋จธ์‹  ๋น„์ „์˜ ๊ตฌ์„ฑํ’ˆ์€ ์‚ฌ๋žŒ์˜ ๋ˆˆ ๊ตฌ์กฐ์— ๋น—๋Œ€์–ด ์„ค๋ช…ํ•˜๋Š”๋ฐ์š”.

๋จผ์ € ์‚ฌ๋žŒ์˜ ๋ˆˆ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ˆˆ์˜ ๊ตฌ์กฐ

์ž, ๊ทธ๋Ÿผ ๊ตฌ์„ฑํ’ˆ๊ณผ ๋น„๊ต๋ฅผ ํ•ด๋ณผ๊นŒ์š”?

1. Camera (์นด๋ฉ”๋ผ)

์นด๋ฉ”๋ผ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด๋ฉด ์„ผ์„œ์™€ ์ปจ๋„ฅํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‚ด๋ถ€๋ฅผ ๋“ค์—ฌ๋‹ค๋ณด๋ฉด ์ˆ˜๋งŽ์€ ๋ถ€ํ’ˆ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค.

(์•„๋ž˜ ์นด๋ฉ”๋ผ๋Š” Sentech์‚ฌ์˜ Giga Ethernet Camera์ž…๋‹ˆ๋‹ค.)


์นด๋ฉ”๋ผ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฐ€์šด๋ฐ์— ์œ„์น˜ํ•œ ์ด๋ฏธ์ง€ ์„ผ์„œ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์„ผ์„œ๋Š” ๋น› ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ด๋Š” ์—ญํ• (์ƒ์ด ๋งบํžˆ๋Š” ์—ญํ• )์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ˆˆ์—์„œ โ€˜๋ง๋ง‰โ€™์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด์ง€์š”.
์ปจ๋„ฅํ„ฐ์˜ ๊ฒฝ์šฐ ์ธํ„ฐํŽ˜์ด์Šค(interface)๋งˆ๋‹ค ๋ชจ์–‘์ด ๋‹ค๋ฅด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” โ€˜์‹œ์‹ ๊ฒฝโ€™์˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

2. Lens (๋ Œ์ฆˆ)

๋ Œ์ฆˆ๋Š” ๋น›์„ ๋ฐ›์•„๋“ค์ด๋Š” ์—ญํ• ์„ ํ•˜๊ฒŒ๋˜๋Š”๋ฐ์š”. ๋ Œ์ฆˆ ๋‚ด๋ถ€๋Š” ์ฝ”ํŒ… ์ฒ˜๋ฆฌํ•œ ๋ช‡๊ฒน์˜ ๋ Œ์ฆˆ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ Œ์ฆˆ๋Š” ํ…”๋ ˆ์„ผํŠธ๋ฆญ(Telecentric), ๋งคํฌ๋กœ(Macro), ์คŒ(Zoom)๋“ฑ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•˜๋ฉฐ, ๊ฐ€๊ฒฉ๋„ ์ˆ˜๋งŒ์›์—์„œ ์ˆ˜์ฒœ๋งŒ์›๊นŒ์ง€ ๊ฐ€์ง€๊ฐ์ƒ‰์ž…๋‹ˆ๋‹ค.
๋ Œ์ฆˆ์—๋Š” ์ดˆ์ ์„ ๋งž์ถ”๋Š” ์ดˆ์  ๋ง(Focus Ring)๊ณผ ๋น›์˜ ์–‘์„ ์กฐ์ ˆํ•˜๋Š” ์กฐ๋ฆฌ๊ฐœ(Iris)๊ฐ€ ์žˆ๋Š”๋ฐ, ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์—†๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ, ์™œ๊ณก์ด ์ ์€ ๋ Œ์ฆˆ, ์ˆ˜์ฐจ๊ฐ€ ์ ์€ ๋ Œ์ฆˆ, ๋ฐ์€ ๋˜๋Š” ์–ด๋‘์šด ๋ Œ์ฆˆ ๋“ฑ ํŠน์ˆ˜ํ•œ ๋ Œ์ฆˆ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๋ Œ์ฆˆ๋“ค์€ ๊ฒ€์‚ฌํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์–ด๋–ค ๋ Œ์ฆˆ๊ฐ€ ์ ํ•ฉํ•œ์ง€ ์ž˜ ๋”ฐ์ ธ๋ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ๋žŒ์˜ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉด โ€˜๊ฐ๋ง‰, ์ˆ˜์ •์ฒด, ํ™์ฑ„โ€™์˜ ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ๋ณด๋ฉด ๋˜๊ฒ ๋„ค์š”.

3. Frame Grabber (ํ”„๋ ˆ์ž„ ๊ทธ๋ž˜๋ฒ„)

ํ”„๋ ˆ์ž„ ๊ทธ๋ž˜๋ฒ„(Frame Grabber)๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์ฒ˜์Œ ๋“ค์–ด๋ณด๋Š” ์‚ฌ๋žŒ์ด ๋งŽ์„ ๊ฒ๋‹ˆ๋‹ค. ์ €๋Š” ์ž…์‚ฌํ•˜๊ธฐ ์ „๊นŒ์ง€ ์ด๋Ÿฐ ๋‹จ์–ด๋ฅผ ๋“ค์–ด๋ณธ์ ๋„, ์ƒ๊ฐ๋„ ํ•ด๋ณธ์ ์ด ์—†์—ˆ๊ฑฐ๋“ ์š”.
์ด ๋ณด๋“œ(Board)๋Š” ์•„๋‚ ๋กœ๊ทธ ๋˜๋Š” ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋ฅผ PC๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜์‹œ์ผœ ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ ์ด๋ฏธ์ง• ๋ณด๋“œ(Imaging Board)๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ์›๋‹ˆ๋‹ค.
ํ•œ๋งˆ๋””๋กœ, ์นด๋ฉ”๋ผ์˜ ์˜์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ์ง€ํ™” ์‹œ์ผœ์ฃผ๋Š” ์žฅ์น˜๋ผ๊ณ  ๋ณด๋ฉด ๋˜๊ฒ ๋„ค์š”.

์•„๋ž˜ ์‚ฌ์ง„์ด ํ”„๋ ˆ์ž„ ๊ทธ๋ž˜๋ฒ„์ž…๋‹ˆ๋‹ค. PC์˜ ๋ฉ”์ธ๋ณด๋“œ์— ์žฅ์ฐฉ์ด ๊ฐ€๋Šฅํ•œ PCI express slot์ด ๋ณด์ด์ฃ ?
์นด๋ฉ”๋ผ์˜ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋“œ์—์„œ ์ด๋ฏธ์ง€ํ™” ์‹œํ‚จ ํ›„ PCI express slot์„ ํ†ตํ•ด Memory๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜์–ด ๋ณด์—ฌ์ง€๋Š” ๊ฒƒ์ด๋ž๋‹ˆ๋‹ค.
๋ณด๋“œ๋Š” ๋ณดํ†ต Analog, Digital ํฐ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋‰˜์–ด์ง€๊ณ , ์ธํ„ฐํŽ˜์ด์Šค์— ๋”ฐ๋ผ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค.
(์•„๋ž˜ ๋ณด๋“œ๋Š” Euresys์‚ฌ์˜ Camera Link Interface Frame Grabber์ž…๋‹ˆ๋‹ค.)
ํ”„๋ ˆ์ž„ ๊ทธ๋ž˜๋ฒ„ (Frame Grabber)

4. Light (์กฐ๋ช…)

โ€˜๋จธ์‹  ๋น„์ „์˜ 80%๋Š” ์กฐ๋ช…์ด ์ขŒ์šฐํ•œ๋‹คโ€™ ๋ผ๋Š” ๋ง์ด ์žˆ์„ ์ •๋„๋กœ ์กฐ๋ช…์˜ ๋น„์ค‘์ด ์ƒ๋‹นํ•œ๋ฐ์š”. ์™œ ์ด๋Ÿฐ ๋ง์ด ๋„๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์œ„์—์„œ ์„ค๋ช…ํ•œ Camera, Lens, Frame Grabber๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์–‘๋Œ€๋กœ ์„ ์ •๋งŒํ•˜๋ฉด ๋์ด๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์กฐ๋ช…์˜ ๊ฒฝ์šฐ๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ง์ ‘์ ์œผ๋กœ(Direct) ๋ฌผ์ฒด์— ๋น›์„ ๋ฐ˜์‚ฌ์‹œํ‚ฌ ๊ฒƒ์ธ์ง€, ๊ฐ„์ ‘์ ์œผ๋กœ(Indirect) ํ•  ๊ฒƒ์ธ์ง€ ๋˜๋Š” ๋™์ถ•, ํˆฌ๊ณผ, ๋ฐฑ๋ผ์ดํŠธ ๋“ฑ ์กฐ๋ช…์„ ์–ด๋–ค ์œ„์น˜์—์„œ ์–ด๋–ค ๊ฐ๋„๋กœ ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์ƒ‰์ƒ์˜ ์กฐ๋ช…์„ ์‚ฌ์šฉํ•˜๋ƒ์— ๋”ฐ๋ผ ๊ฒ€์ถœ์— ์˜ํ–ฅ์„ ์ƒ๋‹นํžˆ ๋ผ์นฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ง, ์‚ฌ๊ฐํ˜•, ๋ผ์ธ, ๋”(Dome)ํ˜• ๋“ฑ ๋ชจ์–‘๋„ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์กฐ๋ช…์„ ์„ ์ •ํ•  ๋•Œ์—๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฑด์œผ๋กœ ์ถฉ๋ถ„ํžˆ ํ…Œ์ŠคํŠธํ•œ ํ›„ ๊ฒ€์ถœํ•˜๊ธฐ์— ์ตœ์ ์˜ ์กฐ๊ฑด์„ ์ฐพ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

5. Software (์†Œํ”„ํŠธ์›จ์–ด)

์œ„์—๊นŒ์ง€ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑํ’ˆ๋“ค์„ ์•Œ์•„๋ณด์•˜๋Š”๋ฐ์š”. ์ด์ œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์—ญํ• ์€ ๋ฌด์—‡์ผ๊นŒ์š”?
์†Œํ”„ํŠธ์›จ์–ด๋Š” ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ ํš๋“๋œ ๊ฒ€์‚ฌ ์ด๋ฏธ์ง€์—์„œ ์ฐพ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์„ ๊ฒ€์ถœํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(Image Processing Library)์ด๋ผ๊ณ  ๋ณด๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ์ด๊ฒƒ๋„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค์€ ๋ฌด์Šจ ์–˜๊ธฐ์ธ์ง€ ์ž˜ ๋ชจ๋ฅด์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ฐ€์žฅ ์‰ฌ์šด ์˜ˆ๋กœ Adobe ์‚ฌ์˜ Photoshop์„ ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ํฌํ† ์ƒต์€ ์•Œ๋‹ค์‹œํ”ผ ์‚ฌ์ง„์„ ๋ณด์ •ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ง‘์•ฝ๋œ Software Tool ์ž…๋‹ˆ๋‹ค. ๋จธ์‹  ๋น„์ „์—์„œ๋Š” ๊ฒ€์‚ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํฌํ•จ๋œ Software Tool์„ Vision Library๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ์กฐ์‚ฌ๋Š” SDK๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ์š”. SDK์—๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋”ฉ ๊ฐ€๋Šฅํ•œ Library dll ์ •๋ณด๋“ค๊ณผ ์†์‰ฝ๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” Tool์„ ๊ฐ™์ด ์ œ๊ณตํ•ด ์ค๋‹ˆ๋‹ค.

(์•„๋ž˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Euresys์‚ฌ์˜ Open eVision 1.2 Library์ž…๋‹ˆ๋‹ค.)
Vision Library

๋งˆ์น˜๋ฉฐโ€ฆ

์ง€๊ธˆ๊นŒ์ง€ ๋จธ์‹ ๋น„์ „์˜ ๋Œ€ํ‘œ์ ์ธ ๊ตฌ์„ฑํ’ˆ์ธ ์นด๋ฉ”๋ผ, ๋ณด๋“œ, ๋ Œ์ฆˆ, ์กฐ๋ช…, ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜์—ˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ๋„ค์š” ^^; ๋‹ค์Œ ์‹œ๊ฐ„๋ถ€ํ„ฐ๋Š” ๊ฐ ๊ตฌ์„ฑํ’ˆ์˜ ํŒŒํŠธ๋ณ„๋กœ ๋”์šฑ ์‹ฌ๋„์žˆ๊ฒŒ ์„ค๋ช…ํ•ด๋ณผ๊นŒ ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ด€์‹ฌ ๊ฐ€์ ธ์ฃผ์‹œ๊ตฌ์š” ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!




๋ฐ˜์‘ํ˜•

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

๋จธ์‹  ๋น„์ „ ๋ถ„์•ผ  (0) 2017.01.15
๋จธ์‹  ๋น„์ „ ์†Œ๊ฐœ  (0) 2017.01.08