집에 오니까 또 택배가 와 있습니다. 이번에는 공구 까페에서 구입한 마하 익스트림 16기가 usb입니다. 마하 익스트림에서 나오는 usb중 우리나라에서 유통되는 제품은 딱 두종류입니다. MX-FX와 MX-EX. 그중에서 제가 구한건 더 상위제품인 MX-EX입니다. 회사에서 제공하는 스펙은 위와같은데 무엇보다 5년간 보증을 해준다는 게 마음에 드네요. 사실 전에도 커세어 제품군을 하나 구입했었고 잘 쓰고 있었습니다만, 이번에 이렇게 또 구입하게 된 계기는 바로 SLC 제품 중 저렴하게 나왔다는 것이지요.SLC란 single level cell의 약자이며 굳이 우리식대로 번역하자면 한계층의 메모리 셀에 1bit의 데이터를 저장하는 기술입니다. 지금까지 우리가 사용했던 usb는 보통 mlc라는 건데 이건 한 ..
사실 제가 한것에서 조금 보완해야 할 점은 handRect의 크기가 그냥 blob의 크기와 동일하기 때문에 손의 position이나 finger gesture를 위해서는 hand에 대한 정확한 Rectangle을 뽑아내는 것이 중요했습니다. 그래야 해당 부분에 대한 ROI를 지정할 수 있고요. 그래서 그중 생각해본 방향이 defect를 구해서 손목의 위치를 구한 후에 그 손목의 위치를 기준으로 Rectangle을 뽑으면 어떨까 싶어서 이전 포스트의 결과물이 나왔습니다. 그런데 아시는 분도 아시겠지만 BoundingRect이라고 해서 딱 정해진 범주의 점들만 가지고 Rectangle을 만들 수 있는게 있습니다. 그래서 손바닥에 대한 defect를 토대로 BoundingRect을 한번 적용시켜봤습니다. 지금..
우리나라에는 이 함수와 관련된 글이 없는거 같습니다. 그냥 저도 구글링해서 얻은 소스를 토대로 지난번 Convexhull 때 구현하고자 했던 ConvexityDefects를 시도해봤습니다. 사진을 보면 아시겠지만 ConvexityDefects 란 Convexhull상에서 실제 개체가 차지하는 영역사이의 빈공간을 말합니다. 그 중 위와 같이 contour가 확 바뀌는 지점을 Defects의 DepthPoint라고 말합니다. 즉, 저 점들이 손가락 사이를 표현하는 것이겠지요. 한번 동작 영상을 보겠습니다. 보시는 것처럼 손이 좌우로 이동함에도 그 Defect 값들은 유지가 되고 있습니다. 사실 CvConvexityDefect라는 자료형이 있고 지금 위의 것은 그중 DepthPoint라는 속성을 뽑아내서 보여..
현지 시간 10월 8일로 예정되어 있던 Kinect SDK가 오늘을 기해서 Update가 실시되었습니다. 저도 지금 설치하는 중인데 많은 점이 달라진 것 같습니다. 한번 그 내용을 정리해보고자 합니다. 이번 업데이트는 SDK와 Developer Toolkit에 대해서 진행되었으면 각각 버전은 다음과 같습니다. - Kinect SDK v1.6 - Kinect Developer Toolkit v1.6.0 우선 Windows 8에 대한 지원이 되었습니다. 그런데 의문점이 store Application이 아닌 desktop Application에 대해서 지원합니다. 이부분은 이전 v1.5에서도 되었던 부분이었는데.. 아울러 Visual Studio 2012에 대해서 공식적으로 지원이 됩니다.(그런데 이건 이전..
Douglas Peucker approximation(DP)은 보통 연속된 점들 중 유사성을 나타내는 점만으로 근사화 시키는 방법입니다. http://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm DepthMap을 통해서 Contour를 뽑았을때 적용했을 때와 적용하지 않았을 때의 차이를 한번 봅시다. 사실 보면 DP를 적용하면 조금더 선이 날카로워진 것을 볼 수 있습니다. 사실 올바른 데이터는 본래의 contour겠지만 DP를 적용한 후라도 손의 형태는 계속 유지됩니다. 당연히 근사화를 시킨후라서 담겨져 있는 값은 더 적어질 것이고, 그에 따라서 이와 연동한 연산도 조금더 빨라지겠지요.
우연히 논문은 검색을 하던 도중에 2012년 한국차세대컴퓨팅 학회에서 발표된 논문이 내 주제와 맞는거 같아서 요약을 정리해본다. http://ocllos.tistory.com/22 - 전체적인 방식은 손의 중점과 contour로 fingertip을 구한 후 그 fingertip간의 각도 관계와 손의 기울기를 통해서 가려진 영역을 예측하고자 했음 -> 카메라의 특성상 안보이는 영역에 대한 오클루전이 발생 -> 목적은 속도와 회전에 robust한 pose estimation + HMM(hidden markov model)에 기반한 gesture estimation을 추구함 - 손 포즈 인식 - Chain code를 활용해서 손의 contour를 땀 - DP(douglas-peucker) 방식을 통해서 기존 ..
OpenKinect RSS observed the privacy law of Korea and is committed to protecting user policy. This app does not collect Personal Information. This app does not use Personal Information. This app does not hold Personal Information. In case of collecting personal Information, this app has responsibility of noticing the case. case situation for the provision of services to be provided separately wit..
저번 기기 언급했을때 제 메인 모니터인 Dell ST2220T에 대해서 소개해드린 적이 있습니다. 오늘 거기에 노트북을 연결하고 구동을 시켜봤습니다. 사실 이 모니터는 그냥 바로 터치 기능이 발현되는게 아니라 터치 데이터에 대해서 컴퓨터에 전달하는 usb line이 연결되어야만 제대로 쓸 수 있습니다. 그래도 이런식으로 한번 써보니까 시뮬레이터로도 쓸만하다는게 저의 생각입니다. 아마 데스크탑에서 Windows 8이 쓰이면 이런식이 되지 않을까 추측을 합니다. 그리고 그렇다면 대화면 터치디스플레이도 많이 나오겠지요. 아무튼 기대가 되는 OS입니다!
얼마전에 만든 '자신에 대한 고찰 RSS Reader'에서 저는 다음 기능을 소개해드렸습니다. 사실 이게 별거 아닌거처럼 보이는데 여기에는 심오한 뜻이 달려있습니다. 바로 WebView와 AppBar가 동시에 쓰였다는 겁니다. 참 그전에 WebView에 대해서 잠깐 소개해드리겠습니다. WebView 컨트롤은 외부 HTML 소스를 우리가 보는 웹페이지처럼 쉽게 변환시켜주는 컨트롤입니다. 사실 지금 여러분들이 보고 계시는 웹페이지는 html이라는 하나의 문서로 작성되어 있습니다. 그걸 확인해보시려면 그냥 인터넷 브라우져 여신후에 F12 키를 누르시거나 마우스 우클릭으로 소스보기를 누르시면 됩니다. 이게 원래 웹페이지를 구현하는 html인 것이지요. 이걸 이렇게처럼 보이게 해줍니다. 그걸 브라우져가 해주는 건..
결국 CAMshift는 포기하고 다른 방법으로 가기로 했습니다. 이제 활용할 방법은 전에도 한번 소개해드린 blob Labeling을 기반으로 가기로 했습니다. 사실 저도 영상처리 지식이 많이 부족해서 다른분 도움을 많이 받았습니다. 그래서 Blob마다 LabelIndex가 잡히고 그걸 토대로 오른손만 따라가는 프로그램을 구현해봤습니다. 옆에 콘솔창으로 나오는 것이 바로 오른손의 3D Position입니다. 그리고 test창에 나타나고 있는 것이 원본 파일입니다. 현재 Blob이 두개 나타나고 있지만 DepthHand창에는 오른손에 해당하는 Rectangle만 넘겨줘서 관심영역을 삼고 있습니다. 보다시피 왼손만 나온 경우에는 blob으로는 잡히지만 콘솔창의 좌표로는 아무것도 출력이 되지 않고 있습니다. ..
- Total
- Today
- Yesterday
- arduino
- 한빛미디어
- Off-policy
- processing
- Policy Gradient
- Offline RL
- Variance
- TensorFlow Lite
- DepthStream
- Kinect for windows
- ColorStream
- windows 8
- SketchFlow
- End-To-End
- Python
- Gan
- RL
- Windows Phone 7
- 딥러닝
- bias
- Expression Blend 4
- PowerPoint
- dynamic programming
- Kinect SDK
- Pipeline
- Distribution
- 강화학습
- 파이썬
- reward
- Kinect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
31 |