Skip to content

Commit 47aff50

Browse files
committed
Bug fix for #252, wrong Npix for PIL TIF importer; also make sure Imax is int for images with bool values
1 parent 9e1caf1 commit 47aff50

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

GSASII/GSASIIdataGUI.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3736,8 +3736,8 @@ def OnImageSum(self,event):
37363736
newimagefile = dlg.GetPath()
37373737
newimagefile = G2IO.FileDlgFixExt(dlg,newimagefile)
37383738
G2IO.PutG2Image(newimagefile,Comments,Data,Npix,newImage)
3739-
Imax = np.amax(newImage)
3740-
Imin = np.amin(newImage)
3739+
Imax = int(np.amax(newImage))
3740+
Imin = int(np.amin(newImage))
37413741
newImage = []
37423742
self.GPXtree.SetItemPyData(Id,[imSize,newimagefile])
37433743
self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Comments'),Comments)

GSASII/GSASIImiscGUI.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ def LoadImage2Tree(imagefile,G2frame,Comments,Data,Npix,Image):
266266
TreeName = G2obj.MakeUniqueLabel(TreeLbl,ImgNames)
267267
Id = G2frame.GPXtree.AppendItem(parent=G2frame.root,text=TreeName)
268268
G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Comments'),Comments)
269-
Imax = np.amax(Image)
269+
Imax = int(np.amax(Image))
270270
if G2frame.imageDefault:
271271
Data.update(copy.deepcopy(G2frame.imageDefault))
272272
Data['showLines'] = True

GSASII/imports/G2img_PILTIF.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def Reader(self,filename, ParentFrame=None, **unused):
6363
'''
6464
import PIL.Image as PI
6565
self.Image = PI.open(filename,mode='r')
66-
self.Npix = self.Image.size
66+
self.Npix = self.Image.width*self.Image.height
6767
if ParentFrame:
6868
self.SciPy = True
6969
self.Comments = ['no metadata']

0 commit comments

Comments
 (0)