Patchify

2023. 3. 29. 11:39Bio-python/Usually Library

Patchify는 큰이미지를 처리하기 위한 라이브러리로, 의료영상에 많이 쓰인다.

1. 원리

이미지를 같은 크기의 패치로 분할하여 처리

2. 인수

!pip install patchify
import patchify
patchify(image, patch_shape, level)

patchify는 리스트 형태에서 numpy형식으로 반환된다.
##save
from PIL import Image
import numpy as np

image = Image.open("your.jpg")
patches = patchify(image,(256,256,3),step=256)

for patch0 in range(patches.shape[0]):
	for patch1 in range(patches.shape[1]):
    	patch = patches[patch0,patch1,0]
        patch_save = Image.fromarray(patch)
        num = i *patch.shape[1] + patch1
        patch_save.save(f'patch_{num}.jpg')

첫번 째 이미지 인수인 image는 경로 업로드이며, 두번째는 이미지사이즈로 n채널 추가시에 (height,weight,level)형식이다.

 

'Bio-python > Usually Library' 카테고리의 다른 글

파이썬 매직메소드 다루기  (0) 2023.04.04