본문 바로가기

OpenCV

이미지 처리(Image Processing) - 이수안컴퓨터연구소 (9강, 동영상) 이미지 처리(Image Processing) - 이수안컴퓨터연구소 (9강, 동영상)  OpenCV 한번에 끝내기 - 컴퓨터 비전, 이미지 프로세싱의 핵심 라이브러리​OpenCV 이미지 기초 (이미지 입출력, 컬러 공간, 도형 그리기)​OpenCV 이미지 처리 Image Processing​OpenCV 이미지 연산 Image Operation​OpenCV 이미지 이진화 Image Thresholding​OpenCV Image Smoothing (Image Blurring)​OpenCV 형태학적 변환 (Morphological Transformations)​OpenCV Image Gradients​OpenCV 히스토그램 Histogram
컴퓨터 비전(Computer Vision) - 이수안컴퓨터연구소 (14강, 동영상) 컴퓨터 비전(Computer Vision) - 이수안컴퓨터연구소 (14강, 동영상)  컨볼루션 신경망 한번에 끝내기 - CNN 기초부터 이미지 분류 최신 모델까지 Convolution Neural Network Full Tutorial Course​객체 탐지 Object Detection - YOLO의 모든것 / 포트홀 탐지, 연기 탐지, 안전모 탐지, 주차공간 탐지​이미지 세그멘테이션 Image Segmentation 한번에 끝내기​컨볼루션 신경망 - CNN, VGGNet, GoogLeNet, ResNet​객체 탐지 Object Detection - YOLO​이미지 세그멘테이션 Image Segmentation - Mask R-CNN​오토인코더 Autoencoder​이미지 노이즈 제거 Denoise​변..
OpenCV Example 36강 OpenCV #1-1 Example​OpenCV #1-2 Example (flip, imwrite)​OpenCV #1-3 Example (Mat, copyTo)​OpenCV #1-4 Example (함수 사용)​OpenCV #1 Example (종합)​OpenCV #2-1 Example (화소값에 접근)​OpenCV #2-2 Example (포인터로 영상 조회)​OpenCV #2-2 Example (포인터로 영상 조회 - 부연 설명)​OpenCV #2-3 Example (반복자로 영상 조회)​OpenCV #2-4 Example (영상을 조회하기 위한 효율적인 반복문)​OpenCV #2-5 Example (이웃 접근으로 영상 조회)​OpenCV #2-5 Example (이웃 접근으로 영상 조회 - 부연 설..
OpenCV Python 고급 활용 강좌 소스 코드 1 파이선 OpenCV 기본 과정 강의 파일입니다. 세상의 모든 기술은 배울 수 있습니다. OpenCV(Open Source Computer Vision)는 영상처리, 컴퓨터 비전, 비디오 처리, 기계학습(흔히 인공지능이라고 알고 있는) 학습에 관한 라이브러리입니다. 사람이 눈을 통해 물체를 인지하는 것처럼 컴퓨터가 카메라를 통해 물체를 인지하는 방법에 대해 연구하는 분야입니다. 공장에서 제품을 검사하거나 의료 영상 처리 및 보정, 판단, CCTV영상, 로보틱스 등 다양한 범위에서 사용되고 있습니다. 카메라로 찍어서 할 수 있는 모든 일은 OpenCV로 처리할 수 있고, 여기에 머신 러닝과 A.I를 활용해서 그 활용도를 더욱 넓혀가고 있는 중이죠. OpenCV가 더욱 인기 있는 이유는 오픈소스이지만 BSD(..
OpenCV Python 고급 활용 강좌 소스 코드 4 적응형 이진화 import cv2 src = cv2.imread("tree.jpg") gray = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY) binary = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 467, 37) cv2.imshow("binary", binary) cv2.waitKey(0) cv2.destroyAllWindows() 템플릿 매칭 import cv2 src = cv2.imread("hats.png", cv2.IMREAD_GRAYSCALE) templit = cv2.imread("hat.png", cv2.IMREAD_GRAYSCALE) dst = cv2.imread..
OpenCV Python 고급 활용 강좌 소스 코드 3 모폴로지 변환 import numpy as np import cv2 src = cv2.imread('zebra.jpg') kernel = cv2.getStructuringElement(cv2.MORPH_CROSS, (9, 9)) dilate = cv2.dilate(src, kernel, anchor=(-1, -1), iterations=5) erode = cv2.erode(src, kernel, anchor=(-1, -1), iterations=5) dst = np.concatenate((src, dilate, erode), axis=1) cv2.imshow('dst', dst) cv2.waitKey(0) cv2.destroyAllWindows() 모폴로지 연산 import numpy as np impo..
OpenCV Python 고급 활용 강좌 소스 코드 2 배열 병합 import cv2 src = cv2.imread("Image/tomato.jpg", cv2.IMREAD_COLOR) hsv = cv2.cvtColor(src, cv2.COLOR_BGR2HSV) h, s, v = cv2.split(hsv) lower_red = cv2.inRange(hsv, (0, 100, 100), (5, 255, 255)) upper_red = cv2.inRange(hsv, (170, 100, 100), (180, 255, 255)) added_red = cv2.addWeighted(lower_red, 1.0, upper_red, 1.0, 0.0) red = cv2.bitwise_and(hsv, hsv, mask = added_red) red = cv2.cvtColor(re..
OpenCV 파이선 강의 실습 코드 4 강의 코드 시작은 OpenCV 공간 기반 처리 1 강의 자료 다운받는 곳 OpenCV 강의 전체 소스코드 OpenCV 파이선 강의 실습 코드 1 OpenCV 파이선 강의 실습 코드 2 OpenCV 파이선 강의 실습 코드 3 회색조 영상에 대하여 사용자가 정의한 마스크로 컨볼루션을 수행 p.281 import numpy as np import cv2 g_image = cv2.imread('figures100.jpg', cv2.IMREAD_GRAYSCALE) kernel1 = np.ones((5,5), dtype = np.float64) / 25.0 kernel2 = cv2.getGaussianKernel(5, 3) kernel3 = np.array([[-1, 0, 1], [-1, 0, 1], [-1, 0,..