dev-logs
그동안 기계학습이란걸 써오긴했지만 실무에만 집중하고 내 스스로 정리하는것을 미뤄뒀던 것 같다. 새로운 프로젝트를 하게되었는데 이번을 계기로 내가 알게 되는것들을 정리하려한다!! 1. 기계학습 개요 2. 관련 용어와 개념 3. 강화학습, 평가함수 3. 휴리스틱 알고리즘 : 영상 인식 4. 학습기 개발
yuv422 (yuyv)yuv 포맷은 Packed 포맷(yuv420, yuv444)과 Planner 포맷(yuv422)으로 나뉜다. Packed 포맷은 y성분, u성분, v성분이 번갈아가면서 섞인채로 존재 한다. (RGB처럼!) Planner 포맷은 각 성분의 영역(Plane) 이 따로 존재한다.그림의 UV Plane에서는 u와 v가 같이 존재하지만, U Plane, V Plane 따로 존재할 수 도 있다. 처음엔 이부분이 헷갈려서 포맷변환 함수를 만드는게 너무 어려웠다.지금도 어렵지만.... 데이터 구조만 잘 파악하고 있다면, 점점 익숙해질 것 같다.다음 함수는 yuv422를 1/2배 한 후, 원하는 영역을 crop하여 gray포맷으로 바꾸는 함수이다. 다음에 또 헤메지 않기 위해 저장!12345678..
내가 영상처리를 한 결과를 직접 캡쳐한 동영상으로 보다보면, 프레임이 끊기는 경우가 있었다. (영상처리 실력이 아직 부족해서 그렇다...) 프레임이 끊기는 경우란?1프레임 영상처리에 걸리는 시간이 지연되면 영상이 느려진다. 실행결과를 팟플레이어나 반디캠같은 캡쳐도구로 캡쳐하다보면 이를 고려하지 않기 때문에 프레임이 끊긴다고 느껴진다. 물론 실행결과를 코드상에서 그대로 저장하면 문제 없을것이다! 오늘은 프레임 끊기는 동영상을 보정해달라고 요청을 받아서 간단하게 만들었다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include #include "openc..