• Home
  • About
    • Yerim Oh photo

      Yerim Oh

      Happy and worthwhile day by day :)

    • Learn More
    • Email
    • LinkedIn
    • Instagram
    • Github
    • Youtube
  • Posts
    • All Posts
    • All Tags
  • Projects

[00][INDEX] OpenCV 영상처리

09 Feb 2021

Reading time ~2 minutes

Table of Contents
  • 영상처리 기본개념
    • [01] 색공간 learn [01]
    • [02] 픽셀과 이미지 개념 learn [02]
    • [03] Mat 객체, 넘파이 배열(PYTHON) learn [03]
      • Mat 객체(C++)
      • 넘파이 배열(PYTHON)
    • [04] 픽셀에 접근하는 방법 learn [04]
    • [05] 이미지 채널 분리 및 합치기 learn [05]
  • 이진화
    • [06] 이진화 목차 learn [06]
    • [07] 적응형 이진화 learn [07]
  • 이미지 연산
    • [08] 블랜딩 learn [08]
    • [09] 차연산 learn [09]
    • [010] 이미지 learn [010]
  • [011] 이미지 그리기 learn [011]
  • [012] 컨볼루션과 마스크 learn [012]
    • [013] 블러링 Blurring learn [013]
  • [014] 에지 검출 learn [014]
  • [015] 모폴로지 learn [015]
  • 허프 변환
    • [016] 허프 변환, 선 찾기 learn [016]
    • [017] 허프 변환, 원 찾기 learn [017]
  • [18] 템플릿 매칭 learn [018]
  • [19] 컨투어 목차 learn [019]

영상처리 기본개념

[01] 색공간 learn [01]

  • 색공간
    • RGB 색공간
    • Grayscale 색공간
    • HSV 색공간

[02] 픽셀과 이미지 개념 learn [02]

  • 이미지
    • 컬러 이미지를 구성하는 픽셀에 값을 넣기
    • 컬러이미지를 그레이스케일 이미지로 변환
    • 그레이 스케일 이미지를 이진화 이미지로 변환

[03] Mat 객체, 넘파이 배열(PYTHON) learn [03]

Mat 객체(C++)

  • 같은 이미지 데이터 공유
  • ROI Region of Interest
    • Rect 사용
    • Range 사용
  • 이미지 복사본 생성
    • clone
    • copyTo

넘파이 배열(PYTHON)

  • 넘파이 배열
  • ROI Region of Interest
  • 이미지 복사본 생성

[04] 픽셀에 접근하는 방법 learn [04]

  • C++
  • PYTHON

[05] 이미지 채널 분리 및 합치기 learn [05]

  • C++
    • 채널 분리
    • 채널 합치기
    • 채널 혼합
  • PYTHON
    • 채널 분리
    • 채널 병합
    • numpy 형식 채널 분리

이진화

[06] 이진화 목차 learn [06]

  • 전역 임계값 사용
    • 함수 종류
    • 코드 설명
    • 객체의 색처리
    • 이진화 임계값 정하기

[07] 적응형 이진화 learn [07]

  • 코드

이미지 연산

[08] 블랜딩 learn [08]

[09] 차연산 learn [09]

  • 코드

[010] 이미지 learn [010]

  • 이미지 비트 연산
    • 비트연산 종류
    • 예제

[011] 이미지 그리기 learn [011]

  • OpenCV 좌표계
    • 예제
      • C++
      • PYTHON
  • 선분 그리기
    • 예제
      • C++
      • Python

[012] 컨볼루션과 마스크 learn [012]

[013] 블러링 Blurring learn [013]

  • 블러링 Blurring
    • 함수 원형
      • C++
      • python
    • 평균 블러링 Averaging Blurring
      • C++
      • python
    • 가우시안 블러링 Gaussian Blurring
      • 함수 원형
      • C++
      • Python
    • 중간값 블러링 Median Blurring
      • 함수 원형
      • C++
      • Python
    • 양방향 필터링 Bilateral Filtering
      • C++
      • Python

[014] 에지 검출 learn [014]

  • 에지 검출
    • 소벨 sobel
      • 에지 구하는 법
      • 소벨 필터를 이용한 미분 함수 원형
      • 소벨 필터 정제
      • 소벨 필터 합치기
      • 에지 검출 과정
      • 코드
      • 샤를 필터를 이용한 미분 함수 - cv2.Scharr
    • 캐니 에지 디텍터 Canny Edge Detector

[015] 모폴로지 learn [015]

  • Erosion
    • 모폴로지 Morphology
    • 함수 원형
    • 코드
  • Dilation
    • 함수 원형
    • 코드
  • Opening
    • 함수 원형
    • 코드

허프 변환

[016] 허프 변환, 선 찾기 learn [016]

  • 허프 변환
  • Hough Line Transform
    • HoughLines 함수 원형
    • HoughLinesP 함수 원형
    • 코드

      [017] 허프 변환, 원 찾기 learn [017]

  • Hough Circle Transform
    • 함수 원본
    • 코드

[18] 템플릿 매칭 learn [018]

  • 탬플릿을 비교하기 위한 6가지 방법
    • cv2.TM_SQDIFF
    • cv2.TM_SQDIFF_NORMED
    • cv2.TM_CCORR
    • cv2.TM_CCORR_NORMED
    • cv2.TM_CCOEFF
    • cv2.TM_CCOEFF_NORMED
    • 특징 정리
  • 함수 원형
  • 코드
  • 다수의 오브젝트 찾기

[19] 컨투어 목차 learn [019]

  • 컨투어 검출하기
    • findContours 함수 원형
    • drawContours 함수 원형
    • 코드


OpenCV Share Tweet +1