목록OpenCV (8)
취미와 밥줄사이
캠으로부터 데이터 가져오기 기본예제 및 코드 노트북에 캠이나, 컴퓨터에 캠이 설치되어 있는 경우에 캠을 통해 전송된 화면이 표시 됩니다.
Datatype Conversion 예제 코드 출력 결과 1. Int to float 2. float to int
Open CV 기본 사용법 예제코드 import cv2 # 이미지 받아오기 imageName = 'data/images/sample.jpg' # openCV로 이미지 열기 image = cv2.imread( imageName, cv2.IMREAD_COLOR if image is None: print( '이미지 열 수 없다.') print(image) print(image.shape) # Gray Scale Image: 1개의 행렬로 만들고, 0 ~ 255까지의 숫자로 채워진 # 행렬로 변환된 이미지 grayImage = cv2.cvtColor( image, cv2.COLOR_BGR2GRAY) # grayscale로 변환 cv2.imshow('image', image) cv2.imshow( 'gray', ..
Theory 형태학적 변환은 이미지 모양으 기반으로 하는 몇 가지 간단한 작업입니다. 일반적으로 이진 이미지에서 수행됩니다. 두 개의 입력이 필요합니다. 하는 원본 이미지이고, 두 번째는 구조화 요소 또는 작동의 특성을 결정하는 커널이라고 합니다. 두 가지 기본 형태학적 연산자는 Erosion과 Dilation 입니다. 그런 다음 Opening, Closing, Gradient 등과 같은 변형 형태도 작동합니다. Erosin 침식의 기본 개념은 토양 침식과 같으며 전경 물체의 경계를 침식합니다. 항상 전경은 흰색으로 유지 커널은 이미지를 따라 이동합니다. 2D 컨볼루션에서와 같이 원본 이미지의 픽셀( 1 또는 0 )은 커널 아래의 모든 픽셀이 1인 경우에만 1로 간주되고, 그렇지 않으면 침식(0이 됨)이..
선명화(Sharpening) 샤프닝은 영상의 에지를 날카롭게 표현한다. 커널을 대체함으로써 샤프닝을 할 수 있다. 커넝을 변경함으로 이미지 가장자리를 강조하거나 강화하는 샤프닝을 구현할 수 있다. 샤프닝 필터는 아래와 같다. Sharpening 예제 코드 실행환경은 캐글의 노트북 환경에서 실행 이미지 시각화는 matplotlib.pyplot 라이브러리를 사용함 이미지 비교
INTRODUCTION Computer Vision에 자주 활용되는 OpenCV 라이브러리에 대해서 알아보자 CONTENT openCV는 초기 인텔에서 만들어진 컴퓨터 비전에 활용되는 오픈 소스 라이브러리이다. 공식적으로 1999년도에 출시 되었다. opencv의 핵심은 C ++로 작성되었으며, 파이썬에서는 단순히 파이썬 내부에서 C ++ 코드를 실행하는 래퍼를 사용하고 있습니다. 첫 번째 주요 realease 1.0은 2006 년, 2009 년 2.0, 2015 년 3.0, 2018 년 4.0입니다. 현재는 opencv 4.5 버젼을 출시 하였습니다. OpenCV에는 라이브러리에는 최적화된 2500개의 알고리즘이 포함되어 있습니다. 컴퓨터 비전을 활용하는 어플리케이션 제작하는데 매우 유용하게 사용되고 ..