이 글에서는 머신 비전 시스템 구축에 필요한 기본적인 카메라 기술에 대해서 살펴보도록 하겠습니다. Progressive Scan 표준 아날로그 카메라에서 CCD는 홀수와 짝수 필드로 이루어진 2개의 필드로부터 노출되고 데이터를 수집합니다. 모션에서 물체에 대한 이미지를 수집할 때, CCD 센서의 홀수와 짝수 필드에 대한 교차는 그림 1에서 보이는 것과 같이 이미지에 대한 이중 노출을 야기합니다. Figure 1. 표준 아날로그 카메라에서 수집된 움직이는 물체에 대한 이미지 프로그래시브 스캔 카메라에서 CCD 센서 어레이는 동시에 두 단계에 노출이 됩니다. 이 문제는 검출 이동에 따른 물체를 처리하는 어플리케이션에서 특히 유용합니다. 그러나 이동에 대한 흔들림 없이 이미지를 수집하기 위해서는 적절한 노출 ..
이 글에서는 머신 비전 어플리케이션에서 사용하는 카메라의 종류에 대해서 알아보도록 할 것입니다. 카메라의 특성에 맞게 올바른 카메라를 선정하기 위해서는 카메라에 대한 정확한 지식을 이해하고 있어야 합니다. 이 글은 카메라의 종류와 이에 대한 장단점을 설명하고 올바른 카메라 선정에 도움을 줄 것 입니다. 1. 카메라 사용자는 카메라의 2가지 주요 타입(아날로그, 디지털) 중 하나를 선택할 수 있습니다. 디지털 카메라는 좀 더 구체적으로 병렬 디지털, 카메라 링크 그리고 IEEE로 분류 할 수 있습니다. 이 글은 카메라 종류와 이에 대한 장단점에 대한 정보를 가지고 있으며, 이는 사용자의 어플리케이션을 위한 올바른 카메라를 선택하는데 도움을 줄 것입니다. 아날로그 카메라 아날로그 카메라는 비디오 신호를 아날..
Measurement Studio는 LabVIEW에서 제공하는 다양한 컨트롤과 인디게이터를 Visual Studio에서 사용할 수 있게 UI Component를 제공해주고 있습니다. 하지만 LabVIEW에서 기본적으로 제공하는 기능들이 Measurement Studio에서는 바로 사용할 수가 없습니다. 가장 큰 예가 게이지의 지침추가입니다. LabVIEW에서는 아래의 그림과 같이 프론트 패널에서 Gauge에서 오른쪽 마우스 버튼을 누르면 'Add Needle' 혹은 '지침 추가'라는 메뉴를 누르게 되면 Gauge에 여러개의 지침을 추가할 수 있습니다. 아래의 그림은 지침을 하나 추가하여, 색을 변경한 그림입니다. 위의 메뉴만 누르게 되면 LabVIEW에서는 지침이 바로 생성이 됩니다. Measuremen..
이 글에서는 Noise에 대해서 알아보도록 하겠습니다. 먼저 잡음에 대한 정의를 알아보도록 할까요? 네이버에서 잡음을 검색하게 되면 아래와 같은 내용이 나옵니다. 잡음이란? (1) 전자 회로에서의 본래 의도된 이외의 전류, 전압 등. (2) 통신계에서 송신 신호와 수신 신호와의 차이. (3) 정보 검색에서 검색에 의해 얻어지며 목적의 정보를 포함하고 있는 출력. 이와 같은 잡음은 적절한 장치나 차단, 절연 등에 의해 제거되는 것이 가능하지만, 우주선에 의한 영구 잡음이나 원자의 양자적 효과에 의해 생기는 잡음 등은 제거가 어렵다. 특히 LSI 등의 고밀도화가 진행, 배선의 폭이 좁아져 생기는 잡음에 대한 대책도 필요하다. 컴퓨터에서는 고전압과 저전압의 두 종류의 전압만 취급되기 때문에 어떤 값 이상의 전..
CVI는 사용자 인터페이스를 위한 다양한 컨트롤을 제공하고 있습니다. 다중 데이터에 대한 표현은 Graph, Chart 혹은 Table을 많이 사용하고 있습니다. Table에 데이터를 업데이트 하기 위한 방법(함수) 또한 여러개를 제공하고 있습니다. 각 셀마다 데이터를 업데이트 하게 되면 업데이트에 너무 많은 시간을 잡아먹게 됩니다. 업데이트에 시간이 많이 할당되면, 다른 기능이 제대로 동작하지 않을 수 있는 위험을 가지고 있습니다. 이런 경우 개발자는 2가지 정도의 대안을 가질 수 있습니다. 데이터 업데이트 하는 알고리즘을 다른 쓰레드에서 처리한다.데이터를 한번에 모아서 업데이트한다. 다른 쓰레드에서 데이터 업데이트를 처리하게 되면, 데이터를 가지고 있는 배열 혹은 변수의 동기화를 고려해야 합니다. 이..