차근차근/OpenCV 63

외곽선 검출하기

http://lueseypid.tistory.com/80 ■ 외곽선외곽선이란 영상 내 곡선을 나타내는 점들의 리스트로 정의된다. OpenCV에서 곡선은 시퀀스를 이용하여 표현되고, 이때 시퀀스 내부에는 곡선에서 다음 점에 대한 위치 정보가 저장되어있다. ■ 외곽선 검출 - cvFindContours() int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour, int header_size=sizeof(CvContour), int mode=CV_RETR_LIST, int method=CV_CHAIN_APPROX_SIMPLE, CvPoint offset=cvPoint(0,0));img : 입력영상으로 항상 8비트 단일 채널이..

차근차근/OpenCV 2014.08.05

메모리 스토리지

http://lueseypid.tistory.com/78 메모리 스토리지객체를 동적으로 생성하고자 할때 OpenCV에서 메모리를 할당하는 방법메모리 블록들의 연결 리스트 이며, 연속된 메모리 블록들의 집합을 신속하게 할당 또는 해제 할수 있다. cvCreateMemStorage() CvMemStorage* cvCreateMemStorage(int block_size=0); 메모리 스토리지를 생성하기 위해 사용된다. 이 함수는 저장공간 내 메모리 블록들의 크기를 알려주는 block_size를 인자로 갖는데 이 값이 0으로 설정되면 64KB의 기본 블록 크기가 사용된다. 메모리 스토리지가 생성된후 스토리지의 포인터값을 반환한다. cvReleaseMemStorage() void cvReleaseMemStora..

차근차근/OpenCV 2014.08.05

임계값(Threshold)

http://lueseypid.tistory.com/76 임계값(Threshold)영상 내 픽셀중에서 특정 값보다 큰값을 갖는 픽셀만 남기고 나머지 픽셀은 무시하는 작업이 필요한 경우가있다. 이 경우 OpenCV에서는 cvThreshold()함수를 사용한다. double cvThreshold( const CvArr* src, //입력영상 CvArr* dst, //출력영상 double threshold, //임계값 double max_value, //최대값 int threshold_type); //임계값 타입 임계값타입THRESH_BINARYTHRESH_BINARY_INVTHRESH_TRUNCTHRESH_TOZEROTHRESH_TOZERO_INV #include #include #include void s..

차근차근/OpenCV 2014.08.05

시퀀스(Sequence)

http://lueseypid.tistory.com/archive/20130113?page=2 시퀀스(Sequence)Developer/OpenCV 2013/01/13 02:54■ 시퀀스시퀀스(Sequence)는 메모리 스토리지 내에 저장되는 객체들 중 하나이다. 스퀀스는 다른구조체들의 연결 리스트로, OpenCV는 다양한 객체로 구성된 시퀀스를 생성 할 수 있게한다. (다른 언어에존재하는 제너릭 컨테이너 클래스 혹은 컨테이너 클래스 템플릿과 같음) typedef struct CvSeq { int flags; /* 다양한 용도의 플래그 */ int header_size; /* 스퀀스 헤더의 크기 */ CvSeq* h_prev; /* 이전 시퀀스 */ CvSeq* h_next; /* 다음 스퀀스 */ Cv..

차근차근/OpenCV 2014.08.05

locality-sensitive-hash algorithm을 이용한 유사이미지 검색

http://heshed.tistory.com/17#comment2595728 http://web.mit.edu/andoni/www/LSH/LSH 알고리즘 및 구현 (E2LSH) 지역에 맞는 해싱 (LSH)는 높은 차원 공간에 네이버 검색 근처 (정확한 대략 /)를 해결하기위한 알고리즘이다. 이 웹 페이지에서, 당신은 유클리드 (l_2) 구역에서 최신 LSH 알고리즘뿐만 아니라, 설명에 대한 포인터를 검색 할 수 E2LSH의패키지 , 유클리드 공간이 새로운 알고리즘의 구현. 알고리즘 설명 : LSH의 CACM 조사 (2008 년) :

차근차근/OpenCV 2014.08.04

[OpenCV] 귀찮은 경고 (Warning) 메세지 숨기기

http://dh8607.tistory.com/150 Microsoft Visual Studio에서 OpenCV를 사용하다보면, 컴파일할때 두가지 Warning이 항상 발생한다. warning C4819: 현재 코드 페이지(949)에서 표시할 수 없는 문자가 파일에 들어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하십시오.warning C4996: 'cv::flann::Index_': deprecated로 선언되었습니다.혹은warning C4819: The file contains a character that cannot be represented in the current code page (949). Save the file in Unicode format to pr..

차근차근/OpenCV 2014.08.04

error LNK2019: _main 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.

http://skmagic.tistory.com/entry/error-LNK2019-main-%EC%99%B8%EB%B6%80-%EA%B8%B0%ED%98%B8%EC%B0%B8%EC%A1%B0-%EC%9C%84%EC%B9%98-tmainCRTStartup-%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C-%ED%99%95%EC%9D%B8%ED%95%98%EC%A7%80-%EB%AA%BB%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4 MSVCRTD.lib(crtexe.obj) : error LNK2019: _main 외부 기호(참조 위치: ___tmainCRTStartup 함수)에서 확인하지 못했습니다.C:\경로~\D3D_Normal.exe : fatal error LNK..

차근차근/OpenCV 2014.07.31
반응형