[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) /..
[Python] Embedding Python return 값 여러 개 받기
·
언어 | Framework/Python
PyObject *pFunc, *pArg, *pResult; PyObject *pValue1, *pValue2, *pValue3; PyObject *ob1 = NULL, *ob2 = NULL, *ob3 = NULL; // Function name pFunc = PyObject_GetAttrString(m_pModule, "func"); if (pFunc && PyCallable_Check(pFunc)) { // Set values pValue1 = PyLong_FromLong('long_value'); pValue2 = PyLong_FromLong('long_value'); pValue3 = PyLong_FromLong('long_value'); // Set arg pArg = PyTuple_New(3)..
[GitLab] Client에서 접속 시 ERR_CONNECTION_TIMED_OUT
·
기타
우분투 서버에서는 GibLab local 주소로 접속이 잘 되었는데, 클라(windows)쪽에서 주소로 접근하니까 ERR_CONNECTION_TIMED_OUT 가 뜨면서 접속이 안되는 현상.... Ubuntu에서 다음 커맨드 실행하니까 그 때부터 접속 가능... sudo iptables -F
[Samba] Ubuntu 20에서 공유 폴더 만들기
·
기타
Ubuntu 설정 1. 공유할 폴더 생성 sudo mkdir /server-root sudo chmod 777 /server-root 2. 삼바 install apt install samba sudo service smbd status 3. /etc/samba/smb.conf 파일 열고 가장 아래 부분에 추가 [server-root] path = /server-root public = yes writable = yes valid users = newman 4. 설정 후 재시작 sudo service smbd restart 5. .conf 파일에서 설정한 유저 생성 useradd newman sudo smbpasswd -a newman # 비밀번호 설정 Windows 설정 1. Ubuntu ip 주소로 접근
woongs_93
'분류 전체보기' 카테고리의 글 목록 (8 Page)