영상 처리 모듈, 영상 출력 장치 및 방법 특허
졸업작품




멀티미디어 신호 처리 연구실에서 공부한 내용을 바탕으로 졸업작품을 구상하던 중 아이디어가 괜찮다고 생각되어 특허를 출원하게 되었습니다. 빔프로젝터의 빔으로부터 발표자의 시력을 보호하는 방법에 관한 내용입니다. 아이디어를 요약하자면, 빔프로젝터의 영사 영역 방향으로 카메라를 연결해서 입력 영상으로부터 배경과 발표자를 분리하고, 영사될 영상에 발표자 영역을 마스크하여 발표자의 시력이 보호되는 것입니다.
Image Processing Unit은 카메라 입력 영상으로부터 검출한 전경을 사용자 입력 영상에 마스크하여 빔프로젝터로 출력합니다. 중요한 과정은 카메라 입력 영상에서 빔프로젝터 영사 영역, 즉 ROI를 알아내고 원근 투영 변환을 이용해 왜곡을 보정하는 과정입니다. ROI를 검출하기 위해 시스템을 시작할 때 빔프로젝터로 인식하기 쉬운 패턴을 출력하여 카메라로부터 패턴을 인식하는 과정을 거칩니다. 3차원 공간에서 평면 물체의 다른 2차원 평면으로의 원근 투영 변환은 호모그래피 로 표현될 수 있습니다. 어떤 평면 위의 점 를 다른 평면의의 점 로 대응 시키는 식은 다음과 같습니다:
알아야 할 변수가 8개이므로, 평면 위의 점 4개에 대응되는 평면 위의 점 4개를 알면 를 구할 수 있습니다.
졸업작품이기 때문에 구현까지 했으며, 졸업작품인 만큼 OpenCV의 행렬 클래스와 이미지 인코딩/디코딩 함수를 제외한 대부분의 기능(원근 투영 변환, 코너 검출, 영상 스트리밍, Windows 스크린 캡처 등)을 직접 구현하였습니다.