From 09dfbd63af2e1d47be4634cb4432f508e92ae86f Mon Sep 17 00:00:00 2001 From: deepr <hexiangdong2020@outlook.com> Date: Wed, 11 Aug 2021 16:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=AD=E7=BB=83=E8=BF=87=E7=A8=8B=E4=B8=AD?= =?UTF-8?q?=E8=A3=81=E5=88=87=E5=9B=BE=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dataset.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dataset.py b/dataset.py index dc91831..dc28444 100644 --- a/dataset.py +++ b/dataset.py @@ -3,6 +3,7 @@ import os from PIL import Image import cv2 import mindspore.dataset as ds +import random class GetDatasetGenerator: @@ -16,12 +17,16 @@ class GetDatasetGenerator: line = f.readline() # 璇诲彇涓嬩竴琛� def __getitem__(self, index): + size1 = 3400 + size2 = 3600 + r1 = random.randint(0, 6800 - size1) + r2 = random.randint(0, 7200 - size2) image = np.float32(cv2.imread(self.path+"/JPEGImages/"+self.__data[index]+".bmp")) image = image.swapaxes(1, 2).swapaxes(0, 1) + image = image[3, r1:r1+size1, r2:r2+size2] mask = Image.open(self.path+"/SegmentationClass/"+self.__data[index]+".png") mask = np.int32(np.asarray(mask)) - print(image.shape) - print(mask.shape) + mask = mask[r1:r1+size1, r2:r2+size2] return image, mask def __len__(self): -- GitLab