def run(self, ips, imgs, para = None):
     path = para['path']+'/'+para['name']
     write = WriterManager.get(para['format'])
     print(path)
     for i in range(len(imgs)):
         self.progress(i, len(imgs))
         name = '%s-%.4d.%s'%(path,i,para['format'])
         write(name, imgs[i])
Example #2
0
from imagepy.core.util import fileio
from scipy.misc import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager

ReaderManager.add('png', imread)
WriterManager.add('png', imsave)


class OpenFile(fileio.Reader):
    title = 'PNG Open'
    filt = ['PNG']


class SaveFile(fileio.Writer):
    title = 'PNG Save'
    filt = ['PNG']


plgs = [OpenFile, SaveFile]
Example #3
0
from imagepy.core.util import fileio
from skimage.io import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager

ReaderManager.add('jpg', imread)
WriterManager.add('jpg', imsave)
ReaderManager.add('jpeg', imread)
WriterManager.add('jpeg', imsave)
class OpenFile(fileio.Reader):
	title = 'JPG Open'
	filt = ['JPG','JPEG']

class SaveFile(fileio.Writer):
	title = 'JPG Save'
	filt = ['JPG','JPEG']

plgs = [OpenFile, SaveFile]
Example #4
0
from imagepy.core.util import fileio
from skimage.io import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager

ReaderManager.add('tif', imread)
WriterManager.add('tif', imsave)


class OpenFile(fileio.Reader):
    title = 'TIF Open'
    filt = [('TIF', ('TIF', 'TIFF', 'tif', 'tiff'))]


class SaveFile(fileio.Writer):
    title = 'TIF Save'
    filt = [('TIF', ('TIF', 'TIFF', 'tif', 'tiff'))]


plgs = [OpenFile, SaveFile]
Example #5
0
from imagepy.core.util import fileio
import numpy as np
from imagepy.core.manager import ReaderManager, WriterManager
def imread(path):
	return np.loadtxt(path,dtype=float)
def imsave(path,img):
	np.savetxt(path,img)
ReaderManager.add('dat', imread)
WriterManager.add('dat', imsave)
class OpenFile(fileio.Reader):
	title = 'DAT Open'
	filt = ['DAT']

class SaveFile(fileio.Writer):
	title = 'DAT Save'
	filt = ['DAT']

plgs = [OpenFile,SaveFile]
Example #6
0
 def load(self, ips):
     self.filt = sorted(WriterManager.all())
     return True
Example #7
0
from imagepy.core.util import fileio
from imagepy.core.engine import Free, Simple
from imagepy import IPy
from scipy.misc import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager
import cv2, wx, os
import numpy as np

ReaderManager.add('tif', lambda p:cv2.imread(p, False))
WriterManager.add('tif', cv2.imwrite)

class OpenFile(fileio.Reader):
	title = 'TIF Open'
	filt = ['TIF']

class SaveFile(fileio.Writer):
	title = 'TIF Save'
	filt = ['TIF']

class Writer(Simple):
	title = 'Video Writer'
	note = ['rgb', '8-bit']
	para = {'path':'','fps':24, 'down':1}
	#para = {'path':'./','name':'','format':'png'}

	view = [(int, 'fps', (1,120), 0, 'frame', '/s'),
			(int, 'down', (1,10), 0, 'down sample', 'down', '')]

	def show(self):
		self.para['name'] = self.ips.title
		rst = IPy.get_para('Save Video', self.view, self.para)
Example #8
0
from imagepy.core.util import tableio
from pandas import read_csv, read_excel, read_hdf
from imagepy import IPy
from imagepy.core.manager import ReaderManager, WriterManager, ViewerManager


def show(data, title):
    IPy.show_table(data, title)


ViewerManager.add('tab', show)

save_csv = lambda path, data: data.to_csv(path)
ReaderManager.add('csv', read_csv, tag='tab')
WriterManager.add('csv', save_csv, tag='tab')


class OpenCSV(tableio.Reader):
    title = 'CSV Open'
    filt = ['csv']


class SaveCSV(tableio.Writer):
    title = 'CSV Save'
    filt = ['csv']


save_excel = lambda path, data: data.to_excel(path)
ReaderManager.add(['xls', 'xlsx'], read_excel, tag='tab')
WriterManager.add(['xls', 'xlsx'], save_excel, tag='tab')
Example #9
0
 def load(self, ips):
     self.filt = sorted(WriterManager.get(tag='img'))
     return True
Example #10
0
from imagepy.core.util import fileio
from skimage.io import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager

ReaderManager.add('bmp', imread)
WriterManager.add('bmp', imsave)


class OpenFile(fileio.Reader):
    title = 'BMP Open'
    filt = ['BMP']


class SaveFile(fileio.Writer):
    title = 'BMP Save'
    filt = ['BMP']


plgs = [OpenFile, SaveFile]
Example #11
0
from imagepy.core.util import fileio
import numpy as np
from imagepy.core.manager import ReaderManager, WriterManager
from imagepy import IPy
import os

ReaderManager.add('npy', np.load)
WriterManager.add('npy', np.save)


class OpenFile(fileio.Reader):
    title = 'Numpy Open'
    filt = ['npy']


class SaveFile(fileio.Writer):
    title = 'Numpy Save'
    filt = ['npy']


class Open3D(fileio.Reader):
    title = 'Numpy 3D Open'
    filt = ['npy']

    def run(self, para=None):
        imgs = np.load(para['path'])
        fp, fn = os.path.split(para['path'])
        fn, fe = os.path.splitext(fn)
        IPy.show_img(imgs, fn)

Example #12
0
from imagepy.core.util import fileio
from scipy.misc import imread, imsave
from imagepy.core.manager import ReaderManager, WriterManager

ReaderManager.add('gif', imread)
WriterManager.add('fig', imsave)


class OpenFile(fileio.Reader):
    title = 'GIF Open'
    filt = ['GIF']


class SaveFile(fileio.Writer):
    title = 'GIF Save'
    filt = ['GIF']


plgs = [OpenFile, SaveFile]
Example #13
0
 def load(self, ips):
     self.view = [(str, 'name', 'Name', ''),
         (list, 'format',list(sorted(WriterManager.get())), str, 'Format', '')]
     return True
Example #14
0
from imagepy.core.util import fileio
from scipy.io import savemat, loadmat
from imagepy.core.manager import ReaderManager, WriterManager
from imagepy import IPy
import os

ReaderManager.add('mat', lambda path: loadmat(path)['img'])
WriterManager.add('mat', lambda path, img: savemat(path, {'img': img}))


class OpenFile(fileio.Reader):
    title = 'Mat Open'
    filt = ['Mat']


class SaveFile(fileio.Writer):
    title = 'Mat Save'
    filt = ['mat']


class Open3D(fileio.Reader):
    title = 'Mat 3D Open'
    filt = ['Mat']

    def run(self, para=None):
        imgs = loadmat(para['path'])['img']
        fp, fn = os.path.split(para['path'])
        fn, fe = os.path.splitext(fn)
        IPy.show_img(imgs, fn)