|
@@ -49,7 +49,7 @@ class ImageWrapper(object):
|
|
if self._im_array is None:
|
|
if self._im_array is None:
|
|
|
|
|
|
if isinstance(self._im, Image.Image):
|
|
if isinstance(self._im, Image.Image):
|
|
- _im = self._im.convert(self.mode)
|
|
|
|
|
|
+ _im = utils.retry_operation(5, self._im.convert, self.mode)
|
|
self._im_array = utils.asarray(_im)
|
|
self._im_array = utils.asarray(_im)
|
|
|
|
|
|
elif isinstance(self._im, np.ndarray):
|
|
elif isinstance(self._im, np.ndarray):
|
|
@@ -69,7 +69,7 @@ class ImageWrapper(object):
|
|
@property
|
|
@property
|
|
def im(self):
|
|
def im(self):
|
|
if isinstance(self._im, Image.Image) and self._im.mode != self.mode:
|
|
if isinstance(self._im, Image.Image) and self._im.mode != self.mode:
|
|
- self._im = self._im.convert(self.mode)
|
|
|
|
|
|
+ self._im = utils.retry_operation(5, self._im.convert, self.mode)
|
|
return self._im
|
|
return self._im
|
|
|
|
|
|
@im.setter
|
|
@im.setter
|