문제가 발생했습니다. 사실 color에 기반한 CAMShift를 사용하면 hue값만 가지고 손의 위치를 잡을 수 있기 때문에 쉽게 구할 수 있습니다.하지만 제가 적용하려고 하는 것은 Depth니까 기본적으로 1 channel일테고, 그러면 거기서 Hue 값을 뽑아내도 hexacon의 특성상 다른 특성들도 구분하지 못하게 됩니다. 또한 히스토그램을 뽑아낸 과정에서 배경인 검정색의 영향이 엄청 크게 작용합니다. 결론적으로 Color 기반의 CAMShift를 그대로 적용하기 힘들다는 것이지요. 그래서 그와중에 생각한 방법중 하나가 Depth에 Color를 segmentation을 해보는게 어떨까였습니다. 그래서 color 손에 대해 Camshift를 수행한 후 해당 Rectangle을 Depth에만 넘겨주면 ..
저번에 잠깐 소개해드렸던 EPL 앱이 Player Guide book 이라는 이름을 달고 Release 되었습니다.http://apps.microsoft.com/webpdp/app/player-guide-book-of-epl/f72c8380-e89b-437c-b560-ff9b546ac30c 지금 버전은 우선 v1.0.0.5이고 아직 개선 사항이 많지만 스토어에 올리는 시간이 얼마나 걸리는지 테스트도 해볼겸 올리게 되었습니다. 지난 번에 소개해드린 것에 비해서 선수설명이나 Snapped View 상태일 때 화면상에 보이는 정보에 대한 배치를 개선했습니다. 잠깐 소개해드리겠습니다. 가장 메인 화면입니다. English Premier League에 올라가 있는 20개 구단에 대한 앰블럼을 나열했습니다. 화면상..
- 이 논문은 Mean shift Algorithm의 color적 특성을 보강한 Continuously Adaptive Mean Shift(CAM Shift)에 대한 내용을 담았다.- Meanshift 자체가 color의 probability distribution에 기반하고 있다. 그래서 이를 활용하기 위해서 Color만의 histogram이 필요하다.- 이 histogram이 시간에 따라서 갱신되고, 이것에 기반한 probability distribution이 동적으로 변화하게 된다. 이런 요건을 만족하는 Meanshift 알고리즘을CAMshift라고 통칭하게 된다.- 이 논문에서는 Face tracking을 예시로 작성되었으며, 필요한 인자는 추적하고자 하는 개체의 픽셀상 위치(x,y)와 살색이 확..
이제 9월의 지름도 끝나갑니다. 아마 마지막 지름은 궁극의 컴퓨터인 "Raspberry Pi"가 될 듯하네요. 다음주에 올겁니다. 그전에 중국에서 주문한게 또 날라왔습니다. 한창 영어공부 하던 중에 이렇게 왔습니다. 이번에 배송으로 온건 China Post로 온거라서 배송 조회가 안되었습니다. 아무래도 내륙 우편이다 보니 가격이 쌌겠지요. 배송까지 걸린 시간은 딱 2주일이었습니다. 이번에 구입한 제품은 1.8인치 TFT LCD와 점퍼선 65개 세트입니다. 총 가격이 한 19000원 정도 들었고 이베이에서 구입했습니다. 이 셀러가 파는 것중에 TFT LCD이면서 터치패널이 내장된 제품도 있더군요. 그걸 살 걸 아쉬운 감이 있었습니다. 그런데 또 최근에는 아두이노에서 사용할 수 있는 카메라도 팔고 있더군요...
9월이 되니까 계속 뭔가가 집에 옵니다. 처음에는 그냥 박스하나 있던게 내부를 열어보면 이렇게 엑스박스가 들어있습니다. 사실 지난번에도 잠깐 언급드린 것처럼 기존에 있던 키넥트는 양도하고 새로운 기기를 들여온다고 한게 이거 였습니다. 추석맞이라고 특별행사로 구입했는데 잘 산거 같습니다. 참고로 4GB 메모리형 슬림버전이어서 추후에 하드를 사던가 해야 될거 같습니다. 보통 하드를 구입하면 게임을 로딩하는 정보가 하드에 저장되기 때문에 렌즈의 수명이 늘어나고 소음 및 로딩 속도가 줄어든다고 합니다. 키넥트만 따로 구입하면 기본적으로 '키넥트 어드벤처'가 번들로 딸려옵니다. 이번 스페셜 버전에서는 이 어드벤처와 키넥트 스포츠가 번들로 제공됩니다. 키넥트 스포츠 얼티메이트가 나오는 와중에 1을 준게 조금 아쉽긴..
요새 뭐만 봤다하면 바로 구매버튼을 눌러서 잔금이 없네요. 아무튼 오늘도 택배가 왔습니다. 박스에 이렇게 단촐하게 왔습니다. 이렇게 구성된게 가격은 5만원씩이나 하네요. 용도는 아두이노를 WIFI와 연결하기 위해서입니다. 참.. 굳이 RJ-45를 이용한 연결이 아니라 위와 같이 와이파이로도 연결이 가능하다니 아두이노는 참 대단한 것 같습니다. 구성품은 딱 3개인데 중간에 있는 걸 맨 밑에 있는 것에 끼우는 형식이 됩니다. 즉 맨 밑에 있는 건 쉴드가 되는거지요. 위에 길다란 것은 안테나입니다.물론 전용 모듈을 사면 이렇게 유무선을 혼합해서 쓸 수도 있습니다. 공동구매해서 싸게 샀는데 이렇게 작은 선물도 주시네요.아무튼 이것들로 참 하고자 하는게 많습니다. 조만간 멋진 작품으로 여러분들께 보여드리겠습니다!
9월 19일 저녁에 두번째 세미나가 진행되었습니다. 물론 저도 잘 아는 것이 아니기에 강의가 아닌 스터디 형식이었지요. 아무튼 공지했던 대로 스터디 내용을 제공해드립니다. 오늘 한 내용은 올해 2월에 Channel 9에서 공개되었던 Kinect for Windows QuickStart 의 1.5 버전입니다. 물론 별로 강의하는데서 차이가 있는 건 아니지만 내부의 내용물은 v1.5로 개편해서 소개했습니다. 강의 템플릿역시 그때 쓰였던 자료입니다. 그중 처음으로 소개한 내용은 키넥트의 개발 환경 및 이번 QuickStart를 통해서 언급하게 될 내용의 OverView였습니다. 물론 키넥트가 내손에 있고 개발할 의지가 있는 것 만으로도 이 과정은 그냥 뛰어 넘어도 괜찮다고 생각합니다. 그때 QuickStart..
이제 손을 분리했으니까 손에 대한 추적을 해야됩니다.그런데 보통 추적이라면 어떤 생각을 하시나요? 무작정 따라다니는거? 사실 추적이라는 정의의 조건에는 단순히 따라다는 것에만 그치는 것이 아니라 기존의 타겟을 놓치지않고 잡는다는 것이 포함됩니다. 즉 감시용 CCTV에서도 움직이는 사물에 대해서 추적을 한다는 것은 단순히 탐지만 하는 것이 아니라 끝까지 궤적을 알고 있어야 하는 거지요. 하지만 제가 작성하고 있는 프로그램에는 아직 그런 추적이라는 개념이 적용되지 않았습니다. 그래서 오른손이 나와있다가 왼손이 나오면 왼손이 잡히는 오동작이 발생합니다. 물론 이를 해결하기 위한 방법들이 여러가지가 나오는데 영상처리분야에서 타겟 추적에 가장 많이 쓰이는 기법이 바로 Mean Shift와 CAM shift입니다...
내일부터 키넥트 스터디가 진행됩니다. 물론 저도 잘 아는 편은 아니지만 그래도 제가 알고 있는걸 다른 분들한테도 소개하면 어떨까 해서 자리를 마련합니다. 물론 관련 내용은 블로그를 통해서 같이 공개하려고 계획중입니다. 우선 들어가기 앞서서 Kinect for Windows SDK를 설치하는 과정을 소개하고자 합니다. 물론 다른 SDK인 OpenNI보다도 설정과정이 훨씬 간편합니다. 그냥 설치하고 단자를 연결하면 되는 겁니다. 아무튼 마음은 급하시더라도 맨먼저 키넥트부터 연결하지 마시고 차례대로 해봅시다. 우선은 공식 홈페이지에서 SDK를 받습니다. 공식홈페이지는 두가지 URL로 들어갈 수 있습니다. www.microsoft.com/en-us/kinectforwindows www.kinectforwindo..
얼마전에 무모한 도전을 시도해봤습니다. 바로 AliExpress라는 데에서 부품을 사 본 겁니다. 아시는분들도 계시겠지만 AliExpress는 중국 기업인 알리바바에서 만든 B2C Store입니다. 우리나라로 치면 옥션이나 지마켓정도가 될까요? 사실 그곳의 목적은 중국 내수용 물품을 싸게 해외로 배송시켜준다는데 있습니다. 지난번에 소개했던 XBee 소켓 모듈도 거기를 통해서 구입했었는데 우리나라보다 반정도 싼거 같더군요. 그건 배송이 빨라서 이번 것도 언제 오나 기다렸습니다. 역시 언제나 택배를 기다리는 재미가 있습니다. 이번에 받은 것은 제목에도 나와있다시피 마이크로서보모터인 SG-90입니다. 아마 미니카나 비행기 조립하시는 분들은 많이 들어보셨겠지만 그냥 아주 조그마한 모터입니다. 그런데 내부에 모터..
그냥 짤막하게 소개되서 올려봅니다.MS 해커톤 행사 가보니…“나는야 윈도8 개발자”2012년 09월 17일 10:27:24 / 심재석 기자 sjs@ddaily.co.kr관련기사MS 비주얼스튜디오 2012 출시…“윈도8 개발에 최적화”[IFA2012] 세계 최대 가전박람회 IFA 31일 개막… OLED·UD·윈도8 화두베일벗은 윈도8…훨씬 더 강력해진 보안기능에 주목 [디지털데일리 심재석기자] 지난 15~16일 서울시립대 법학관에는 주말임에도 파란 티셔츠를 입은 학생들로 북적거렸다. 한국마이크로소프트가 주최한 ‘윈도 8 앱스타-해커톤 코리아’에 참석한 소프트웨어 개발자들이다. 이들은 1박 2일 동안 컴퓨터 앞에서 졸음과 싸우기 위해 에너지 음료를 마셔가며 윈도8 기반의 애플리케이션을 개발해냈다. 해커’와 ..
보통 영상처리를 하면 웹캠을 활용해서 처리하는데 저는 키넥트로 하다보니까 주변에 소스도 없고 참 난감하네요. 아무튼 지난 포스트에서는 Convexhull을 활용해서 가장 외곽점을 이어주는 도형을 보여드렸습니다. 사실 손가락의 갯수는 그걸로 끝납니다. 그냥 Convexhull을 한 점에다가 cvCircle을 해주고 그렇게 해서 생긴 원의 갯수를 활용하면 손가락 몇개인지 구분이 됩니다. 하지만 거기에도 문제는 있습니다. 그때는 손이 항상 위를 가리키고 있을 때니까 일정하게 정해진 갯수만 빼주면 되지만 만약 손이 옆에서 들어온다던가 위에서 나오면 원의 갯수가 꼭 손가락의 갯수만큼 생긴다는 걸 보장할 수 없습니다. 물론 그에 따른 보정코드도 필요할 것이고요. 그리고 제가 못하는 건지는 모르겠는데 위에서 Conv..
드디어 Blend for windows 로 Template을 수정하는 마지막 강의입니다. 여기서는 ViewState를 변경시켰을 때 환경이 변하는 것에 대해서 어떻게 대처할 수 있는지를 다뤄보겠습니다. Windows 8 탭란에도 소개해드렸지만 저는 현재 EPL이라는 APP을 만들고 있습니다. 그런데 여기서 snapped View를 적용하면 다음과 같은 현상이 발생합니다. 바로 배경이 줄어드는 Shrink 현상이 발생합니다. 보는 사람한테는 조금 걸리는 것이지요. 제가 예제로 진행했던 프로젝트에서도 그런 문제가 발생합니다. 기존의 삽입했던 이미지가 정해진 공간에서 표현되다보니 이미지가 커지고 조금 커집니다. 이걸 snapped View에서는 배경을 없애주는 것이 좋겠지요. blend에서는 다음과 같이 처리..
이제 blend for windows에서 다루는 강의도 이걸 포함해서 2개정도 남았습니다. 이것만 완성된다면 그래도 디자인 템플릿을 수정하는데 있어서 어려움은 거의 없을 거라고 생각합니다. 이번에 할 내용은 Windows 8 개발툴에 내장되어 있는 애니메이션 효과를 이용해서 조금더 앱을 풍성하게 만드는 방법을 알아보고자 합니다. 물론 이전에도 말했다시피 저는 제가 만든 프로젝트로 합니다.( 참고로 샘플 프로젝트가 있긴한데 실행이 안되는 거 같습니다. 그냥 이런 기법이 있다 라고만 아시면 좋을 거 같네요. 자 우선은 State 탭은 지난번에도 보신거지요? 거기서 Base 위에 있는 버튼중 왼쪽 버튼을 누르시면 새로운 VisualStateGroup이 생성됩니다. 이름은 BackgroundState라고 지어주..
2012년 9월 15/16일 이렇게 이틀에 걸쳐서 서울시립대학교에서 Windows 8 해커톤을 실시하였습니다. 저는 학생 개발자 그룹의 일원으로 참가를 했었습니다. 사실 이 행사의 목적은 꼭 이틀에 걸쳐서 앱을 꼭 만드는 것이 아니라 조금더 학생 개발자와 일반 개발자들이 Windows 8에 대한 관심을 가지고 어떻게 보면 개발 생태계를 조성해나가는 과정에서 실시된 것이라 할 수 있었습니다. 물론 이 앱을 만드는데 있어서 도움을 주는 각 분야의 멘토분들도 계셨고요. 저도 조금이라도 온 시간이 아깝지 않게 하기 위해서 앱을 만드는데 시간을 투자했습니다. 그런데 확실히 코드에 대한 이해나 알고리즘을 잘 알지 못하니까 자신이 만들고자 하는 것에 있어서도 구현이 조금 어렵더군요.( 참고로 html을 Windows..
- Total
- Today
- Yesterday
- Variance
- Gan
- reward
- windows 8
- Kinect SDK
- PowerPoint
- End-To-End
- processing
- Off-policy
- Windows Phone 7
- Kinect
- DepthStream
- TensorFlow Lite
- Offline RL
- bias
- Pipeline
- 딥러닝
- dynamic programming
- 강화학습
- SketchFlow
- ai
- 파이썬
- Policy Gradient
- 한빛미디어
- arduino
- ColorStream
- Distribution
- RL
- Kinect for windows
- Expression Blend 4
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |