반응형

분류 전체보기 453

[코드 최적화]프로그램 속도 향상 방법

- 2008년 자료 발췌1. CPU 레지스터의 사용자주 사용되는 변수는 cpu 레지스터에 저장 명령어 : auto int nLoopCounter; register int nCount = 0; 2. Lookup Table 사용예) cos 경우 배열[90]을 만들어 미리 저장해놓고 참조하여 사용일천만번 회전 하는데 20초, 룩업 테이블 사용시 2초 3. 메모리 할당GlobalAlloc() 윈도우 힙에 저장CRT 힙의 경우 64k 할당 받아가 그 다음 2배씩 할당 받는데 실시간으로 계속 할당 받는 부담데이터가 큰 경우 윈도우 힙 사용단점 : 윈도우 98 에서는 문제가 됨.malloc 보다 new가 빠름.단점 : new 로 할당한 함수는 delete가 안됨(윈도우98에서)모트리 연구소의 경력 20년의 개발자들과..

Programming 2015.05.25

Line Segment Detection

논문 : Probabilistic lane detection and lane tracking for autonomous vehicles using a cascade particle filter Line detection 및 기타 알고리즘 코드, 논문 : (Faster) Line segment detection OpenCV C++ source code 논문 : Line segment detection using weighted mean shift procedures on a 2D slice sampling strategy Line Segment Weighted Mean Shift 1. 요약 。Sobel 연산을 사용하여 Gradient 영상을 사용 ( Gx, Gy, G) 。G 영상은 Weight와 후보 영역..

Algorithm/Paper 2015.05.19

텍스트 파일(Text File) 인코딩 포멧 알아내기

텍스트 파일을 보면 유니코드(Unicode), UTF8+BOM, UTF8등의 포멧이 있다.이러한 포멧들은 앞에 2바이트의 헤더를 갖는다. 이러한 헤더를 읽어 인식하는 코드는 다음과 같다. enum CHARACTER_ENCODING { ANSI, Unicode, Unicode_big_endian, UTF8_with_BOM, UTF8_without_BOM }; CHARACTER_ENCODING CProjectNameChangeDlg::get_text_file_encoding(const char *filename) { CHARACTER_ENCODING encoding; unsigned char uniTxt[] = {0xFF, 0xFE};// Unicode file header unsigned char endi..

Programming/MFC-C++ 2015.05.18

무료 온라인 파이썬(Python) 교재

파이썬을 공부하기 위한 강좌같은 교재, 무료라서 더 Good!!!파이썬(Python) 교재 : http://byteofpython-korean.sourceforge.net/byte_of_python.htmlPDF(한글) : http://byteofpython-korean.sourceforge.net/byte_of_python.pdfPDF(영문) : http://files.swaroopch.com/python/byte_of_python.pdf※ Table of Contents1. 책머리2. 헌정3. 서문4. 소개5. 설치6. 첫 걸음7. 기초8. 연산자와 수식9. 흐름 제어10. 함수11. 모듈12. 자료 구조13. 실생활 문제 해결14. 객체 지향 프로그래밍15. 입력과 출력16. 예외 처리17. 표준 ..

Programming/Python 2015.05.18

[아기 수영장] 홈플러스 의정부점 베이비엔젤스 아기 수영장

우리 아들 첫 수영을 위해 찾은 홈플러스 의정부점 베이비엔젤스 수영장~ 작년 이맘때쯤 우리 아들이 아마 백일이 갓 넘었을때 였을거다. 아기 수영이 그렇게 발달에 좋다고 하여 와이프가 수소문끝에 찾은 곳이 바로 베이비엔젤스 라는 수영장이다. 슈퍼맨이 돌아왔다에서 이휘재 쌍둥이들이 찾은 수영장이라나 ㅎㅎ 꽤 유명한 곳인듯 하여 한번 믿고 가보기로 했었다. 아들래미가 신생아때부터 목욕 하면서 한번도 울지 않을 정도로 워낙 물을 좋아하는 지라 수영도 잘할 거라 믿었다 ^^ 요게 바로 작년 이맘때 첫 수영하던 모습이다. 목튜브를 끼고 처음 물에 들어갔는데 마치 원래부터 수영해본 것 마냥 자연스럽게 떠있는 모습 ㅎㅎ 아기들이 어렸을때는 엄마 뱃속 양수 속에서 떠있던 게 자연스러워서 수영하는 게 정서적으로 안정이 된..

육아일기 2015.05.17

Mirror, mirror on the wall, tell me, is the error small?

거울아, 거울아, 말해라.. 에러가 작니? ▷ KEY NOTE 1. 같은 영상을 미러한 후 검출을 수행하면 결과가 다름 -> Mirror error 와 Alignment Error는 높은 상관 관계를 갖음 -> 즉 Mirror error가 높은 경우 정렬이 실패헀다고 볼 수 있음 2. 이러한 특성을 이용하여 정상적으로 검출이 된 것인지 판단이 가능 -> 정상적으로 검출되지 않은 경우, 다른 초기 위치로부터 다시 검출 수행 ■ Abstract 객체 부분 지역화 방법(Object Part Localization Method)는 mirror 영상에서 좌우 대칭인 결과를 얻을 수 있을까? - 놀랍게도, mirror 영상의 학습 집합을 추가하더라도 그렇지 않다. 이 논문에서는 이러한 문제에 대해 살펴보겠다. 우리..

Algorithm/Paper 2015.05.15

One Millisecond Face Alignment with an Ensemble of Regression Trees

One Millisecond Face Alignment with an Ensemble of Regression Trees:[ c++ code|paper|video ] - Shrinkage factor : 학습률을 주어 gradient boosting -> 이 값을 이용하여 점차적으로 fitting하는 방법은 좋은 방법 같음- Feature Selection : 두 위치를 선택 할 때 확률 함수를 정의하는 방법을 사용하여 좀 더 좋은 특징을 선택헀다. 중요한 아이디어 같음- Handling missing labels : 랜드마크의 위치는 추정되지만 실제로 학습 영상에서 폐색된 경우가 있을 수 있다. 이러한 것을 학습 할때 W 메트릭스로 학습을 좀 더 효과적으로 할 수 있다. ■ Training - dlib..

Algorithm/Paper 2015.05.15
반응형