일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- pytorch
- optimizer
- Convolution
- Semantic Segmentation
- Computer Vision
- 인공지능
- 옵티마이저
- object detection
- 알고리즘
- 프로그래머스
- 코드구현
- cnn
- opencv
- Ai
- 논문
- Self-supervised
- 머신러닝
- programmers
- Paper Review
- 파이토치
- 코딩테스트
- transformer
- 딥러닝
- ViT
- 파이썬
- 논문 리뷰
- Python
- 논문리뷰
- 논문구현
- Segmentation
- Today
- Total
목록OpenCV (5)
Attention please
OpenCV를 이용하여 읽어온 이미지를 다양하게 전처리 할 수 있다. 다음은 원본 이미지이다. 크기 조정 이미지 size를 조정하는데 총 2가지 방법이 존재한다. 직접 size 설정 비율로 size 조절 먼저 고정된 size인 (400, 500)로 resize를 하였다. import cv2 img = cv2.imread('cat_img.jpg') dst = cv2.resize(img, (400, 500)) cv2.imshow('img', img) cv2.imshow('resize', dst) cv2.waitKey(0) cv2.destroyAllWindows() 다음으로 설정한 비율에 맞게 resize를 하였다. dst = cv2.resize(img, None, fx=0.5, fy=0.5) 위와 같이 이미..
빈 도화지 그리기 도형을 그리기 전 도화지를 먼저 만들어 주어야 한다. import cv2 import numpy as np img = np.zeros((480, 640, 3), dtype = np.uint8) cv2.imshow('img', img) cv2.waitKey(0) cv2.destroyAllWindows() 위와 같이 도화지를 만들었다면 도형을 그릴 준비는 끝이다. 직선 그리기 opencv로 그릴 수 있는 직선에는 총 3가지 종류가 있다. cv2.LINE_4 : 상하좌우 4 방향으로 연결된 선 cv2.LINE_8 : 대각선을 포함한 8 방향으로 연결된 선 (기본값) cv2.LINE_AA : 부드러운 선 (anti-aliasing) 또한 직선을 그리기 위해서는 선의 색과 두께를 지정해주어야 한..
설명하기에 앞서 동영상은 여러 장의 사진들이 빠르게 넘어가는 것이라는 것을 알아두어야 한다. 다음 영상은 작업 path에 다운받아놓은 "cat_video.mp4" 파일의 영상이다. 동영상 파일 출력 위에서 말했던 것처럼 동영상은 여러 장의 사진들이 합쳐져있는 것이다. 즉, 출력할 때 역시 각 frame들을 반복적으로 출력하는 방식으로 진행된다. import cv2 cap = cv2.VideoCapture('cat_video.mp4') while cap.isOpened(): # 동영상 파일이 올바로 올렸는가? ret, frame = cap.read() # ret : 성공여부, frame : 받아온 이미지(프레임) if not ret: break cv2.imshow('video', frame) # 사용자가 ..
OpenCV (computer vision) 은 다양한 종류의 영상(이미지) 처리에 사용되는 오픈소스 라이브러리이다. https://opencv.org/ Home - OpenCV OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI). opencv.org 이미지 출력 먼저 출력할 이미지를 미리 설치하여 작업 경로에 넣어두었다. 위 이미지를 "cat.jpg" 이름으로 저장하였다. 이후에 다음 코드를 실행하여 위 사진을 출력한다. import cv2 i..
OpenCV를 설치하던 도중 다음과 같은 메세지가 뜨고 더이상 진행이 되지 않는 문제가 발생했다. Building wheels for collected packages: opencv-python Building wheel for opencv-python (PEP 517) ... | 위 문제는 pip 명령어의 버전이 낮아 발생하는 문제이며 이를 해결하기 위해서 pip 버전을 update 해주어야 한다. pip install --upgrade pip setuptools wheel 위 명령어를 실행하여 pip버전을 무사히 update를 해주었다면 다시 opencv 패키지를 설치하자. pip install opencv-python 설치가 끝난 후 직접 version을 출력하여 정상적으로 패키지가 설치되었는지 확..