Пример #1
0
    def update(self):
        self.images = []
        self.images_ui.clear()
        path = self.selecter.getPath()
        files = []
        files = os.listdir(path)
        #        print "update_path:" + path
        if path != "/":
            files.insert(0, "..")

        for f in files:
            # Create QCustomQWidget
            full_path = os.path.join(self.selecter.getPath(), f)
            #            print full_path
            myQCustomQWidget = ImageFile(full_path)
            # Create QListWidgetItem
            myQListWidgetItem = QtGui.QListWidgetItem(self.images_ui)
            # Set size hint#        self.update()
            myQListWidgetItem.setSizeHint(myQCustomQWidget.sizeHint())  #
            myQListWidgetItem.setData(0, QtCore.QVariant(myQCustomQWidget))
            # Add QListWidgetItem into QListWidget#        self.images_ui.itemClicked.connect(self.itemClicked)
            self.images_ui.addItem(
                myQListWidgetItem)  #        self.setShown(True)
            self.images_ui.setItemWidget(
                myQListWidgetItem, myQCustomQWidget)  #        self.show()
            self.images.append(myQCustomQWidget)
Пример #2
0
Файл: t2.py Проект: akwaman/proj
import sys
import numpy as np
import random as ran
import tensorflow as tf
import matplotlib.pyplot as plt
from ImageFile import *
from LabelFile import *
from util import *

fn_trn_img = "train-images-idx3-ubyte"
fn_trn_lbl = "train-labels-idx1-ubyte"
fn_tst_img = "t10k-images-idx3-ubyte"
fn_tst_lbl = "t10k-labels-idx1-ubyte"

trn_img = ImageFile(fn_trn_img)
trn_lbl = LabelFile(fn_trn_lbl)
tst_img = ImageFile(fn_tst_img)
tst_lbl = LabelFile(fn_tst_lbl)

# plot aggregated first N image vectors
N=400
imgplot = plt.imshow(trn_img.image_data[:N], cmap='gray_r')
plt.show()

# plot a single digit
display_digit_image(k=80, img=tst_img, lbl=tst_lbl)


# data augmentation routines
def rotate(img):