분류 전체보기

    [openCV] Convolution & Mask (2)

    저번에 못다 한 정리를 마쳐보자 이번에는 Edge Detection을 조금 심화적으로 다룰 예정이다. 1. Sobel_Detection Sobel Detection에 대해서 간단하게 알아보자 openCV에서 Edge는 Pixel Value가 급격하게 변하는 순간입니다. 위와 같이 1차원 그래프로 표현하였을 때 갑자기 Pixel Value가 커지는 부분이 Edge로 형용이 가능합니다. 여기서의 Edge의 Pixel Vaule를 구하는 방법은 간단합니다. 저 Pixel Value를 나타낸 그래프를 미분을 하게 되면 Edge를 알 수 있습니다. 미분을 한 그래프를 그리게 되면 픽셀 값이 급격하게 증가한 부분이 보이게 됩니다. 그러면 주변보다 1차 미분값이 큰 부분을 Edge로 검출하게 됩니다. 1차 미분의 근..

    [openCV] Convolution & Mask (1)

    오늘은 openCV에서 Convolution과 Mask에 대해서 공부해보자 0. What Is Convolution? Convolution 입력 영상 스캔하면서 현재 위치의 픽셀에 마스크의 중심이 오도록 한 후, 마스크 범위 내에 포함되는 이웃 픽셀을 마스크의 원소와 곱하여 결과 영상의 현재 위치 값을 결정하는 것 사진과 함께 보면서 이해를 해봅시다 우선 밑 설명은 3x3 Pixel을 기준으로 한다. Convolution이 이루어질 때는 Convolution Filter를 기준으로 한다. 위의 사진에서는 openCV에서 Edge Detection을 할 때 사용되는 Sobel Filter를 Convolution Filter를 지정한거 같다. 사용자가 Convolution Filter를 지정했다면 Sourc..

    [pwnable] Look at me

    이번에는 Look At Me이다. 사실 이 문제 전에 Beginner_Heap 이라는 문제가 있지만 Heap은 아직 공부를 하지 않아서 건너뛰었다🙃 이전 Binary와는 큰 차이는 없지만 statically linked라는 점이 전과 다른 거 같다. statically linked란? Statically Linked는 루틴들과 외부 함수들 그리고 변수들의 집합으로서, 컴파일 타임에 호출자에 의해 리졸브되며 컴파일러와 링커에 의해 목적 파일과 독립된 실행 파일을 생성하기 위해 대상 애플리케이션에 복사된다. 뭐 그렇다고 하네요 NX bit와 Partial RELRO만 걸려있다. 아이다로 열어보면 Statically Linked 방식답게 함수들이 엄청 많다 main 함수에서는 별 거 없이 look_at_me ..

    [openCV] Image Geometric Transformation (2)

    2021/02/20 - [openCV] - [openCV] Image Geometric Transformation (1) [openCV] Image Geometric Transformation (1) 오늘은 openCV에서 이미지의 기하학적 변환에 대해서 정리를 해보려고 한다. 사실 제목에서도 알 수 있듯이 기하학적인 요소가 들어가 있어서 함수에 대해서 심화적인 이해를 하기 위해서는 수학 confidence-10211.tistory.com 저번에 정리를 다 못 끝낸 이미지의 기하학적 변환에 대한 이야기를 마무리 해보자 1. Affine Transformation Affine Transformation이란? 직선, 길이의 비, 평행성을 보존하면서 Warping 해준다. - Affine Transformat..

    [openCV] Image Geometric Transformation (1)

    오늘은 openCV에서 이미지의 기하학적 변환에 대해서 정리를 해보려고 한다. 사실 제목에서도 알 수 있듯이 기하학적인 요소가 들어가 있어서 함수에 대해서 심화적인 이해를 하기 위해서는 수학에 대한 조금의 선수지식이 필요하다. 수학 어려워 0. 행렬의 필요성 github.com/ndb796/Python-Data-Analysis-and-Image-Processing-Tutorial.git ndb796/Python-Data-Analysis-and-Image-Processing-Tutorial 파이썬을 활용한 데이터 분석과 이미지 처리 - 강의 자료 및 소스코드 Repository입니다. - ndb796/Python-Data-Analysis-and-Image-Processing-Tutorial github.c..

    [openCV] ROI

    이번에는 전에도 종종 기술되었던 ROI를 정리를 해보려고 한다. Region Of Interest 이미지 내 관심 영역 지정 단어 약자에서도 볼 수 있듯이 이미지 내에서 사용자가 원하는 구간만 추출할 수 있는 기능 중 하나이다. openCV에서 image를 load하는 경우 또는 video를 capture할때에 pixel 단위로 numpy array에 저장하기 때문에 우리는 이를 이용해서 특정 position에 접근하여서 crop과 같은 다양한 행위를 해준다고 생각하면 될 거 같다. 1. Real_Time_ROI import cv2 #Check The Pressing Status Of Mouse mouse_is_pressing = False #Reset The Value start_x, end_x, st..