video4inux 6

[V4L2] 이진화, 선 긋기

카메라 버퍼에 접근해서 Y,Cb,Cr값을 나누고 이진화와 원하는 곳에 선긋기를 해보았다. 포맷이 YUYV일 때, Y,Cb,Cr값은 아래 표와 같이 저장된다. Y1 Cb1 Y2 Cr1 Y3 Cb2 Y4 Cr2 · · · Y,Cb,Cr각각의 배열을 버퍼크기만큼 만들어서 버퍼에 있는 값을 차례대로 담으면 된다. 나중에 하나로 만들때도 똑같이 하면 된다. 이진화작업은 Y값만 살리고 Cb,Cr값은 128로 만들어 버리면 된다. Y값은 명도를 나타내는 값이라서 흑백만 남게된다. 아래 사진처럼 원하는 곳에 선을 긋고 싶으면 for문을 이용하여 원하는 경로를 지나는 Y,Cb,Cr값을 변경해주면 된다. 초록색으로 표시하고 싶으면 Cb,Cr값을 0으로 바꿔준다. 빨간색에 해당하는 Y,Cb,Cr값은 대략 80, 90, 24..

V4L2 API를 이용하여 영상획득 성공!!

너무 기뻐서 글을 안쓸수가 없다. 드디어... 마침내.... 며칠동안 고생한 결과가 나왔다. 200줄도 안되는 코드 주제에 나를 애먹이다니. 캬~ 기분좋다. 새벽4시에.... 아아아ㅏ아아아아아아 기쁘다...낭러ㅏ널ㄴ리너ㅏ런라ㅣㅓㅁ나ㅣ러ㅏㅣ널ㅇ ㄹ내러나ㅣ러ㅣ너라ㅣ널나ㅣㅓ라ㅣ넝리ㅓ리ㅏㅓ나ㅓ라ㅣ너아ㅣ러나ㅣㅓ라너ㅏㅣㅇ러ㅏㅓ읾ㄴ ㅇ러ㅏㅣㅁ너리ㅓ지러ㅏㅣ러ㅣ정리저ㅑㅐ덕랴ㅓㄹ나ㅓ리나ㅣ러ㅣㅏ너라ㅣㅓ니러ㅣㄴㅇ러ㅓㅁㄴㄹ 넝ㄹ멍라ㅣㅓㅣ낭러ㅏㅣㅇ러ㅏㅣ언리ㅓ니ㅏ러ㅏㅇ러ㅣ널 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ..