반응형

Python/Vision Code 4

파이썬에서 이미지 간 유사도 지표 LPIPS 계산 방법

안녕하세요.이번 시간에는 Python에서 대표적인 이미지 간 유사도 지표 중에 하나인 LPIPS를계산하는 예제에 대해서 다루어보도록 하겠습니다. 먼저, 필요한 라이브러리 설치를 진행해줍시다.!pip install lpips!pip install torchvision 이후, 두 이미지 파일을 불러와 전처리하고 LPIPS 값을 계산하는 코드는 아래와 같습니다.import lpipsfrom PIL import Imagefrom torchvision import transforms# 이미지 로드 및 전처리 함수def load_image(image_path): transform = transforms.Compose([ transforms.Resize((256, 256)), # LPIPS는 이미..

Python/Vision Code 2025.03.25

파이썬 이미지 합치기 코드 예시(PIL 이용)

안녕하세요.이번 글에서는 Python에서 이미지끼리 붙이는 코드 예시를 다루어보도록 하겠습니다. 다음과 같은 이미지 두 장이 있다고 가정하겠습니다.(pixabay에서 다운 받은 이미지들입니다.) 이 사진 두 장을 가로 / 세로 방향으로 병합하는 코드를 각각 살펴보겠습니다.(이 글에서는 두 이미지의 크기가 같다고 가정합니다.)  1. 가로 방향 이미지 병합다음은 가로 방향으로 이미지를 합치는 코드 예시입니다. 만일, PIL 모듈 설치가 필요하다면 !pip install Pillow 명령어로 설치를 진행해주세요.from PIL import Image# 가로 방향으로 이미지를 붙이는 코드def concat_images_horizontally(img_path1, img_path2, output_path): ..

Python/Vision Code 2025.02.24

[OpenCV] 파이썬 사물 인식(Object Detection) 실습 코드 예제

Python OpenCV object detection example 파이썬에서 OpenCV의 기능을 활용하여 이미지 내 사물 검출 결과를 쉽게 반환받을 수 있는 방법을 예시를 통해서 간략하게 정리해보도록 하겠습니다. 먼저, 이번 예제에서 사용할 이미지 파일을 불러와 출력해보도록 하겠습니다. (이미지의 출처는 pixabay에서 가져왔습니다.) from IPython.display import Image, display path = "cat_dog.jpg" # 사진 파일의 디렉토리 display(Image(filename = path)) 이제 강아지와 고양이가 여러 마리씩 있는 위의 이미지 파일에서 dog, cat 그림의 위치를 인식하여 해당 위치 부분에 직사각형 모양의 box를 label 이름과 함께 그..

Python/Vision Code 2022.08.11

파이썬 이미지 데이터 증강 모듈 : imgaug

Python image data augmentation library imgaug 여러 종류의 이미지 데이터 augmentation을 쉽고 편리하게 수행할 수 있는 imgaug 라이브러리에 대한 소개 및 간단한 예제 코드를 살펴보도록 하겠습니다. imgaug 모듈이란? imgaug 라이브러리에서는 상당히 다양한 종류의 image data augmentation을 디테일한 옵션을 지정할 수 있게하여 수행해주며, 여러 종류의 데이터 증강 기법을 한 이미지 내에 중첩하여 적용하는 과정마저도 직관적이고 손쉽게 진행할 수 있게 도와줍니다. 공식 github 페이지에 상세한 사용법과 예제들이 자세히 안내되어 있는데 해당 페이지의 링크는 아래와 같습니다. GitHub - aleju/imgaug: Image augme..

Python/Vision Code 2022.08.02
반응형