NI 제품군으로 머신 비전(Machine Vision) 처리하기 - VDM, VBAI National Instrument는 머신 비전에 대한 솔루션을 제공하기 위해서 비전에 대한 하드웨어 제품(Basler 카메라, Camera Link등의 프레임 그래버, CVS)과 소프트웨어 솔루션을 제공하고 있습니다. 이번 글에서는 NI 제품을 이용한 머신 비전 처리하는 소프트웨어에 대해서 알아보도록 하겠습니다. NI에서 제공하는 머신 비전용 소프트웨어는 크게 Vision Development Module(VDM), Vision Acquisition Software(VAS), Vision Builder Automated Inspection(VBAI)를 제공하고 있습니다. 먼저 이 제품들에 대해서 살펴보도록 하겠습니다...
NI 비전 : 머신 비전 카메라의 종류 : 디지털 기반 카메라(Camera Link, USB, 1394, GigE)지난 글을 통해서 머신 비전에서 사용하는 카메라의 표준은 크게 아날로그와 디지털로 구분된다고 설명을 드렸습니다. 아날로그 카메라에 대한 표준에 대한 내용을 살펴보고 싶다면 아래의 글을 참고하시기 바랍니다. 관련 링크 : 2014/08/26 - [National Instruments/Vision] - 머신 비전 카메라의 종류 : 아날로그 카메라(NTSC, PAL, RS170C, CCIR) 카메라의 표준은 아래의 그림으로 구분을 할 수 있습니다. 이번글에서는 Camera Link와 IEEE1394, USB, GigE에 대해서 살펴보도록 하겠습니다. 디지털 카메라디지털 카메라는 아날로그 카메라가 ..
NI Vision - 머신 비전 카메라의 종류 : 아날로그 카메라National Instruments는 비전 처리를 위한 소프트웨어 기반의 플랫폼은 물론 비전 관련 하드웨어 까지 지원을 하고 있습니다. NI 머신 비전 플랫폼은 PCI 및 PXI 보드형 프레임 그래버부터 NI 스마트 카메라 까지 센서로 부터 이미지 프로세싱에 이르는 다양한 하드웨어가 있습니다. 머신 비전 수집 아키텍처의 형태는 여러 가지이지만, 그 목표는 이미지 데이터를 물리적인 센서로부터 이미지를 분석하고 동작을 취할 수 있는 프로세싱 유닛으로 전환하는 것으로 동일합니다. 이같은 목적은 PC 기반 머신 비전 시스템, 임베디드 컴팩트 비전 시스템, 스마트 카메라에 있어서도 동일합니다. 비전 시스템을 개발할 경우 자신의 혹은 고객의 요구사항..
랩뷰 초급강의 - 반복문(While문과 For문) While 그리고 For 문 랩뷰(LabVIEW)는 C, C++, C#등과 달리 배우기가 쉽고 특정 어플리케이션 혹은 시스템에 대한 프로토타입까지의 개발이 빠르다는 이점을 가지고 있습니다. 하지만 LabVIEW도 프로그래밍 언어이기에 알고리즘을 구현할 때에는 필요한 구조적 기반이 필요합니다. 이글에서는 알고리즘을 구현하는데 필수적인 반복문인 와일문과 포문에 대해서 다뤄보도록 하겠습니다. While문과 For문은 모두 특정한 알고리즘을 반복 실행하기 위한 방법입니다. 1) While문 While문은 반복문을 실행하기 이전에 사용자가 정한 조건을 만족 하느냐, 하지않느냐에 대한 반복을 지속할 것인지 하지 않을것인지에 대한 결정을 하는 구문입니다. C언어에서는..
2014년 반드시 배워야 하는 언어들 고용 분야에 따라서 인기가 있는 언어 들은 달라지게 됩니다. 금융이나 엔터프라이즈 시스템은 복잡한 기능을 구현하고, 기존의 조직을 유지해야하기 때문에 자바나 C# 같은 언어를 요구합니다. 웹페이지나 소프트웨어와 같은 미디어나 디자인 분야는 최소한의 코드로 동적이고 다양성이 있으며 기능적인 언어인 Ruby, PHP, JavaScript나 Objective-C언어를 요구합니다. Lynda.com의 도움으로 우리는 2014년에 필요한 언어 10개를 분석해 보았습니다. 1. 자바 자바는 1990년 대 선 마이크로즈 시스템으로부터 개발이된 클래스 기반의 객체지향 언어입니다. 이 언어는 대표적으로 엔터프라이즈, 웹 기반 콘텐츠, 게임과 모바일 애플리케이션을 위한 표준 언어 중 ..
안녕하세요.이번 글에서는 미드, 영드, 일드를 볼때 한글 자막을 넣었음에도 자막이 깨지는 현상이 발생을 하였을때 해결하는 방안에 대해서 살펴보도록 하겠습니다. "난 미드를 볼꺼야!" 라는 마음으로 미드를 딱 켜는 순간, 자막이 깨져버리면 영어를 잘 못하는 우리는 심한 절망감에 빠져들게 됩니다.그렇지 않습니까? 저만 그럴꺼라고는 생각을 하지 않습니다. 참으로 당황스럽고, 안타까운 상황입니다. 우리는 한글로 된 자막을 보고싶은데 말이죠.미드를 보면서 즐기고 싶은데, 즐길 수 없는 그상황입니다 ㅠㅠ 하지만, 문제해결을 위한 방법이 있습니다.한글이 깨지는 것은 인코딩 방식으로 인해 깨지는 경우가 많습니다. 물론 자막자체가 문제가 있는것일 수도 있구요. 그렇다면 정상적인 자막을 찾으셔야겠죠~ 무비스트 메뉴에서 자..
랩뷰(LabVIEW)란 무엇인가? 이글에서는 랩뷰는 무엇이며, 랩뷰는 어떠한 프로그램인지에 대해서 알아보도록 하겠습니다. 1. 랩뷰(LabVIEW)는 어떠한 프로그램인가요? 랩뷰는 네쇼날 인스투르먼트(National Instruments, 이하 NI)에서 만든 그래픽 기반의 프로그래밍 언어로써, NI 사의 제품은 물론 다른 회사의 하드웨어와 연동하여 사용할 수 있는 프로그래밍 언어중 하나입니다. 랩뷰는 VI를 통해서 프로그래밍이 완성이되며, 실질적으로 구현하는 파일의 확장자 역시 vi입니다. NI사에서 설명하는 랩뷰에 대해서 잠시 살펴보도록 하겠습니다. LabVIEW는 엔지니어들이 디자인부터 테스트까지 진행할 수 있고 소형 시스템에서 대형 시스템까지 확장할 수 있는 그래픽 기반의 프로그래밍 플랫폼입니다...
맥OS에서 FLASH 설치하기 이번 글에서는 맥OS에서 FLASH를 설치하는 방법에 대해서 알아보도록 하겠습니다. 맥OS를 쓰다가 보면 브라우저(사파리, 크롬)에서 아래와 같은 화면을 자주 보게됩니다. 이는 사용중인 맥OS에 FLASH가 설치가 되지 않아서 발생하는 증상입니다. 이 문제를 해결하기 위해서는 FLASH를 설치하시면 됩니다. 그럼 FLASH를 설치하는 방법에 대해서 좀더 상세히 알아보도록 할까요~ 1. Missing Plug-in 버튼을 누르고, 아래의 창이 뜨면 More Info ... 버튼을 살포시 눌러줍니다. 2. 그러면 Adobe 홈페이지로 접속을 할꺼에요. 오른쪽 하단의 Install Now를 눌러줍니다. 3. 눌르셨다면 그 페이지에서 Flash의 dmg 파일을 다운로드 받습니다. ..
MAC OS에서 스크린캡쳐 하기 안녕하세요, 구스입니다. 이번 글에서는 MAC OS에서 스크린캡쳐하는 방법에 대해서 알아볼까 합니다.윈도우 유저는 그냥 PRINT SCREEN 버튼을 통해서 스크린캡쳐를 할 수 있는데 맥에서는 그러한 버튼이 없습니다. 따라서 MAC의 만능키인 COMMAND KEY와 SHIFT KEY를 이용을 해야 합니다. 1. MAC에서 COMMAND를 이용하여 캡쳐하기 MAC에서 기본적으로 지원하는 스크린캡쳐의 기능은 아래의 3가지로 분류할 수 있습니다. 명령어와 함께 살펴보면 다음과 같습니다.현재 보이는 전체 화면 캡쳐하기 : SHIFT + COMMAND + 3마우스 드래그를 통해서 지정한 위치만 캡쳐하기 : SHIFT + COMMAND + 4현재 떠있는 활성화 창을 캡쳐하기 : SH..
Real-Time과 FPGA 그리고 LabVIEW 1. Real-Time? RT Module의 역할? 정확한 타이밍(루프 사이클 등)으로 제어 및 측정을 해야 할 때가 있습니다. 일반 PC에서 사용되는 OS인 윈도우의 경우 최소 처리 시간이 1ms 단위입니다. 이는 일반적인 소프트웨어 처리에는 문제가 없지만, 고속으로 무엇인가를 처리해야하는 특정 분야의 프로그램의 경우 소프트웨어 타이밍을 이용하기 때문에 타이밍의 정확성을 보장할 수 없다는 단점을 지니게 됩니다. 이러한 문제점을 해결하기 위해서 사람들은 RTOS(Real-Time Operating System, 이하 RTOS)을 사용합니다. RTOS는 실시간으로 어떠한 프로세스를 처리하는것이 아니고, 정확한 프로세시를 처리하게 해줍니다. 물론 1ms 이하..