하이퍼스펙트럴 카메라를 활용한 다양한 재질의 플라스틱 분류
개요 전 세계적으로 환경에 대한 관심이 증가하고 있으며, 이에 따라 Recycle에 대한 관심 또한 증가하고 있다. 이 중 플라스틱은 비닐봉지, 빨대, 식품 용기, 등 일상적인 용도부터 반도체, 인공 피부 등 각 종 산업에서도 활발하게 사용되고 평소에 접하는 거의 모든 곳에서 사용되는 매우 친숙한 재질이다. 그렇기에 버려지는 양도 상상을 초월하며 1950년부터 [...]
엔코더를 사용하여 이미지 촬영하기 Tip
시작에 앞서 라인 센서를 사용해 정확한 2D영상을 얻기 위해서는 피사체의 이동 속도와 Scan rate을 동일하게 설정해야 합니다. ※Scan Rate: 1 촬영에 걸리는 시간 피사체의 이동속도와 카메라의 Scan rate를 각각 개별로 설정한 경우에 카메라의 Scan rate는 고정이고 피사체의 이동속도가 변화되었을 때 촬영 영상은 실제보다 늘어나거나 줄어들게 촬영됩니다. 정확한 영상을 촬영하기 위해 [...]
[C#] Fourier transform(FFT, DFT)프로그램
Excel의 매크로 기능을 사용하면 개별 데이터의 Fast Fourier Transform (FFT)과 Discrete Forier Transform(DFT) 처리를 자동으로 변환할 수 있지만, 대부분 Excel은 데이터량이 많아 사용이 어려운 경우가 많습니다. 그래서 오늘은 C#으로 Fourier transform부분을 라이브러리(*.dll)로 하고 이 라이브러리를 사용한 프로그램을 작성하는 것을 알아 보겠습니다. 실행 프로그램은 오른쪽 링크를 클릭하셔서 다운로드 가능하며, FourierTransform.zip <- 클릭 모든 [...]
[C#] 영상의 휘도 값 취득 속도 비교
C#에서 영상의 휘도 값을 취득하거나 설정할 때, GetPixel, SetPixel 방식을 사용하면 속도가 늦어지기 때문에 LockBits ~ UnlockBits에 버튼을 노출시켜 휘도를 취득하거나 설정하는 것이 일반적입니다. 이번 시간에는 여러가지 처리 방법을 이용했을 때의 처리 시간을 비교해 보았습니다. Testing Environment OS Windows10 64bit ver.1809 CPU Intel Core i7-7700K 4.2GHz Memory 32GB .NET [...]
고속, 고성능 디지타이저 선택을 위한 핵심요소
오늘은 머신비젼 업계에서는 다소 생소하게 느껴질 수도 있는 아날로그 입출력 인터페이스 보드에 대해 소개 하려고 합니다. 일반적으로 주변에서 쉽게 이용되는 온도, 압력, 유량, 진동 등을 계측하는 센서는 아날로그 신호를 출력하고, 제어를 위해 사용되는 액추에이터도 아날로그 신호로 동작 되는 것이 대부분입니다. 그래서 계측, 검사 등으로 사용되는 PC에서 이런 아날로그 신호를 처리하기 위해서는 [...]