본문 바로가기

분류 전체보기

다시부르기 메뉴의 곡들은 저작권 문제로 비공개입니다. 비번 : 마틴 전화번호 뒷 4자리
[ 축! 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 내 생..
OpenCV 강좌 09. 마커에 동영상 삽입하기 예언자일보 프로젝트의 대미를 장식할 마지막 단계. 검출된 마커에 동영상을 삽입하는 방법이다. 동영상이라고 하는 것이 뭐 거창한 것 같지만 실제 형태는 스틸컷의 연결 정도로 보는 것이 적당하다. (MPEG 압축 등은 별개) 다시말해 모든 프레임을 이미지 형태로 가져올 수 있다는 말이다. 이렇게 매 프레임을 추출된 마커의 꼭지점 정보를 이용하여 변형한 뒤 원 영상에 삽입함으로써 일명, 예언자일보 프로젝트를 마무리 한다. 1. 변수 선언 - 동영상 파일을 불러오기 위한 변수 선언. 캠 영상과 그 형태가 같다. 2. 파일 불러오기 - 동영상 파일의 경로를 설정한다. 여기서 잠깐! SoaS Music Video 감상하기 [클릭] 3. 프레임 이미지 얻어오기 - 현재 프레임의 이미지를 임시 변수인 IplImage*..
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..
'행복을 찾는 나만의 방법'을 읽다. 후불제 민주주의 그저 조금이라도 덜 불행한 마음으로, 또는 조금이나마 더 행복한 마음으로 내 소망과는 정반대로 가는 세상의 변화에 적절하게 대처하는 나만의 방법을 찾아야 한다. 아주 만족스럽지는 않지만 그런대로 쓸 만한 답을 찾은 것 같기는 하다. '행복을 찾는 나만의 방법'은 모든 것을 긍정적으로 생각하면서 현실의 변화를 받아들이는 데서 시작된다. 그리고 그 현실 속에서 나와 남을 조금이라도 더 행복하게 만드는 데 확실하게 도움이 되는 구체적인 일을 찾아 실천하는 데서 완결된다. - 유시민, 후불제 민주주의 中에서 책을 읽는 내내 대한민국의 현실에 대한 답답한 마음을 금할 길이 없었다. 그나마 다행인 것이 답답한 속에서도 답을 내어주는 위의 글귀가 당장의 내 몫을 말해주는 것 같아 위안이 된다. 헌법을 이해하는데에 도..
Visual Tracking of a tennis ball A layered Data Association Algorithm for Object Tracking in Clutter with Application to Tennis Video Analysis F. Yan, A. Kostin, W. Christmas, J. Kittler CVSSP, University of Surrey 크리스마스 교수님, 동영상 속에서 춤추고 있는 모습이 생각납니다. 잘 계신지 궁금하네요.
OpenCV 강좌 07. 마커 추출 (2) - 마커 검증 앞서 구한 '잡영이 제거된 영상'으로부터 이야기는 진행된다. 이번 장은 앞서 검출된 마커 후보영역들 중에서, 실제 마커영역이 가지는 특징을 가지는 것을 최종적으로 남기는 검증단계를 구현한다. 검증의 방법은 간단하다. 레이블의 내부에 홀이 있는지 없는지 파악한 뒤, 그 홀의 위치와 크기를 외부 레이블의 그것과 비교해 보고, 현재 레이블이 마커인지 아닌지 아래와 같이 구분해 내는 것이다. 1. 버튼추가 - 별달리 새로울 것도 없는. - 변수 이름을 m_bVerify로 만들었다. 2. 검증 알고리즘의 구현 - 만들어둔 레이블링 알고리즘 사용의 적극 권장! 이전에 작성하였던 프로그램에서, 각 레이블에 빨간색을 칠하는 부분에 검증 알고리즘을 넣으면 되겠다. 보다시피 몇 줄 안되면서도 동족방뇨스럽기 그지없는 코드이..
OpenCV 강좌 06. 마커 추출 (1) - 잡영 제거 본 장에서는 마커 추출을 위해 레이블의 크기정보를 토대로 잡영여부를 판단하고 이를 제거하는 방법을 소개한다. 1. 버튼 처리 - 단계적으로 결과를 보기 위한 체크박스 삽입 - 이진화를 해야 레이블링이 가능하고, 레이블링 이후에만 레이블링 통한 잡영 제거가 가능하도록 버튼 조작 (나중에 이런 부분들은 다 제거할 예정임.) 2. 레이블링 클래스에 잡영제거 루틴 추가 BlobSmallSizeConstraint(int nWidth, int nHeight)는 지정한 값 보다 작은 레이블들을 제거하고, BlobBigSizeConstraint(int nWidth, int nHeight)는 지정한 값 보다 큰 레이블들을 제거한다. 각각의 함수는 클래스 내부에서 각각 _BlobSmallSizeConstraint()와 _..