본문 바로가기
반응형

Total278

[Opencv] Mfc bmp 이미지 로드하기 안녕하세요~ opencv로 시작해보기 전에 mfc에 Picture Control에 이미지 로드하는 프로그램을 하나 만들었습니다. 이미지를 로드한추에 모니터 화면 밖으로 드래그 했다 다시 가져오면 이미지가 지워지는 부분을 onpaint에 추가해 수정하였습니다. CRect m_rect; CDC memDC; BITMAP bmpInfo; // int DLG = IDC_STATIC_PIC; GetDlgItem(DLG)->GetWindowRect(m_rect); ScreenToClient(m_rect); CWnd *pWnd = (CWnd*)GetDlgItem(DLG); CRect m_rect; CDC memDC; BITMAP bmpInfo; // int DLG = IDC_STATIC_PIC; GetDlgItem(D.. 2019. 6. 17.
[Opencv] IplImage 이미지 상하,좌우 반전 이번엔 이미지를 회전이 아닌좌우 , 상하 반전을 시켜보는 부분이다.카메라가 반대로 달릴경우 사용한 부분이다이부분도 간단합니다. 이미지를 로드해하나는 상하, 다른 하나는 좌우로반전해서 보여줍니다.1234567891011121314151617181920212223242526 CString FilePath = ""; CString curWindowName = "window"; IplImage *loadIplImage; loadIplImage = cvLoadImage("./image/hand.jpg"); IplImage *copyIplImageX, *copyIplImageY; copyIplImageX = cvCreateImage(cvSize(loadIplImage->width , loadIplImage->hei.. 2018. 11. 29.
[Opencv] Iplimage 이미지 회전 이번에는 이미지를 회전하는거다IplImage에 이미지를 로드한후설정한 값만큼 이미지를 회전해 주는 것이다.아래 angle 값을 수정해 회전하는 각도를 정해주면 된다.scale값을 이용해 크기 변화도 가능하다.1234567891011121314151617181920212223 CString FilePath = ""; CString curWindowName = "window"; CString RWindowName = "rotation"; IplImage *loadIplImage; IplImage *rotationmage; loadIplImage = cvLoadImage("./image/hand.jpg"); rotationmage = cvCreateImage(cvSize(loadIplImage->width ,.. 2018. 11. 27.
[Opencv] IplImage 이미지 이진화 이미지를 하나 로드해서특정 밝기값( 0 ~ 255) 을 정해서그값을 기준으로 흰,백으로 이미지를 바꿔보겠다. 도포 검사할때 유용하게 사용. -thresholdNum 값을 1~255값을 바꿔가면서 사용하면됨.1234567891011121314151617181920212223242526 CString FilePath = ""; CString LoadWindowName = "threshold"; CString BINARYWindowName = "BINARY"; int thresholdNum = 100; IplImage *loadIplImage; IplImage *output; IplImage *gray; loadIplImage = cvLoadImage("./image/hand.jpg"); cvNamedWind.. 2018. 11. 26.
반응형