3D 비전(1) 3D 카메라의 원리 네 가지!
Chloe Woo | Content Strategist
머신비전은 각종 산업 현장에서 자동 품질 검사를 하거나 공정 및 로봇을 제어하기 위해 이미지나 영상을 분석하는 데 사용하는 기술입니다. 과거에는 평면 이미지/영상을 분석하는 2D 비전이 주로 쓰였지만, 최근 높이나 깊이 방향의 정보까지 활용하는 3D 비전으로 진화하고 있죠. AI의 발전에 힘입어 산업 현장에서 3D 머신비전의 중요성이 더욱 커질 것으로 전망됩니다.
✓ 2D 비전을 활용한 설비 예지보전 사례 먼저 읽어보기
3D 비전이란?
3D 비전이란 컴퓨터나 기계가 인간의 눈처럼 사물을 3차원으로 인식할 수 있도록 하는 기술입니다. 복수의 카메라와 센서를 활용해 2D 비전보다 훨씬 많은 양의 데이터를 획득해 높이와 깊이를 계산하죠. 시스템 복잡도는 높아지지만, 대상의 입체적인 형상 정보를 활용할 수 있습니다.
3D 비전의 주요 구성 요소
(1) 3D 카메라와 센서
3D 비전 시스템의 핵심은 단연 3D 카메라와 센서입니다. 인터랙트 애널리시스(Interact Analysis) 보고서에 따르면, 3D 머신비전 카메라 시장은 2022년 7억 6,700만 달러에서 2028년에는 거의 16억 달러로 시장 규모가 확대될 전망입니다. 특히 모바일 로봇과 로봇 피킹 분야의 급속한 성장으로 인해 연간 성장률 13%를 보일 것으로 전망되는데요. 이는 전체 머신비전 시장의 연간 성장률 6.4%에 비해 상당히 높은 수치입니다.
(2) 이미지/영상 처리 소프트웨어
카메라로 수집한 3D 데이터를 처리하고 분석하는 소프트웨어가 필요합니다. 이 소프트웨어는 물체의 3차원 형상을 정확하게 인식하고, 크기, 모양, 위치, 결함 등을 분석합니다. 딥러닝이나 머신러닝 알고리즘을 사용해 점차 정확도가 높아지고 있습니다.
(3) 데이터 처리 및 분석
수집된 데이터를 실시간으로 처리하기 위해 고속 컴퓨팅이 필요합니다. 산업 현장에서는 많은 양의 데이터를 빠르게 처리해야 하기 때문에, 이를 위한 고성능 컴퓨터 시스템과 효율적인 알고리즘이 필수입니다.
3D 비전을 활용해야 하는 이유
(1) 정확한 깊이 정보 제공
3D 머신비전은 객체의 깊이와 거리 정보를 제공하여 더 정밀한 측정과 검사를 가능하게 합니다. 이로 인해 2D 머신비전보다 더 정확한 품질 관리가 가능하죠. 예를 들어 자동차 부품 제조업체에서는 3D 머신비전을 사용하여 조립 라인에서 부품 간의 정확한 간격을 측정하고, 부품이 올바르게 장착되었는지 실시간으로 확인할 수 있습니다. 이로 인해 오조립된 제품이 출고되는 것을 방지할 수 있습니다.
(2) 복잡한 형태의 객체 처리
복잡한 형태나 구조를 가진 물체도 3D 스캔을 통해 쉽게 분석할 수 있습니다. 예를 들어, 곡선이나 비정형 물체도 정확하게 감지할 수 있는 거죠. 항공기 부품 제조에서는 날개의 복잡한 곡선 형태를 정밀하게 검사하는 데 3D 머신비전을 사용할 수 있습니다. 2D로는 어려운 곡면의 결함을 3D 스캔을 통해 정확히 감지할 수 있어 안전한 부품 생산을 보장할 수 있습니다.
(3) 정확한 위치 및 방향 정보 제공
3D 데이터는 물체의 위치, 배향, 크기 등을 정확하게 파악할 수 있게 해줍니다. 이를 통해 로봇이나 자동화 시스템이 더욱 정밀한 조작을 수행할 수 있고요. 최근 제조 공장에서 산업용 로봇 활용도가 높아지고 있는데요. 이런 트렌드에는 3D 비전 기술의 발달이 톡톡한 역할을 하고 있습니다. 그간 정형화된 물체가 정확한 위치에 놓여 있을 때에만 로봇이 물체를 집고 옮길 수 있었지만, 3D 비전 기술의 발달로 비정형화된 물체가 랜덤하게 놓여 있을 때에도 정확히 집어서 옮기고 조립할 수 있습니다.
(4) 향상된 결함 감지
표면의 높낮이 차이, 균열, 결함 등을 3D 스캔을 통해 더 잘 감지할 수 있습니다. 특히 2D 영상으로는 감지하기 어려운 결함을 쉽게 찾아낼 수 있습니다. 예컨대, 반도체 생산에서 3D 머신비전은 웨이퍼 표면의 미세한 결함이나 불규칙한 높이를 감지해 생산 과정에서 발생할 수 있는 문제를 사전에 예방합니다. 이는 반도체의 품질을 높이고 불량률을 줄이는 데 큰 기여를 합니다.
(5) 효율적인 검사 시간
3D 머신비전 시스템은 동시에 여러 객체의 다양한 면을 스캔할 수 있어 검사 시간이 단축됩니다. 예컨대, 자동차 조립 라인에서 3D 머신비전 시스템을 사용하면 차량 외관의 여러 면을 동시에 스캔하고, 도장 상태나 외관 결함을 빠르게 검출할 수 있죠. 이를 통해 전체 검사 시간이 단축되고 생산성이 향상됩니다.
3D 카메라의 원리 4가지
3D 비전은 여러 각도에서 얻은 이미지 데이터를 분석하여 물체의 3차원 정보를 추출합니다. 이를 위해 주로 스테레오 비전, 구조화 조명, 시간차 방식, 레이저 삼각 측량 방식 등을 활용합니다. 각각 깊이 정보를 계산하는 방법이 다르고, 속도나 비용 등이 다르기 때문에 특정 산업 환경에 맞게 사용해야 합니다.
(1) 스테레오 비전
두 개의 카메라로 양안 시차를 통해 깊이를 인식합니다. 사람의 눈이 원근감을 인지하는 원리와 비슷합니다. 두 개의 카메라는 같은 장면을 약간의 시각 차이가 나는 이미지로 캡처하고, 이 이미지들의 차이를 이용해 깊이 정보를 계산하게 됩니다. 로봇과 자율주행 분야에서 많이 활용됩니다.
(2) 구조화 조명
패턴화 된 빛을 물체에 투사하면, 빛이 물체에 닿았을 때 패턴이 변형돼 표면에 나타납니다. 이 왜곡된 패턴을 분석해 물체의 깊이와 모양을 계산하는 방식입니다. 정밀도가 높고, 복잡한 형상의 물체를 인식하는 데 유리합니다. 구조화 조명 3D 카메라는 다른 유형보다 일반적으로 비싸다는 단점이 있습니다.
(3) 시간 차 방식(ToF, Time of Flight)
빛이 카메라에서 물체로 이동한 뒤 반사돼 다시 돌아오는 데 걸리는 시간을 측정해서 거리를 계산하는 방식입니다. 실시간으로 깊이 데이터를 얻을 수 있기 때문에 이미지의 품질보다 빠른 속도가 중요한 경우에 주로 사용합니다. 산업 현장에서 로봇이 장애물을 피해 움직이게 하는 데에 사용할 수 있습니다.
(4) 레이저 삼각 측량
레이저를 이용해 물체 표면에 선이나 패턴을 투사합니다. 카메라는 이 선과 패턴이 물체 표면에서 변형되거나 이동하는 모습을 관찰해 3D 구조를 계산합니다. 해상도가 높아서 품질 검사에 사용하는 경우가 많습니다. 그러나 단색 광원으로 색상을 인지할 수 없고, 하나의 레이저가 물체를 위아래로 반복 스캔해야 하는 경우, 속도가 상당히 느리다는 단점이 있습니다. 주로 컨베이어 벨트 위를 물체가 천천히 지나갈 때 스캔하는 용도로 사용합니다.
3D 비전과 AI를 접목해 활용도를 더욱 높일 수 있는 사례들을 아래 아티클에서 더 읽어보세요.