본문 바로가기

분류 전체보기904

노트에서 뮤직비디오를? 내맘대로 TV - 1. 마틴밴드 편 OpenCV 강좌하면서 만들어 둔 프로그램으로 뭘 하면 좋을까 생각하다가 문득 떠오른 아이디어. 마커를 직접 만들어 사용하는 것 이외에는 크게 다른 것은 없지만, 인터렉티브한 사용감은 조금 더 강한 것 같다. 조금씩 더 응용해서 재미있는 영상들을 시리즈로 한 번 엮어볼 생각이다. 내맘대로 TV 첫 편은, 마틴밴드의 공연 실황 동영상. (아무리 딱히 쓸만한 동영상이 없어도 그렇지 굳이 이걸.......왜.... ) 동영상은 2006년 5월, 파도소리 20주년을 기념하며 오른 공연 실황이다. 이게 벌써 3년전이라니. 쳇. [ 관 련 글 목 록 ] 2009/07/16 OpenCV 강좌 09. 마커에 동영상 삽입하기 2006/05/19 [공연실황] Seven Impossibledays & Shine 2006/0.. 2009. 7. 28.
세계 최초 모바일 증강현실 브라우저 Layar 안드로이드(Android)폰 위에서 동작하는 세계 최초의 모바일 증강현실 브라우저 Layar는 카메라와 GPS, 자이로센서 등 스마트폰에 내장된 하드웨어적 기능들을 통합적으로 활용하여 현실의 화면에서 정보를 얻고, 다시 그 정보를 현실의 화면 위에 뿌려주는 기능을 한다. 영상의 내용은 다음과 같다. 스마트폰의 Layar 프로그램을 실행하면, 카메라에서 입력되는 영상을 인식하여 판매중인 집인지 아닌지 정보를 검색하고, 그 집의 전경이미지와 함께 주소 및 가격 정보를 알려준다. 또한 세부적인 사항들을 바로 확인할 수 있으며, 집주인에게 직접 전화를 걸 수도 있다. 지도 검색을 통해 현재 위치정보도 볼 수 있다. 기능들이 더 추가된다면, 일자리 정보, 여행정보(관광지 정보), 먹거리 정보 등 여러가지 유용한 .. 2009. 7. 27.
다시부르기 메뉴의 곡들은 저작권 문제로 비공개입니다. 비번 : 마틴 전화번호 뒷 4자리 2009. 7. 23.
[ 축! 1,000,000 HIT ] 2004년 10월 7일, 작은아이들 "잡담" 음반과 파도소리 1집 "시작" 음반의 소개를 시작으로 시작한 마틴블로그가 2009년 7월 19일, 100만히트를 달성 하였습니다. 웹제로 1G 계정에서 테터툴즈로 시작한 마틴블로그는 2006년 8월 4일, 텍스큐브로 집을 새단장 하였다가, 2008년 9월 4일, 트래픽 문제로 티스토리로 그 둥지를 옮기게 되었습니다. 마틴 블로그 닷 넷에는, 일상다반사 등 7개 대분류, 최근 근황 등 41개 소분류에, 총 734개(비공개글 포함)의 글이 등록되었으며, 주요 글들로, 2007/08/14 THE LAST GOODBYE (K. Martin) 2006/12/31 음악과 여유.. :: The Shadow of the Passion 2006/08/01 Part. I 내 생.. 2009. 7. 19.
OpenCV 강좌 09. 마커에 동영상 삽입하기 예언자일보 프로젝트의 대미를 장식할 마지막 단계. 검출된 마커에 동영상을 삽입하는 방법이다. 동영상이라고 하는 것이 뭐 거창한 것 같지만 실제 형태는 스틸컷의 연결 정도로 보는 것이 적당하다. (MPEG 압축 등은 별개) 다시말해 모든 프레임을 이미지 형태로 가져올 수 있다는 말이다. 이렇게 매 프레임을 추출된 마커의 꼭지점 정보를 이용하여 변형한 뒤 원 영상에 삽입함으로써 일명, 예언자일보 프로젝트를 마무리 한다. 1. 변수 선언 - 동영상 파일을 불러오기 위한 변수 선언. 캠 영상과 그 형태가 같다. 2. 파일 불러오기 - 동영상 파일의 경로를 설정한다. 여기서 잠깐! SoaS Music Video 감상하기 [클릭] 3. 프레임 이미지 얻어오기 - 현재 프레임의 이미지를 임시 변수인 IplImage*.. 2009. 7. 16.
OpenCV 강좌 08. 마커 추출 (3) - 마커 꼭지점 구하기 마커의 영역이 추출되면 그 마커의 윤곽선만을 추출해 낼 수 있으며, 이를 위해 OpenCV에서는 cvFindContours() 함수를 제공하고 있다. /* Retrieves outer and optionally inner boundaries of white (non-zero) connected components in the black (zero) background */ CVAPI(int) cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int header_size CV_DEFAULT(sizeof(CvContour)), int mode CV_DEFAULT(CV_RETR_LIST), int method CV_DEFAU.. 2009. 7. 15.