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]
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]
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]
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)
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]
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')
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]
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)
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]
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)