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