pick = randrange(0, len(masks))\r
patchmask = Image.open(masks[pick])\r
patchmask = patchmask.rotate(randrange(0, 360), expand=True)\r
+\r
+ # Make sure patch is within bounds\r
+ if patchmask.width > self._imgsize or patchmask.height > self._imgsize:\r
+ patchmask.resize((mstr_photores, mstr_photores), Image.Resampling.BILINEAR)\r
+\r
patchpix = patchmask.load()\r
# Pick from possible tags and values for the patches\r
numbers = list(range(1, 16))\r
pick = randrange(0, len(masks))\r
patchmask = Image.open(masks[pick])\r
patchmask = patchmask.rotate(randrange(0, 360), expand=True)\r
+\r
+ # Make sure patch is within bounds\r
+ if patchmask.width > self._tile.width or patchmask.height > self._tile.height:\r
+ patchmask.resize((mstr_photores, mstr_photores), Image.Resampling.BILINEAR)\r
+\r
patchpix = patchmask.load()\r
\r
# Pick from possible tags and values for the patches\r