[MFC] ntdll.dll error
·
언어 | Framework/MFC
프로젝트 진행 중 class에 bool형 멤버 변수를 추가하고 이를 생성자(or OnCreate)에서 초기화했더니 class 객체 생성 부분에서 중단점을 호출한다. 호출 스택을 보니 ntdll. 어쩌고 저쩌고에서 걸림. 왜 그런가 하고 한참을 찾았는데 결국 내 실수였다. 해당 class는 project/include 폴더에 있는 것을 참조했는데 프로젝트 속성에서 project/include를 참조한 것이 아니라, 이전 프로젝트였던 project_demo/include를 참조하고 있었던 것. 속성에서 제대로 연결해주니 정상 동작한다. ㅠㅠ
[MFC] OnPaint, OnDraw, 자식 클래스에서 부모 클래스 WM_PAINT Message 처리하기.
·
언어 | Framework/MFC
이미지를 뿌려주는 클래스를 작성 중 자식 클래스가 부모 클래스의 OnPaint를 호출해야 하는 경우가 생겼다. class A : CWnd { ... ... public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } A라는 클래스의 OnPaint에서 Wnd 영역에 그림을 그려주고 있다. 나는 A라는 클래스에 특정 기능을 추가해야 하는 상황이 생겨, A에 바로 추가하기보단 B라는 클래스를 만들어 A를 상속받고 기능을 추가시키고자 했다. class B : A { ... ... + 기능 추가 public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } B 클래스 객체를 만들어 사용했을 때는 B의 OnPa..
Fast Online Object Tracking and Segmentation: A Unifying Approach (SiamMask)
·
DeepLearning/Tracking
1. Abstract 본 논문에서는 간단한 Single approach로 시각적 object tracking과 semi-supervised video object segmentation을 실시간으로 수행하는 방법을 설명한다. SiamMask라고 불리는 방법은 binary segmentation task로 object tracking을 위한 fully-convolutional Siamese approaches의 오프라인 훈련 절차를 개선한다. 2. Introduction Video의 첫 번째 프레임에서 임의의 관심 대상의 위치가 주어지면 시각적 Object Tracking의 목적은 모든 후속 프레임에서 가능한 최고의 정확도로 해당 위치를 추정하는 것이다. Video가 streaming 되는 동안 onlin..
[OpenCV] Optical Flow
·
Computer Vision/OpenCV
Optical Flow Optical flow는 연속적인 프레임(Video) 사이에서 물체나 카메라의 움직임으로 인해 발생하는 차이. 이동을 나타내는 2D vector field이다. optical flow는 몇 가지 가정에 따라 작동한다. 개체의 픽셀 강도는 연속 프레임 간에 변경되지 않는다. 인접한 이웃 픽셀은 비슷한 움직임을 갖는다. 첫 번째 Frame의 pixel I(x, y, t) dt 시간 이후에 찍은 다음 Frame에서 거리 (dx, dy) 만큼 이동. 위 가정에서 해당 픽셀은 동일하고 강도는 변경되지 않음으로 아래 식과 같다. 우변에 테일러 급수를 취하고 공통항을 제거하고 dt로 나누면 아래와 같다. 위 방정식을 Optical Flow 방정식이라고 한다. (fx, fy는 이미지 gradie..
[Image Processing] Single Image Haze Removal Using Dark Channel Prior
·
Computer Vision/Image Processing
Abstruct - Single input image의 Haze 제거에 대해 간단하지만 효과적인 image prior를 제안. (prior : 사전 지식?) - Dark channel prior는 안개가 없는 야외 이미지의 일종의 특성이다. - 안개가 없는 야외 이미지의 local patch에서는 하나 이상의 color channel에서 매우 낮은 값을 지님. - 이러한 prior를 안개가 낀 이미지에 사용하면 Haze의 두께를 추정하고 Haze가 없는 이미지를 복구할 수 있다. Introduction Haze - 야외 이미지는 보통 대기 중의 탁한 매개물(입자, 수증기)에 의해 저하된다. - 저하된 이미지는 위 그림(a)과 같이 대비와 색상 충실도를 잃는다. - Haze, 안개 및 연기는 대기가 빛을 ..
[OpenCV] Histogram Equalization (히스토그램 평활화)
·
Computer Vision/OpenCV
Histogram Equalization? 이미지의 히스토그램이 특정 영역에 집중되어 있으면 contrast(대비)가 낮아진다. 히스토그램 전체 영역에 고루 분포되어 있을 때 좋은 이미지. 특정 영역에 집중되어 있는 분포를 누적 분포 함수를 이용하여 골고루 분포시키는 작업을 Equalization이라고 한다. 이미지의 누적 분포 함수(cumulative distribution function) 값을 구하고 Histogram Equalization 공식에 대입하여 변환. cdf_min : cdf 중 가장 작은 값 MxN : 이미지 넓이 Example 다음 이미지를 토대로 평활화를 진행. 픽셀 값 : 각 픽셀의 gray scale 값 개수 : 픽셀 값에 대한 개수 누적 값 : cdf 평활화 : (4-4) /..
woongs_93
웅's blog