25 lines (25 with data), 5.4 kB
ó
¸Yc @ sÙ d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d d g d d d d Z d Z
d Z d Z d
Z
d d d g d Z d d d Z d d
Z d Z d Z d Z d S( iÿÿÿÿNi gÍÌÌÌÌÌì?gñ?i c C s< g } t j j | d | d t j d } t j j | d | d t j d } t j j | d | d t j d } t j j | | } x t t | D] }
t | |
} |
d k rá d g t | } n d g t | } t | | | }
t |
| | | g | } | j t
| q© W| S( Ni g f@i i i ( t npt randomt uniformt pit ranget lent convertBatchToListt
applyScalet
applyRotationt appendt convertListToBatch( t imgst rotationt scale_mint scale_maxt flip_lvlt new_imgst rot_xt rot_yt rot_zt zoom_valt it lt
spline_orderst scaledt rotated( ( s utils/augmentations.pyt augmentPatchLossy s )))c C s g } | j \ } } } } } xk t | j d D]V } | j | | d d
d d
d d
d d
f j d | | | | g q2 W| S( Ni i ( t shapeR R t reshape( t imgR t bt ct d1t d2t d3R ( ( s utils/augmentations.pyR ! s
Tc C s | d j \ } } } } } t j t | | | | | g } xO t t | D]; } | | | | d d
d d
d d
d d
f <qS W| S( Ni ( R R t zerosR R ( t img_listR R R R! R"