일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- imread
- 영상 복사
- OpenCV
- 영상 생성
- openCV 실습
- OpenCV 초급
- Python
- numpy.ndarray
- matplotlib
- 영상 추출
- python-opencv
- Python 환경설정
- 고릴라캠핑
- OpenCV 예제
- 제드파티라이트
- imwrite
- nameWindow
- 파이썬 설정
- VScode 환경설정
- 스프링역사
- cvtColor
- vscode
- VScode Python
- 고릴라캠핑TV체험단
- python 3.7.7
- 고릴라캠핑TV
- OpenCV 기초
- 파티라이트
- OpenCV 입문
- opencv-python
- Today
- Total
목록OpenCV (6)
코딩. 캠핑
ROI(Region of Interest) 관심 영역, 영상에서 특정 연산을 수행하고자 하는 임의의 부분 영역 마스크 연산 OpenCV는 일부 함수에 대해 ROI 연산을 지원하며, 이때 마스크 영상을 인자로 함께 전달해야 한다. 마스크 영상은 cv.CV_8UC1 타입(스레이스케일 영상) 마스크 영상은 픽셀 값이 0이 아닌 위치에서만 연산이 수행됨 -> 보통 마스크 영상으로는 0 또는 255로 구성된 이진 영상을 사용 마스크 연산을 지원하는 픽셀 값 복사 함수 cv2.copyTo(src, mask, sdt=None) -> dst src : 입력영상 mask : 마스크 영상. cv2.CV_8U.(numpy.uint8). 0이 아닌 픽셀에 대해서만 복사 연산을 수행. dst : 출력 영상. 만약 src와 크기..
지정한 크기로 새 영상 생성하기 numpy.empty(shape, dtype = float, ...) -> arr numpy.zeros(shape, dtype = float, ...) -> arr numpy.ones(shape, dtype = None, ...) -> arr numpy.full(shape, fill_value, dtype = None, ...) -> arr shape : 각 차원의 크기. (h, w) 또는 (h, w, 3) dtype : 원소의 데이터 타입. 일반적인 영상이면 numpy.uint8 지정 arr : 생성된 영상 (numpy.ndarray) numpy.empty() : 임의의 값으로 초기화된 배열을 생성 numpy.zeros() : 0으로 초기화된 배열을 생성 numpy.on..
이미지 슬라이드쇼 만들기 특정 폴더에 있는 이미지 파일(*. jpg) 목록 읽기에는 두 가지 방법이 있다. os.listdir() import os file_list = os.listdir('.\\images') img_files = [file for file in file+list if file.endswith('.jpg')] listdir로 모든 파일목록을 불러와서 jpg로 되어있는 파일을 찾아서 img_files에 담아준다. glob.glob() import glob img files = glob.glob('.\\image\\*.jpg') image 폴더에 있는 모든 jpg를 가져온다. 여기서 나는 glob을 이용해서 이미지를 읽어오려고 한다. import glob img_files = glob.g..
이번 과제 목표는 Matplotlib 사용하여 영상 출력하기이다. Matplotlib 라이브러리 - 함수 그래프, 차트, 히스토그램 등의 다양한 그리기 기능을 제공하는 파이썬 패키지이다. 우선 설치를 해야 하니 명령 프롬프트 창을 하나 열어서 아래 문장을 쳐주자. pip install matplotlib Matplotlib 라이브러리는 컬러 영상의 색상 정보가 RGB순서로 출력하는데, OpenCV의 imread() 함수는 BGR순서로 색상을 불러온다. 따라서 Red와 Blue의 색상 정보가 반전이 되어서 출력이 된다. 그래서 cv2.cvtColor() 함수를 이용해서 BGR순서를 RGB순서로 변환을 해야 한다. import matplotlib.pyplot as plt import cv2 # 컬러 영상 출..
이제 "안녕 파이썬!" 도 해봤으니 현재 폴더에 고양이 이미지를 하나 넣어 넣고 이미지를 하나 띄워보자 import sys import cv2 print("Hello OpenCV", cv2.__version__) img = cv2.imread('cat.bmp') # img에 cat.bmp 이미지 대입 if img is None: # 예외처리) 이미지가 없으면, print('이미지가 없습니다!') # 없다고 출력 sys.exit() cv2.namedWindow('image') # image라는 창을 하나 생성 cv2.imshow('image', img) # image라는 창에다가 img를 보여줌 cv2.waitKey() # 바로 종료되지 않도록 하는 대기 함수 cv2.destroyAllWindows() #..
스프링을 배우는 과정 중에 영상인식 관련 프로젝트에 참가할 수 있는 기회가 생겨서 파이썬에 대해 공부하려고 한다. 먼저 개발환경을 세팅한다. 파이썬 설치 먼저 개발환경을 세팅한다. https://www.python.org/에 접속해서 파이썬부터 설치한다. Welcome to Python.org The official home of the Python Programming Language www.python.org 작성일 (2021-01-18) 기준 3.9.1이 최신 버전이다. 윈도우 7 환경에서는 3.9 버전을 지원하지 않는다고 한다. 3.7.7 버전의 다운로드를 클릭해주면 해당 버전 링크로 넘어가게 된다. 밑으로 스크롤을 쭉 내리면 위 화면이 보이는데, 빨간 박스로 클릭해서 설치해주면 된다. 설치 파일..