File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -444,7 +444,11 @@ def numpy_to_pil(images):
444444 if images .ndim == 3 :
445445 images = images [None , ...]
446446 images = (images * 255 ).round ().astype ("uint8" )
447- pil_images = [Image .fromarray (image ) for image in images ]
447+ if images .shape [- 1 ] == 1 :
448+ # special case for grayscale (single channel) images
449+ pil_images = [Image .fromarray (image .squeeze (), mode = "L" ) for image in images ]
450+ else :
451+ pil_images = [Image .fromarray (image ) for image in images ]
448452
449453 return pil_images
450454
Original file line number Diff line number Diff line change @@ -625,7 +625,11 @@ def numpy_to_pil(images):
625625 if images .ndim == 3 :
626626 images = images [None , ...]
627627 images = (images * 255 ).round ().astype ("uint8" )
628- pil_images = [Image .fromarray (image ) for image in images ]
628+ if images .shape [- 1 ] == 1 :
629+ # special case for grayscale (single channel) images
630+ pil_images = [Image .fromarray (image .squeeze (), mode = "L" ) for image in images ]
631+ else :
632+ pil_images = [Image .fromarray (image ) for image in images ]
629633
630634 return pil_images
631635
You can’t perform that action at this time.
0 commit comments