"Elements in transforms should be defined in 'paddlex.cls.transforms' or class of imgaug.augmenters.Augmenter, see docs here: https://paddlex.readthedocs.io/zh_CN/latest/apis/transforms/"
)
def__call__(self,im,label=None):
"""
Args:
...
...
@@ -48,20 +66,34 @@ class Compose:
tuple: 根据网络所需字段所组成的tuple;
字段由transforms中的最后一个数据预处理操作决定。
"""
try:
im=cv2.imread(im).astype('float32')
except:
raiseTypeError('Can\'t read The image file {}!'.format(im))
ifisinstance(im,np.ndarray):
iflen(im.shape)!=3:
raiseException(
"im should be 3-dimension, but now is {}-dimensions".
format(len(im.shape)))
else:
try:
im=cv2.imread(im).astype('float32')
except:
raiseTypeError('Can\'t read The image file {}!'.format(im))
"Elements in transforms should be defined in 'paddlex.det.transforms' or class of imgaug.augmenters.Augmenter, see docs here: https://paddlex.readthedocs.io/zh_CN/latest/apis/transforms/"
"Elements in transforms should be defined in 'paddlex.seg.transforms' or class of imgaug.augmenters.Augmenter, see docs here: https://paddlex.readthedocs.io/zh_CN/latest/apis/transforms/"
)
def__call__(self,im,im_info=None,label=None):
"""
...
...
@@ -60,26 +77,40 @@ class Compose:
ifim_infoisNone:
im_info=list()
try:
im=cv2.imread(im).astype('float32')
except:
raiseValueError('Can\'t read The image file {}!'.format(im))
ifisinstance(im,np.ndarray):
iflen(im.shape)!=3:
raiseException(
"im should be 3-dimensions, but now is {}-dimensions".
format(len(im.shape)))
else:
try:
im=cv2.imread(im).astype('float32')
except:
raiseValueError('Can\'t read The image file {}!'.format(im))