tchange format - imgtrans - interactive BMP to txt converter | |
git clone git://src.adamsgaard.dk/imgtrans | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 63e18e134165bd4a497b980e9278b692178b2b1f | |
parent 0a0ddf2b0c137448256dd2b7ac8cfe500cf389ef | |
Author: Anders Damsgaard <[email protected]> | |
Date: Wed, 13 May 2015 17:57:37 +0200 | |
change format | |
Diffstat: | |
M imgtrans.py | 15 +++++++++++---- | |
1 file changed, 11 insertions(+), 4 deletions(-) | |
--- | |
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 |