본문 바로가기

카테고리

(77)
"굴러라 동물아!" 개인정보 처리 방침 1. 개인정보의 처리 목적 (‘https://ngost.tistory.com’이하 ‘티스토리 개인 블로그’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://ngost.tistory.com’이하 ‘티스토리 개인 블로그’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다..
게임 출시 후기) 공튀기기 게임을 아시나요? 이번에, 졸업을 하면서 하고싶은 것을 해보고 싶어서 Unity 개발툴을 이용하여 간단한 게임을 만들고, 출시해보았습니다. 게임명은 그라운드 점프입니다. 구글 플레이 스토어를 통해 다운로드 받으실 수 있습니다. 옛날에 프리웨어 게임으로 많이 즐겼던 공튀기기 게임 Craft M(프리웨어)을 3D로 리메이크 해보았습니다. 단순히 손가락으로 조작을 통해 스테이지를 클리어하는 방식의 공튀기기 게임입니다. 한번 봐주십사 해서 올려봅니다..! 감사합니다. - 링크 - https://play.google.com/store/apps/details?id=com.easyjin.jumpground 그라운드 점프 : 공튀기기 - Google Play 앱 열심히 점프해서 마지막 단계까지 클리어 해봐요! ▶자동으로 물체가 통통 튀..
반복패턴을 가진 이미지 검출 기법 소개 1 (Detection, Rectification and Segmentation of Coplanar Repeated Patterns) James Pritts 의 연구에서는, 평면 조건을 만족하는 영상에 존재하는 반복패턴을 검출, 보정, 분류하는 새로운 기법을 제시합니다. 본 논문에서 제시한 핵심 가정은, 이미지에 포함된 반복적인 요소들을 유클리디언 변환을 통해 동일한 평면상으로 맵핑시킬 수 있다는 것입니다. 제한하는 기법의 반복패턴 분류 단계는 Feature appearance matching, Projective distortion removal, Motif construction, Affine distortion correction, Non-linear optimization 로, 총 5단계로 이루어져 있습니다. 첫번째인 Feature appearance matching 단계에서는 To obtain sets of features p..
자동차 천장 엠보싱__내 자동차 천장을 바꿔보자! 저는 그랜저 HG Disel 차종을 타고 다니는데요. 제가 타기 전에 타시던 분이 필러에 무슨 짓을 했는지... 검은색으로 자국이 남았더군요. 담배 냄새도 찌들어 있구요...자국은 별로 신경을 쓰지 않았는데, 차안에서 담배를 태우셨는지 1년동안 도저히 담배냄새가 빠지지가 않기도 하고, 저도 이번 기회에 금연을 하게 되어 천장 및 필터에 엠보싱을 하기로 결심하였습니다! 엠보싱은, 기존에 순정 부품에 처리되어있는 마감재에, 자신이 원하는 형태의 가죽 등을 덧대어 인테리어를 하거나, 보수작업을 하는것을 말합니다. (제가 이해하는 바로는..ㅎㅎ) 저는 자동차 정비나 수리에 대해 아직 잘 모르는 초짜라, 자동차 천장 및 기타 제품에 엠보싱을 하기위해 자료조사를 해야했습니다 ㅠㅠ. 우선 제가 엠보싱 해야할 부품으로..
콜백 함수 (CallBack Function) Callback 함수란, 함수의 호출 실행 시점을 프로그래머가 아닌 시스템에서 결정하는 함수를 콜백(CALLBACK) 함수라 한다. 보통 프로그램에 짜여진 함수는 사용자(개발자)에 의해 버튼을 클릭하거나, 특정 로직에 따라서 필요로 할때 클래스 함수를 호출하거나, 클래스를 인스턴스화 하여 함수를 호출한다. callback 함수는 사용자에 의해서 호출되는것이 아니라, 비동기 처리와 같이, 언제 작업이 완료될지 모르는 상황에서 함수가 적정 시기에 호출될 수 있도록 등록하여 시스템에 의해서 호출된다. 이것이 일반 함수와 callback 함수의 가장 큰 차이점이다. 보통 callback 함수는 특정 함수 A의 파라미터로 전달되어지며, A 함수에서 얻어진 데이터 등을 callback함수의 파라미터로 하여 호출하는..
SIFT Descriptor 알아보기 참조 : http://www.vlfeat.org/api/sift.html#sift-tech-descriptorSIFT(Scale Invariant Feature Transform) 알고리즘은 Feature를 크기와 방향에 불변하도록 변화(생성)시키는 알고리즘입니다. 다시 이야기 하면, SIFT 알고리즘은 이미지 영역에서 크기와 방향에 불변하도록 Transformed 된 Feature Point를 찾는 알고리즘이라고 이해할 수 있습니다. SIFT 알고리즘 이전의 Feature Detector 알고리즘으로는 Harris Detector 등이 있었습니다. 하지만, 특징점의 방향과 크기의 변화에 민감하다는 단점이 있었고, 이를 보완하기 위해 고안된 알고리즘이 바로 SIFT 알고리즘입니다. Feature Dete..
정보이론 관점에서의 엔트로피란? (마커 기반의 증강현실 분야에 응용) 일반적인 엔트로피의 뜻은 무질서, 불확실성이라는 의미를 가진다. 정보이론에서의 엔트로피는 동전을 예시로 하여 설명할 수 있다.앞면과 뒷면을 가진 동전을 던졌을 때, 앞면과 뒷면이 나올 확률이 완전히 같다면, 엔트로피는 1이 된다. 앞면과 뒷면 둘중에 어떤 면이 나올지 전혀 예측할 수 없다는 불확실성이 존재한다. 여기서 앞면 또는 뒷면 둘중에, 한쪽 면이 나올 확률이 더 높다면, 엔트로피는 1보다 작아지게 된다. 특정 면이 나올 확률이 더 높으며, 그 말인 즉 이를 예측하여 맞출 수 있는 확률이 더 높아졌기 때문에 불확실성이 줄어들었다고 볼 수 있다. 정보 엔트로피는 불확실성(영어: uncertainty)과 같은 개념이라고 인식할 수 있다. 불확실성이 높아질수록 정보의 양은 더 많아지고 엔트로피는 더 커진..
배경 분할을 어떻게 할까? (Background Substraction) OpenCV 라이브러리에는 Background Substration과 관련된 함수가 이미 존재해요.해당 함수에 대한 자세한 설명은 OpenCV Document를 참고하면 좋겠어요. -링크-https://docs.opencv.org/3.2.0/d1/dc5/tutorial_background_subtraction.html 그림을 보면, current Frame의 영상에 대해, 이전 프레임들에서 들어왔었던 영상정보를 이용하여 background model을 만들고, 이를 current Frame과 비교하게 되면 이전 프레임에 배경에 대한 정보가 있기때문에, current frame에서 이를 제외하고 구분해야할, 사람으로 치면 초점을 맞춰야할 object를 제외하고 나머지는 배경으로 인식하여 제거할 수 있어요...