본문 바로가기

[ 프로그래밍 ]

SDMI, Secure Digital Music Initiative Secure Digital Music Initiative 구 경 모 1998년 12월 15일, 디지털 음악의 재생, 저장 및 유통상 보호 기술의 규격 개발을 목적으로 Adaptec, Aiwa, America Online, AT&T, Microsoft, Mitshbishi 그리고 Sun Microsystem 등 180여개의 IT, 가전제품, 보안 기술 관련 업체, ISP(Internet service provider)와 음반업계들이 모여 Secure Digital Music Initiative(이하 SDMI)를 설립하였다. SDMI의 목표는 새로운 디지털 음원 유통 시스템에서 사용자들이 온라인 음악에 편리하게 접근할 수 있도록 하면서, 작가의 작품에 디지털 권리의 관리 규제를 적용하여 산업과 기술이 연계된..
독점적 특권을 보호하는 다양한 기술장치들 가. 연속 복제 방지 시스템 (SCMS, Serial Copy Management System) 1986년 아날로그 테이프와 CD를 대체할 수 있는 디지털 오디오 테이프(DAT) 녹음기가 시장에 선을 보이게 되자 음반 업계는 복제가 무한대로 행해질 수 있는 저장장치 출현에 긴장을 하게 되었다. 이에 1992년에 미국의 가정용 오디오 음반법 (Audio Home Recording Act of 1992 : AHRA)를 제정하여 디지털 녹음기기에 대해서 이차녹음 방지 장치 (SCMS : Serial Copyright Management System)의 장착을 의무화했다. 이러한 법 장치는 음악의 디지털 소스에 복제방지 코드를 삽입하여 그 코드가 삽입된 복제본이 다른 복제본으로 다시 녹음되는 것을 방지하는 기술..
CD 복제 방지기술 오래전 부터 고민해오던 오디오 워터마킹 관련 기술들에 대한 공부를 다시 진행하면서 이런 저런 논문을 읽다가 문득, 시장의 동향과 기존의 복제 방지기술 등도 모른채 공부를 하고 있는 내 모습을 발견하게 되었다. 가장 기본적인 학문의 원리원칙도 무시한 나의 공부방법에 조그마한 부끄러움을 느끼며, 다시 처음으로 돌아가 시장조사, 연구동향파악, 기반기술 공부 등을 시작한다. 또한, 이런 것들이 단순히 일회성 이벤트에 그치지 않기를 바라는 마음으로, 관련 내용들을 「프로그래밍-오디오 복제방지 」카테고리를 신설하여 정리하고자 한다. CD 복제 방지기술 1. 링 프로텍트(Ling Protect) CD안에 물리적으로 읽을 수 없는 부분을 만드는 복사방지 기술로, 물리적인 부분은 레이저 광선이 정상적으로 반사되지 않기 ..
OpenCV로 구현한 자동차 번호판 인식기 OpenCV를 만지기 시작한지 석달째. 조금 무거운 감이 없지 않지만, 역시 꽤나 괜찮은 라이브러리임은 확실한 것 같다. 예전부터 공부/일해오던 분야인 자동차 번호판 인식을 시작으로, 프로그래밍감을 살려보려 하다보니, 석사논문 쓸 때와는 또 다른 환경(번호판 종류, 카메라의 변화)들이 나를 맞이한다. 덕분에 새로운 알고리즘의 개발은 필수가 되어버렸다. - 번호판 인식기의 껍데기 - 번호판 추출부와 번호판 인식부를 따로 떼어둔 것은, 추출부와 인식부의 알고리즘을 따로/동시에 개발했기때문이기도 하거니와, 추출된 후보영역 중 실제 번호판 영역을 선택하는 알고리즘이 명확하지 않음이 그 이유이다. 현재는 추출된 번호판 후보영역 모두에서 문자들을 추출해 내도록 하며, 일련번호 4자리에 대해서만 인식하도록 프로그램 ..
불법 주정차 단속 프로그램 - 테스트 영상 삼성테크윈에 납품을 위하여 BRIT(안명석)와 함께 개발했던 불법 주정차 단속 프로그램의 테스트 영상 도로의 영상을 찍고 있다가, 카메라에 자동차(번호판영역)가 인지되면, 번호판 영역으로 시선을 이동(줌)하여 번호판 영상을 획득한 뒤 이를 인식하고, 정황(위반장소) 영상을 촬영하여, 구청 DB와의 연계를 통해 차주에게 벌금이 과금된다. 특허정보 : 왜 내 이름은 없는거냐!! 쳇!
cvWarpPerspective() 사용 방법 1. 와핑 와핑이라는 말의 의미는 휘게하다, 왜곡시키다 라는 의미로 해석할 수 있지만, 영상처리에서는 회전 보정이나 찌그러진 이미지의 정규화를 위하여 사용한다. 2. OpenCV 제공 함수를 이용한 와핑 (역순으로 설명) OpenCV 에서 이미지의 와핑을 위해 제공하는 함수는 cvWarpPerspective() 이며, 이는 원본 이미지를 미리 구해진 변환 매트릭스를 이용하여 타겟 이미지를 생성하는 함수이다. void cvWarpPerspective (const CvArr *src, CvArr *dst, const CvMat *map_matrix, int flags = 1+8, CvScalar fillval = cvScalarAll(0)) 첫 번 째 변수 src는 IplImage* 타입의 원본 이미지, 두..
얼굴 추출 프로그램 with OpenCV 몇 줄만 추가하면 이런 막강한 성능이라니. 영상처리 전공자로써 힘이 쭉 빠지는 일. 더 열심히 노력해야겠다는 생각 밖에는... 알고리즘은, 여러개의 Haar 분류기를 조합해서 사용하는 아다부스트(Adaboost) 알고리즘이며, 분류기의 종류에는 다음과 같은 것들이 있다. 아래는 추가 테스트 영상이다. 테스트에 사용된 사진들은 광희 결혼식날 사진. 이 사진들 어여 편집해서 보내줘야 할텐데. 손도 못대고 밀린 사진들이 너무 많다. 그나저나, 이녀석들 못본지 오래되었군. 다들 보고싶다. 향후 진행방향은, 여러개의 Haar 분류기를 이용한 자동차 번호판의 추출이다.
EYE PET - Play Station 3 소니 플레이스테이션 3의 EYE TOY 게임들 중 가장 관심이 가는, EYE PET의 데모영상이다. 기술적인 성공보다 더 놀라운 것이, 바로 기발한 아이디어가 아닐까 싶다. 고놈, 참.. 귀엽다. 요놈은 게임에 필수적인 카메라. 예전에는 AR을 설명하기 위해 드래곤볼에 나오는 스카우터를 예로 들었는데, 이제는 너무 우리들 근처에 가까이 와있어서 아는체 하는것 자체가 부끄러워져버렸다. 배지터의 스카우터, 적의 기력이 보이는 장비랄까? 기술은 이렇게나 발전하고 있는데, 나는 계속 한 곳에 정체되어 있는 것 같아 자꾸 조바심이 생긴다. 더 열심히 나를 채찍질 하는 수 밖에...