MVTec / HALCON 18.11, Deep Learning과 인공 지능 기술의 소프트웨어

머신비전 소프트웨어의 선두 공급업체 MVTec Software GmbH가 표준 소프트웨어 HALCON의 새로운 버전 18.11을 출시했다. 새 버전에서의 중요내용은, 심층학습(deep learning)과 CNN(convolutional neural network) 등의 인공 지능 기술에 대한 MVTec의 지속적인 개발 결과이다.

 

이를테면, 심층학습을 통해 학습된 물체와 특징 또는 에러 클래스를 픽셀 정확도로 세분화할 수 있다. 분류와 마찬가지로 GPU 및 CPU에서 세그먼트화를 수행할 수 있다.

 

MVTec은 필요한 네트워크를 교육하기 위해, 로열티가 없는 수백만 개의 이미지(royalty-free images)를 기반으로 사전 네트워크를 제공한다. 고객은 수십만 개의 애플리케이션 이미지가 필요 없으므로 새로운 개체를 보다 쉽게 교육할 수 있다. 이는 예전엔 실현될 수 없었던 완전히 새로운 범위의 애플리케이션을 위한 길을 열었다. 포함된 이미지에 제 3자의 권리가 없으므로 예약 없이 상업용 애플리케이션에서 사용할 수 있다.

 

 

물체와 기능 및 에러 클래스의 지정화

 

또 다른 유용한 특징은, 고도로 개발된 심층학습 알고리즘의 도움을 받아 훈련된 객체, 기능 또는 오류 클래스를 이미지에서 지정화하는 것이다. 픽셀 정확도로의 의미 분절화(pixel-precise semantic segmentation)와는 대조적으로, 탐색된 물체는 주변 사각형(경계 상자, bounding box)에 의해 이미지에 각각 표시된다. 이는 품질관리 영역에서 가능성 있는 응용을 유도한다.

 

광범위한 머신비전 국지화(machine vision localization)는 재래식 방법보다 훨씬 적은 노력으로 재평가되고 수행될 수 있다. 물체 검출 추론(object detection inference)은 GPU와 CPU 모두에서 실행되기 때문에 산업 환경에서 사용할 때 상당한 이점을 제공한다. 사전에 훈련된 네트워크를 사용해 새로운 물체를 더 쉽게 ‘훈련’할 수 있다. 또한 이 기능을 사용해서 서로 닿거나 부분적으로 겹치는 물체를 안정적으로 식별하고 계산할 수 있다.

 

HALCON 18.11은 임베디드 비전에 중요한 이점을 제공한다. 새로운 출시는 즉시 사용 가능한 64비트 Arm® 아키텍처에서 실행된다.

 

32비트와 64비트 모두를 위한 USB3 Vision 인터페이스도 포함됐다. 추가 개선사항은 데이터 코드의 판독이 최적화되고 보다 융통성 있게 수행된다는 것이다. 예를 들어, ECC200 데이터 코드 리더는 누락되거나 손상된 ‘조용한 지역(quiet zones)’이 있는 코드를 훨씬 빠르게 읽을 수 있다. 또한 복잡한 배경에 대한 코드를 찾아 더 빠르고 견고하게 읽을 수 있다.

 

개발자에게도 유용한 새로운 기능

 

개발자 역시 새로운 버전의 혜택을 원한다. HALCON의 통합 개발 환경인 HDevelop은 중요한 변수 처리에 대한 자세한 정보를 표시한다. 이것은 디버깅에 매우 도움이 된다. 사용자는 쉽게 파악하고 한눈에 복잡한 데이터 구조의 현재 기능을 확인할 수 있다.

 

변수 처리를 두 번 클릭하면 할당된 모든 매개변수와 현재 설정이 표시된다. 여러 key-value 쌍의 복잡한 매개변수 즉, 3D 형상 기반 매칭에서의 카메라 매개변수는 쉽게 확인될 수 있다.

 

소위 말하는 ‘사전(dictionaries)’으로써, HALCON 18:11은 복잡한 데이터를 편리하게 관리하기 위한 새로운 데이터 구조를 제공한다. 예를 들어 이미지와 ROI 및 매개변수 설정과 같은 다양한 데이터 유형을 하나의 사전으로 그룹화할 수 있다.

 

또, 절차에 많은 매개변수를 전달할 때 프로그램을 구조화하는 데 도움이 된다. 게다가 사전에 포함된 데이터는 오프라인 디버깅을 위해 전문가와 공유할 수 있다. JSON(JavaScript Object Notation) 데이터 교환 형식으로, 다양한 소스의 데이터를 HALCON으로 보다 효율적으로 통합할 수 있다.

 

필드버스 연결은 개발자에게 또 다른 유용한 기능이다. HALCON은 Hilscher CifX 인터페이스 덕분에 거의 모든 산업 현장의 버스 프로토콜과 통신할 수 있다. Profibus와 ProfiNet 그리고 Ethernet/IP가 지원된다.

 

HALCON 18.11은 UTF-8 인코딩을 완벽하게 지원하므로 소프트웨어를 여러 언어로 동시에 사용할 수 있다. 이는 여러 나라에 있는 회사들에 특별한 이점이 된다. 결과적으로 서양 알파벳과 아시아 문자가 동일한 인코딩으로 표시되고, 문자들 사이에서도 서로 컨버팅할 필요가 없어서 에러율이 감소된다.

 

두 가지 에디션 제공

 

새로운 HALCON 18.11 릴리스는 Steady edition과 Progress edition으로 제공된다. 6개월의 릴리스 주기가 있는 동안, Steady 버전은 2년의 릴리스 주기를 가진 정기적인 구매를 위해 제공된다.

 

 

자료 제공: MVTec(www.mvtec.com)

주요기사

먼저 비밀번호를 입력하여 주세요.

창닫기확인