안녕하세요. 오늘 다뤄볼 내용은 OpenCV를 debugging하는 tool 하나를 소개해드리는 시간을 갖도록 하겠습니다. 1. Image Watch 설치 OpenCV 디버깅 툴 이름은 이미지 워치인데요. 이곳에서 받으시면 됩니다.<Image Watch 다운로드> 요구사항 Visual Studio 2012 버전 이상이 필요합니다. 영상처리하면서 가장 귀찮은 작업을 덜어주는 툴입니다. 영상을 읽고 처리 도중에 dump data를 만들어서 저장하고 다시 확인하는 귀찮은 작업을 덜어줄 수 있습니다. 이미지 워치는 cv::Mat에 들어있는 이미지를 읽어서 파일로 저장하지...







1. 주파수(Frequency)란 무엇인가? 우리가 물리시간에 배웠던 주파수가 무엇일까요? 주파수의 개념 주파수의 정의는 주기성을 갖는 신호가 1초동안 몇번이나 동일한 파형을 지나갔는가 대한 수를 나타냅니다. 즉 주기의 역수가 되는것이죠. 예를들어 sin 형태의 파형을 가진 신호가 하나 있다고 가정했을 때 sin이 1초동안 한 주기가 지나갔다 - 1Hz sin이 1초동안 두 주기가 지나갔다 - 2Hz 결국 신호가 빠르게 변할 수록 주파수가 커지는 것입니다. 위에 그림에서 봤을때 가장 변화가...



안녕하세요. 오늘은 오디오 Speex 코덱의 모듈인 AEC와 RES 부분을 따서 api화 해보았습니다. 1. Speex란 무엇인가 먼저 Speex 코덱이란 음성 통화를 목적으로 만들어진 오디오 코덱인데요. 내부에 통화 품질 향상을 위한 여러가지 모듈이 들어있습니다. denoise, dereverb, AGC, AEC, RES, VAD와 같이 음성처리에 필요한 여러가지 모듈을 오픈소스화하여 제공하고 있습니다. <Speex 공식 사이트> 2. 모듈에 대한 설명 Noise Reduction(관련 위키) 음성 통화에서 생길 수 있는 여러가지 노이즈(통화자의...



안녕하세요. 오늘은 Computer Vision 분야의 Object detection 분야에서 널리 쓰이는 YOLO(You olny look once)에 대해서 튜토리얼을 진행합니다. 1. YOLO란 무엇인가? 먼저 Computer Vision에서 Object detection이란 사진에 있는 물체를 찾아내는 알고리즘을 말합니다. Yolo Object detection example 대충 감이 오시죠? 어떤 이미지을 넣으면 어떤 사물이 있는지 어디에 있는지 알 수 있습니다. YOLO는 이러한 다양한 프로젝트에 활용되는 CNN 기반의 대표적인 알고리즘 중 하나입니다. 최적화가 굉장히 잘되어...
안녕하세요. 신호처리 엔지니어입니다. 제가 전자공학과 출신이라서 스스로 느끼지만 주변에 컴퓨터공학 전공이 아닌 분들은 Linux에 익숙하지 않기 때문에 오픈소스를 활용하는데 큰 어려움을 겪는 분들이 많다는 것을 알게되었습니다. 그래서 비전공자들이 오픈소스를 이용하는데 도움이 될 수 있도록 신호처리 관련 완성도 높은 오픈소스 설치 및 튜토리얼을 연재하도록 하겠습니다. ...