Python/이미지 처리 3

[Python] 이미지 데이터셋 수집 방법 3가지

1. roboflow https://public.roboflow.com/ 2. kaggle https://www.kaggle.com/datasets 3. 구글 이미지 크롤링 import ssl import os import sys import time import urllib.request from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By ssl._create_default_https_context = ssl._create_unverified_context searchKey = input('Search Keyword : ') # 저장할 ..

[Python] labelImg를 활용한 이미지 라벨링

1. labelImg란 - labelImg는 이미지 주석 도구로, 개발자들이 객체 감지 모델을 학습하기 위해 이미지에 주석을 달 수 있도록 도와준느 프로그램이다. 이 프로그램은 영상 및 이미지 처리 작업에 많이 사용되며, 객체 감지 모델을 구축하는 데 필수적인 작업 중 하나이다. 2. labelImg 설치 https://github.com/tzutalin/labelImg - 먼저 github에 들어가 Releases -> Binary v1.8.1을 클릭한다. - windows_v 1.8.1.zip 파일을 다운로드 받는다. - zip 파일을 풀면 data, labelImg 두 파일이 생성된다. - data 안에는 txt 파일이 들어있는데 이 곳은 라벨링할 클래스명을 적어주면된다. (ex. monkey) -..

[Python] YOLOv7을 활용한 이미지 분석

1. YOLOv7이란 - YOLOv7은 객체 탐지 알고리즘 중 하나인 You Only Look Once (YOLO)의 버전 7이다. - 실시간으로 탐지가 가능하고 속도가 빠르다. - 다중 객체 탐지가 가능하다. 한 이미지에서 여러 객체를 동시에 탐지할 수 있다. - 객체의 크기와 종횡비에 강인해 작은 객체나 다양한 크기의 객체도 정확히 탐지가 가능하다. 2. YOLOv7 설치 https://github.com/WongKinYiu/yolov7 - 먼저 github에 들어가 zip파일을 다운로드 받는다. 3. Jupyter Notebook import os os.getcwd() 실행 결과 : '/storage01/shared_data/users/youngseok/YOLOv7' - 주피터 노트북에 다운로드 받..