차근차근/OpenCV 63

배경제거

http://opencv.jp/sample/accumulation_of_background.html#background_sub 背景統計量の累積 作成者: 上田悦子, 最終変更者: 怡土順一, 最終変更リビジョン: 357, 最終変更日時: 2007-12-26 14:22:07 +0900 (水, 26 12月 2007) ■ 背景と注目物体の分離OpenCVには,背景差分を計算する際に便利な背景統計量の累積に関する関数が実装されている. 画像中から,変化のない背景領域とそれ以外の領域を分離することは,コンピュータビジョンシステムにおいて多く使用される技術であり,様々な手法が提案されている. OpenCVにおいても,cvauxで2種類の動的背景差分手法が実装されている.ここでは,参考文献[1]で用いられている背景画像の時間的な変化を考慮した動的背景更新によるロバストな注..

차근차근/OpenCV 2014.10.07

[Visual Studio 2012 ] PDB 파일을 찾거나 열 수 없습니다.

[Visual Studio 2012 ] PDB 파일을 찾거나 열 수 없습니다. http://singleton.tistory.com/370 Visual Studio 2012 에서 프로젝트 디버그 시 "...을(를) 로드했습니다. PDB 파일을 찾거나 열 수 없습니다." 라는 메세지가 떠서 구글링을 해본 결과 1. 윈도우가 기호 파일을 로드하지 못한다는 뜻이며, 디버그 시 시스템 dll 파일들로부터 다양한 정보들을 보기 위해서는 dll 파일의 기호(pdb 파일) 파일이 필요하다. 원문: http://www.dreamincode.net/forums/topic/263950-cannot-find-or-open-the-pdb-file/ 2. 보통 VS 템플릿을 사용하지 않고 직접 프로젝트를 생성하거나 한 경우에 에..

차근차근/OpenCV 2014.10.06

The function is not implemented

윈도우에서 작업한 소스파일을리눅스에서 실행시키려는데 밑에 에러가 났다.근데, 컴파일도 문제없이 되고 프로그램 실행 중에 난 에러다. Unspecified error(The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvDestroyAllWindows, file /var/www/html/opencv-2.4.6.1/modules/highgui/src/window.cpp, line 495term..

차근차근/OpenCV 2014.08.27

응용 프로그램 오류 (0xc000007b)

http://icecello.tistory.com/4 //Reading an image #include "opencv2\core\core.hpp"#include "opencv2\highgui\highgui.hpp"#include "cv.h"#include "highgui.h" using namespace std;using namespace cv; void main(){Mat image = imread("2.jpg"); //Give the full path to the image filenamedWindow("mywin");imshow("mywin", image);waitKey(0);} 간단하게 이미지를 읽어 화면에 보여주는 소스입니다. 자 이렇게 실행 해봤는데 에러가 난다! 에러의 유형과 해결방법을 보겠..

차근차근/OpenCV 2014.08.27

Visual Words를 이용한 유사 이미지 검색

http://aidiary.hatenablog.com/entry/20100227/1267277731 Visual Wordsを用いた類似画像検索OpenCV 画像認識類似画像検索システムを作ろう(2009/10/3)3日で作る高速特定物体認識システム(2009/10/18)に続くOpenCVプロジェクト第三弾です。今回は、上の二つをふまえてカラーヒストグラムではなく、局所特徴量(SIFTやSURF)を用いた類似画像検索を試してみます。局所特徴量はグレースケール画像から抽出するため、カラーヒストグラムと違って色は見ていません。画像の模様(テクスチャ)で類似性を判定します。実験環境は、Windows 7、MinGW C++コンパイラ、OpenCV2.0、Python 2.5です。EclipseでMinGWを使う方法はEclipseでOpenCV(2009/10/16)を参照して..

차근차근/OpenCV 2014.08.11

Normalized Cross Correlation (NCC)

http://blog.cyworld.com/myWorkLog/3269620비교되어야 하는 두장의 이미지가 있다고 할 때 이 경우 두 이미지들이 조명등과 같은 주위 환경에 의해 영향을 받을 수 있다면해당 영상들은 비교되기 이전에 정규화 과정을 거쳐야만 하는데이를 가능하게 해주는 것이 바로 NCC이다. http://spaurh.egloos.com/viewer/4573793Normalized Cross Correlation(NCC)는 영상과 모델의 밝기의 선형적인 차이와 독립적으로 영상과 model간의 기하학적인 유사도를 측정하는 방법이다. correlation값은 다음과 같은 경우에도 불변하다. 1. 영상/모델의 모든 화소밝기가 어떤 상수만큼 곱해진 경우2. 영상/모델의 모든 화소밝기에 어떤 상수값이 더해진..

차근차근/OpenCV 2014.08.08

histogram intersection (히스토그램 인터섹션) - 교차 지점

intersection - http://blog.daum.net/jhmun77/121신호 element를 비교하여 최소값을 합한 결과가 되며, 두 신호가 정규화되어있을 경우 신호가 같으면 1, 완전히 다르면 0이 된다. OpenCV에 보면 두 신호(histogram)을 비교하는 방법 중에 intersection이라는 방법이 나오는데 아주 단순하고 연산량이 작아서 유용할 듯 하다. 즉, 신호 element를 비교하여 최소값을 합한 결과가 되며, 두 신호가 정규화되어있을 경우 신호가 같으면 1, 완전히 다르면 0이 된다. Fuzzy에서도 배웠지만 교집합(intersection)은 min을 취하는 것이 되며 합집합은 max를 취하는 것이 된다. 아.. 나오는게 없네..어떻게 사용하는 거지

차근차근/OpenCV 2014.08.08

K-평균 알고리즘(K-means algorithm)

http://darkpgmr.tistory.com/125 이 곳의 다크프로그래머님의 bag of words기법에 관한 글을 읽다가나온 K-means algorithm. 뭔가 싶어서 찾아봤다. 우선 위키피디아 - http://ko.wikipedia.org/wiki/K-%ED%8F%89%EA%B7%A0_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98 K-평균 알고리즘위키백과, 우리 모두의 백과사전.K-평균 알고리즘(K-means algorithm)은 주어진 데이터를 k개의 클러스터로 묶는 알고리즘으로, 각 클러스터와 거리 차이의분산을 최소화하는 방식으로 동작한다.이 알고리즘은 EM 알고리즘을 이용한 클러스터링과 비슷한 구조를 가지고 있다.알고리즘[편집]번째 클러스터의 중심을 , 클러스터에 ..

차근차근/OpenCV 2014.08.08

openCV를 이용한 회전/스케일링에 강건한(-_-;) 이진 템플릿 매칭(Template Matching)

http://www.crazymind.net/26 //--------------------------------------------------------- // 개요 : 템플릿 매칭 // Library : OpenCV for MS-Windows 2.1 //---------------------------------------------------------#include #include #include #include #include void rotation(IplImage *rotimg, double Angle, double Scale);int main() { int i, j, x, y, key; double minVal; char windowNameSource[] = "Original Image";..

차근차근/OpenCV 2014.08.07

몰라요..매칭률검색하다가 나옴

뭔진 모르지만 좋아보임..나중에 한번 봐야지.. http://read.pudn.com/downloads113/sourcecode/graph/text_recognize/474247/2/%E8%8D%A4%E5%A4%AF%20-%20LswVisionMouse/MouthFeature.cpp__.htm #include "StdAfx.h" #include "MouthFeature.h" CMouthFeature::CMouthFeature() { m_boundaryMin = m_boundaryMax = cvPoint( 1, 1 ); threshold= 130; m_pPrevBuffer = new unsigned char[ TRACK_CAMERA_WIDTH*TRACK_CAMERA_HEIGHT ]; memset( m_pP..

차근차근/OpenCV 2014.08.06
반응형