ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Matrox Imaging Library 스터디 시작글
    Machine Vision 2023. 9. 3. 00:40

    머신러닝이 급격히 발전하면서 가장 많은 변화를 겪고 있는 분야는 컴퓨터 비전 분야다. 컴퓨터 비전은 카메라와 센서를 통해서 이미지데이터를 취득하고, 이를 단순 규칙을 통해서 분류하거나, 원하는 것을 찾거나, 측정하는데 사용되었다. 머신러닝의 눈부신 성장으로 컴퓨터 비전으로 할 수 있는 일의 범위가 늘어나거나, 정확도가 올라가거나, 그게 아니더라도 기존 컴퓨터 비전을 고려하지 않았던 분야에서도 컴퓨터 비전을 고려하는 계기가 되었다.

     

    컴퓨터 비전으로 무엇을 해볼까?라는 고민을 가지고 인터넷을 검색해보면 먼저 이미징 라이브러리를 선택해야한다. 생각으로는 아주 쉬워보이는 이미지의 사이즈 조절, 확대 축소, 회전 같은 것들도 사실은 다양한 연산이 필요하기 때문에 하나하나 연산하는 함수를 짜는 것은 시간 낭비에 가깝다. 기존에 널리 사용되는 OpenCV가 대표적인 이미징 라이브러리이다.

    이름에서 알 수 있듯 OpenCV는 오픈소스이기 때문에 무료로 깃헙에서 다운로드 받을 수 있다. 대부분 컴퓨터 비전에서 사용하는 기능들이 함수로 들어가있어 이미지를 가지고 무언가 해보고 싶다면 OpenCV는 당연히 선택 1순위 이미징 라이브러리다. (C#, CPP, PYTHON, JAVA, C 등 대부분 언어에서 사용 가능하다.)

     

    가벼운 토이 프로젝트 정도는 OpenCV를 유용하게 사용할 수 있어도 무언가 깊게 파려고 하면 OpenCV로 약간 부족한 부분이 있다. 그래서 Science쪽이나, 산업 분야에서는 Matrox Imaging Library, 일명 MIL 또는 코그넥스 사의 Vision Pro를 많이 사용한다. 필요한 토이 프로젝트를 하면서 필요한 OpenCV alc MIL 스터디만 하는게 아까워 이 블로그에 정리해볼까 한다.

     

    조립PC를 아주 예전부터 사용했던 분들이라면 Matrox라는 이름을 그래픽카드 제조사로 기억하고 있는 분들이 있을 수도 있다. 현재는 그래픽카드는 Other Products에 들어있고 현재 주요 제품은 산업용 프레임그래버(산업용 카메라의 데이터를 PC로 받기 위해서는 중간 인터페이스 PCIe 카드가 필요하다.)와 Matrox Imaging Library 라이센스다.

Designed by Tistory.