tchange format - imgtrans - interactive BMP to txt converter
 (HTM) git clone git://src.adamsgaard.dk/imgtrans
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 63e18e134165bd4a497b980e9278b692178b2b1f
 (DIR) parent 0a0ddf2b0c137448256dd2b7ac8cfe500cf389ef
 (HTM) Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
       Date:   Wed, 13 May 2015 17:57:37 +0200
       
       change format
       
       Diffstat:
         M imgtrans.py                         |      15 +++++++++++----
       
       1 file changed, 11 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/imgtrans.py b/imgtrans.py
       t@@ -58,11 +58,15 @@ class ImgTrans:
                matplotlib.pyplot.savefig(filename)
        
            def save_txt_file(self, filename):
       +        #import pdb; pdb.set_trace()
       +        out = self.img/numpy.max(self.img)
       +        if self.img.ndim > 2:
       +            out = out[:,:,0]
                numpy.savetxt(filename,
       -                (self.img[:,:,0] + self.img[:,:,1] + self.img[:,:,2])/(3.*255.),
       +                out,
                        header='{:d} {:d}'.format(self.img.shape[0], self.img.shape[1]),
                        comments='',
       -                fmt='%20.18f')
       +                fmt='%1.0f')
        
            def image(self):
                return self.img
       t@@ -130,11 +134,11 @@ class MainScreen(wx.Frame):
        
            def DrawPreview(self):
                self.axes.grid(self.grid)
       -        self.axes.imshow(self.cs.image(), interpolation='nearest')
       +        imgplot = self.axes.imshow(self.cs.image(), interpolation='nearest')
       +        imgplot.set_cmap('gray_r')
                self.canvas.draw()
        
            def OnQuit(self, event):
       -
                if self.contentNotSaved:
                    if wx.MessageBox('Current image is not saved! Proceed?',
                            'Please confirm', wx.ICON_QUESTION | wx.YES_NO, self) == \
       t@@ -159,6 +163,7 @@ class MainScreen(wx.Frame):
                    self.filename = openFileDialog.GetFilename()
                    self.dirname = openFileDialog.GetDirectory()
                    self.cs.read_image(openFileDialog.GetPath())
       +            self.SetTitle('ImgTrans: ' + openFileDialog.GetPath())
                    self.DrawPreview()
                openFileDialog.Destroy()
        
       t@@ -172,6 +177,8 @@ class MainScreen(wx.Frame):
                saveFileDialog = wx.FileDialog(self, 'Save text file', self.dirname,
                        '', 'TXT files (*.txt)|*.txt',
                        wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)
       +        basename = os.path.splitext(self.filename)[0]
       +        saveFileDialog.SetFilename(basename + '.txt')
        
                if saveFileDialog.ShowModal() == wx.ID_CANCEL:
                    return