현지 시간 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으로는 잡히지만 콘솔창의 좌표로는 아무것도 출력이 되지 않고 있습니다. ..
동생이 만들어준 로고로 마무리가 되었습니다. 기본적인 내용은 Windows 8 개발자 사이트의 예제 내용을 많이 참고 했으며, 생각보다 언급된 내용 이외에 수정해야 될 사항이 몇가지 된거 같았습니다. 예를 들면 WebView UI를 쓰면 AppBar가 밑에 깔려서 안보인다던지 하던거 말입니다. 아무튼 간단한 앱 소개를 해보고자 합니다. 메인 타이틀입니다. 뭐 꾸미는데는 별 자신이 없어서 그냥 단순하게 갔습니다. 목적은 이전 포스트에서도 밝혔지만 제 블로그에서 언급되는 내용에 대한 RSS를 제공해주는 Reader입니다. 그리고 기본적인 예제를 사용했습니다. (http://msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx) 하지만 그 예제와는 똑같이 ..
기본적인 예제인 RSS Reader에 추가적으로 기능을 덧붙여서 구현한 겁니다. 자세한 내용은 다음 포스트에서 언급드리겠습니다. 아울러 Windows 8 용 '자신에 대한 고찰'은 관계 법령 및 개인정보 취급방침에 따라서 이 앱을 사용하는 모든 사용자의 정보 보호에 최선을 다합니다. 개인정보는 전혀 수집하지 않습니다. 개인정보를 이용하는 기능 전혀 없습니다. 때문에 개인정보를 제 3자에게 제공하지 않습니다. 서비스 제공을 위해 별도로 개인 정보의 수집 필요성이 발생하는 경우에, 이 앱은 '정보통신망 이용촉진 및 정보보호 등에 관한 법률'에 따라서 사용자에게 사전에 고지하거나 동의를 받을 것입니다. 연락처: Chan Seok Kang (kcsgoodboy@naver.com)
지난 포스트까지 Panel상에서 해볼 수 있는 내용에 대해서 쭉 다뤘었고 마지막으로 Canvas에서 좌표를 구해서 화면에 출력하는 예제까지 해보았습니다. 이번에 해볼 내용은 Control이라는 건데 컨트롤은 그냥 사용자가 화면상의 개체나 설정을 움직이기 위한 도구입니다. 아무래도 사용자가 설정을 정하는 거라면 무언가의 수치가 존재할 것이고 그걸 실제 코드상에서 활용하는 방안이 필요할 겁니다. 그러기 위해서는 일종의 범위라는 게 필요한데, 이 범위가 필요한 컨트롤이 Progress Bar와 ScrollBar, 그리고 오늘 소개해드릴 sliderbar가 있습니다. ScrollBar는 지난번에 한번 소개해드린 적이 있었지요. 그래서 이번 포스트에서는 간단한 sliderBar의 사용법에 대해서 언급하고자 합니다..
두번째 포스트입니다. 애초에 sd카드의 입출력을 써보는 것을 언급하고자 했는데 시간상의 이유로 high Speed SPI 방식에 대해서만 짧게 언급하고자 합니다.지난 포스트를 보시면 아시겠지만 화면의 갱신 주기가 매우 깁니다. 이런 경우에는 아주 빠르게 바뀌는 동영상같은건 출력하지 못하는 단점이 있습니다. 만약 이런 예제는 어떨까요? Adafruit에서 만든 Pong 이라는 예제인데 보면 화면상의 개체가 동적으로 움직입니다. 지난번에 사용했던 예제와는 다르게 화면상의 움직이는 개체를 표현하기 위해서는 뭔가 빠른 전송방식이 필요할 겁니다. 그게 바로 지난번에 잠깐 소개해 드렸던 SPI 방식의 개선된 버전인데 보통은 hardware SPI 방식이라고 말들 합니다. 그리고 그를 위한 예제가 바로 라이브러리와 ..
사실 지난번에 어떤 분께서 c로 칼라이미지를 구현하는 방법은 나와있는데 뎁스 이미지를 구하는 법도 소개해주면 좋겠다고 하셔서 늦었지만 간단하게 소개해드리고자 합니다. 전체적인 코드 구성은 사실 지난번에 소개해드렸던 컬러 이미지 호출과 거의 유사합니다. 다만 뎁스 이미지는 컬러이미지와 다르게 그냥 컬러 데이터를 뿌려주는 것이 아니라 중간에 depth값을 컬러로 변환시켜주는 과정이 필요합니다. 이 부분은 뒤에서 소개해드리도록 하고 일단 기본적으로 Kinect SDK Developer Toolkit의 예제를 통해서도 depth를 어떻게 빼는지를 확인할 수 있습니다. 그런데 밑에 있는 Depth-D3D와는 무슨 차이인지를 궁금해 하실 분도 계실겁니다. 이 밑에 있는 Depth-D3d와 DepthWithColor..
저번에 중국에서 구입한 TFT LCD에 대해서 언급을 잠깐 했습니다. 그냥 집에만 묵혀둘 수 없어서 이번기회에 TFT LCD를 써보기로 했습니다.참고로 TFT LCD란 Thin Film Transistor LCD의 약자로써 말 그대로 초박막형 LCD라고 받아들이시면 됩니다. 즉 LCD라는 거 자체가 매우 얇다는 의미겠지요. 여기서 맨 위에층에 깔린 검정색 부분이 바로 TFT가 적용되는 부분이고 밑에 투명한 부분이 컬러필터가 달린 부분이지요. 그래서 전기적인 신호에 따라서 우리가 볼수 있는 빛의 형태가 달라집니다. 뭐 이와 동작방식이 다른 개념이 OLED인데 너무 깊게 들어가니까 설명을 생략하도록 하겠습니다. 그래서 그냥 간단하게 말하자면 요새나오는 LCD의 형태가 매우 작게 나오는것이 제가 들고 있는 1..
다들 명절은 잘 보내고 계신가요? 저도 모처럼의 휴일을 가지면서 그냥 하고 싶은 걸 하나씩 해보고 있습니다. 마침 지난번에 받은 라즈베리 파이를 이용해서 시도할 수 있는 것에 대해서 자료를 찾고 한번 여러분들께 소개해드리고자 합니다. 우선 라즈베리 파이를 잠깐 소개해드리자면 다음과 같은 입력 포트를 가지고 있습니다. 생각보다 그 조그마한 기기 하나에 여러가지 입출력 포트들이 담겨 있습니다. 한계가 있다면 usb 포트가 딱 2개가 있다는 건데 간단한 개조를 통해서 usb 허브를 장착하는 작업을 소개하신 분이 있습니다. 궁금하신 분은 아래 링크로 가보시기 바랍니다. http://sojiyoung.tistory.com/246 아무튼 라즈베리파이를 간단하게 나마 활용하기 위해서는 다음의 것들이 필요합니다. - ..
마침 페이스북에서 이런 이벤트를 하더군요. 관심있으신 분은 한번 해보세요. 상품에 눈이 멀기도 하고.. 오늘 너무 회사에서 고민만 하다 온거 같아서 그냥 제 생활 이야기를 좀 해보고자 합니다. 지식이 들어간건 다 빼고 말입니다. 제 책상은 이렇습니다. 그냥 눈썰미 빠르신 분이라면 저런게 왜 있지 싶을만한 기기도 있고 그렇습니다. 아무튼 요즘 듀얼 모니터가 생활화되고 있는 가운데 저는 하나를 피벗한 채로 세워쓰고 있습니다. 제 먹거리 키넥트입니다. 공부하고 있는 분야도, 현재 일하고 있는 분야도 다 이 키넥트와 연관되어 있습니다. 제 메인 모니터인 Dell ST2220T입니다. 이 모니터의 장점은 무엇보다도 터치를 지원한다는 겁니다. 한때 윈도우폰 실습할 때도 이 모니터를 활용해서 진행했었습니다. 다만 감..
- Total
- Today
- Yesterday
- 딥러닝
- Windows Phone 7
- 파이썬
- Kinect SDK
- 한빛미디어
- Policy Gradient
- Offline RL
- Pipeline
- ColorStream
- bias
- processing
- Kinect for windows
- reward
- Kinect
- Variance
- ai
- dynamic programming
- Off-policy
- Expression Blend 4
- windows 8
- arduino
- 강화학습
- Gan
- End-To-End
- RL
- Distribution
- PowerPoint
- TensorFlow Lite
- SketchFlow
- DepthStream
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |