Study

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 변형(흑백, 흐림, 원근)

이전 참고글 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라이브러리이다. 이미지 처리는 이미지로부터 다양한 데이터를 수집하고 유용한 정보를 얻기 위해 이미지를 조작 seoyuun22.tistory.com 10 . 흑백 수많은 이미지 데이터에서도 불 필요하거나 정확하지 않은 부분이 있을 수 있다. 이러한 부분을 걸러내고 이미지로부터 원하는 결과물을 얻어내기 위해 전처리 하는 과정으로 이미지 변형 작업을 수행한다. 이 전에 이미 이미지를 불러오면서 흑백처리하는 과정은 했었다. 이번에는 이미지를 불러올 때 흑백처리를 하는 것이 아닌 불러온 이미지를 흑백처리하는 방법이란 점에서 ..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 처리

7. 이미지 자르기 불러온 이미지에서 일부분을 잘라냈을 때 잘라낸 영역을 새로운 윈도우(창)에 표시하거나 기존 윈도우에 표시할 수 있다. 영역을 자를 때에는 함수를 이용하지 않고 자르는 지점의 위치로 나타낸다. crop = image[a:b, n:m] 영역을 잘라서 새로운 윈도우에 표시 먼저 사용할 이미지의 정보를 확인하면 다음과 같다. import cv2 img = cv2.imread("img.jpg") img.shape (391, 640, 3) 위의 이미지에서 세로 기준 100:400까지, 가로 기준 200:400까지 잘라 새 윈도우에 표시하면 다음과 같다. import cv2 img = cv2.imread("img.jpg") # 이미지 자르기 crop = img[100:200, 200:400] # ..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 크기 조정

이전 발행 글 OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라이브러리이다. 이미지 처리는 이미지로부터 다양한 데이터를 수집하고 유용한 정보를 얻기 위해 이미지를 조작 seoyuun22.tistory.com 8. 크기 조정 이미지 크기 조정 이미지 크기를 조정하는 방법에는 사용자가 원하는 값의 크기로 변환하는 고정크기가 있고, 2배, 3배 또는 0.5배와 같이 비율에 따른 조정이 있다. 1. 고정 크기로 조정 고정크기로 조정할 때는 cv2.resize() 를 이용해 각각 가로와 세로의 값을 튜블로 전달하여 조정한다. c..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 파일 저장

이전 글 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라이브러리이다. 이미지 처리는 이미지로부터 다양한 데이터를 수집하고 유용한 정보를 얻기 위해 이미지를 조작 seoyuun22.tistory.com 7. 파일저장 이미지 저장 이전에 처리했던 이미지를 cv2.imwrite 를 이용하여 워크스페이스에 저장할 수 있다. cv2.imwrite("file_name", image) 예를 들어 흑백으로 불러온 "img.jpg" 이미지 파일을 img_save.jpg로 저장하면 다음과 같이 나타낼 수 있다 impor..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 텍스트

OpenCV를 이용한 이미지/영상처리 - 도형그리기 [Python] OpenCV를 이용한 이미지/영상 처리 - 도형그리기1(영역색칠, 직선) 이전글 [Python] OpenCV를 이용한 이미지/영상 처리 - 동영상 및 카메라 출력 이전글 1. OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(C seoyuun22.tistory.com 6. 텍스트 이 전에 만들었던 스케치북에 텍스트를 입력할 수 있다. OpenCV에서 사용하는 글꼴의 종류는 다음과 같다. OpenCV에서 사용하는 글꼴의 종류 1. cv2.FONT_HERSHEY_SIMPLEX : 보통 크기의 산 세리프(san-serif) 글꼴 2. cv2.FON..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 도형그리기2(원형, 사각형, 다각형)

이전 글 [Python] OpenCV를 이용한 이미지/영상 처리 - 도형그리기1(영역색칠, 직선) 이전글 [Python] OpenCV를 이용한 이미지/영상 처리 - 동영상 및 카메라 출력 이전글 1. OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(C seoyuun22.tistory.com 원형 OpenCV를 이용해 원을 그릴 때는 cv2.circle 함수를 사용한다. cv2.circle 함수를 사용해 원을 그리기에 앞서 원의 색상과 반지름, 선의 두께를 지정한다. 또한 여기서 그리는 원에는 색을 채운 원과 색을 채우지 않은 원이 있다. cv2.circle(그릴 위치, (원의 중심점), 반지름, 색상, 두께..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 도형그리기1(영역색칠, 직선)

이전글 [Python] OpenCV를 이용한 이미지/영상 처리 - 동영상 및 카메라 출력 이전글 1. OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라 seoyuun22.tistory.com 5. 도형 그리기 빈 스케치북 이미지나 영상에서 도형은 특정 위치를 나타낼 때 사용할 수 있다. 예를 들어 얼굴인식에서 얼굴 부분에 사각형을 그린다거나, 눈, 코, 입을 표시할 때 동그라미로 나타내는 등 다양한 형태로 표시할 수 있다. 도형을 그리기에 앞서 도형을 보다 쉽게 확인하기 위해 빈 스케치북을 생성한다. 빈 스케치북을 만들..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 동영상 및 카메라 출력

이전글 1. OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 [Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력 0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라이브러리이다. 이미지 처리는 이미지로부터 다양한 데이터를 수집하고 유용한 정보를 얻기 위해 이미지를 조작 seoyuun22.tistory.com 3. 동영상 출력 동영상 파일 출력 과정 동영상 파일은 이미지 파일과 비슷한 순서로 진행되지만 조금 다른 함수를 사용한다. 동영상 파일의 출력 과정은 파일 읽기 - 프레임 가져오기 - 출력창 정의하기 - 사용자키 지정 - 자원해제 - 창 닫기 순서이다. 동영상을 프레임 단위로 출력하기 때문에 while 문을 사용하여 ..

Study/ML | DL

[Python] OpenCV를 이용한 이미지/영상 처리 - 이미지 출력

0. Open CV(Computer Vision) 다양한 영상(이미지) / 동영상 처리에 사용되는 오픈소스 라이브러리이다. 이미지 처리는 이미지로부터 다양한 데이터를 수집하고 유용한 정보를 얻기 위해 이미지를 조작하고 분석하는 과정을 의미한다. Anaconda Jupyter notebook에서 OpenCV를 이용하여 이미지 데이터를 가공할 수 있다. 1. 환경설정 Anaconda Jupyternotebook 환경에서 다양한 이미지와 영상을 출력하고 가공하기 위해 먼저 Anaconda가 설치되어있음을 전재로 Anaconda Prompt에서 다음 명령어 수행한다. pip install opencv-python 위의 명령어를 실행하여 설치에 성공했다면 다음을 Jupyter notebook에서 실행했을 때 cv..

Study/Python

[python/pandas]pandas를 이용한 2022 Kaggle Survey 분석 시리즈

1. 2022 Kaggle Machine Learning & Data Science Survey 데이터 살펴보기 및 단일 응답 데이터 탐색과 Plot 그리기 [Python]pandas를 이용한 2022 kaggle survey 분석 및 시각화 - 1 이 글은 다음의 무료 강의를 바탕으로 작성되었습니다 [무료] 캐글 설문조사로 데이터 분석 입문하기 - 인프런 | 강의 캐글은 어떤 플랫폼일까요? 해마다 캐글에서는 전세계 사용자를 대상으로 seoyuun22.tistory.com 2. 복수 응답 데이터 탐색 및 Plot 그리기 [Python]pandas를 이용한 2022 kaggle survey 분석 및 시각화 - 2 이전 분석글 [Python]pandas를 이용한 2022 kaggle survey 분석 및 시..

truthyun
'Study' 카테고리의 글 목록 (4 Page)