을 개별 tiffs에서 티파니 스택을 만들기 여기에서 찾을 : http://www.bioimgtutorials.com/2016/08/03/creating-a-z-stack-in-python/파이썬
TIF 파일의 샘플은 여기에서 다운로드 할 수 있습니다 nucleus
나는 내부에 5 개의 tiff 파일로 된 폴더를 가지고있다. 가 같이 있도록 내가 ImageJ에에서 열 수 있도록 그들을 스택하려면 :
그리고 이것은 다음 코드로 작동합니다
from skimage import io
import numpy as np
import os
dir = 'C:/Users/Mich/Desktop/tiff stack/'
listfiles =[]
for img_files in os.listdir(dir):
if img_files.endswith(".tif") :
listfiles.append(img_files)
first_image = io.imread(dir+listfiles[0])
io.imshow(first_image)
first_image.shape
stack = np.zeros((5,first_image.shape[0],first_image.shape[1]),np.uint8)
for n in range(0,5):
stack[n,:,:]= io.imread(dir+listfiles[n])
path_results = 'C:/Users/Mich/Desktop/'
io.imsave(path_results+'Stack.tif' ,stack)
이 문제는 때 온다 처음 4 개 또는 3 개를 쌓고 싶을뿐입니다. 4 TIFF 이미지와
예 :
stack=np.zeros((4,first_image.shape[0],first_image.shape[1]),np.uint8)
for n in range(0,4):
stack[n,:,:]= io.imread(dir+listfiles[n])
및 폴더의 3 개 첫번째 이미지를 스택하는 동안, 그들은 함께 얻을!
stack=np.zeros((3,first_image.shape[0],first_image.shape[1]),np.uint8)
for n in range(0,3):
stack[n,:,:]= io.imread(dir+listfiles[n])
어디 그냥 크기 3, 4, 5의 다차원 스택의 개별 티파니를 추가 dosent 있도록 코드에서 내가 잘못?
우수함! 고마워. – michltm