Ejemplo n.º 1
0
def parse(dataset, location, wRatio, hRatio):
    print('file is {} and headers are {}'.format(location, next(dataset)))
    next(dataset)

    vals = list(enumerate(dataset))
    for idx, row in vals:
        print('{}/{}'.format(idx, len(vals)), sep=' ', end='\r', flush=True)

        url, name, x1, x2, y1, y2 = row
        try:
            image = iu.loadImage(url)
            image = smartRectSelector(
                image, getRealValue(x1, len(image[0])),
                getRealValue(x2, len(image[0]), len(image[0])),
                getRealValue(y1, len(image)),
                getRealValue(y2, len(image), len(image)), wRatio, hRatio)
            cv2.imwrite(location + '/{}.jpg'.format(idx),
                        cv2.resize(image, (400, 400)))
        except:
            print('error: ', idx, ' row: ', row)
Ejemplo n.º 2
0
 def _binaryzation(self):
     self.img = ImageUtil.binaryzation(self.img)
     self._refreshBoard()
Ejemplo n.º 3
0
 def _invert(self):
     self.img = ImageUtil.invert(self.img)
     self._refreshBoard()
Ejemplo n.º 4
0
 def _emboss(self):
     self.img = ImageUtil.emboss(self.img)
     self._refreshBoard()
Ejemplo n.º 5
0
 def _sharpen(self):
     self.img = ImageUtil.sharpen(self.img)
     self._refreshBoard()
Ejemplo n.º 6
0
 def _gray(self):
     self.img = ImageUtil.gray(self.img)
     self._refreshBoard()
Ejemplo n.º 7
0
 def _canny(self):
     self.img = ImageUtil.canny(self.img)
     self._refreshBoard()
Ejemplo n.º 8
0
 def _blur(self):
     self.img = ImageUtil.blur(self.img)
     self._refreshBoard()
Ejemplo n.º 9
0
 def _drawBucket(self, event):
     boardPos = self._getPosFromGlobal(event.pos())
     fillPositions = ImageUtil.floodFill(self.img, boardPos)
     painter = self._initPainter()
     [painter.drawPoint(x, y) for x, y in fillPositions]
Ejemplo n.º 10
0
 def _adjustSaturation(self, value):
     self.adjusting = True
     self.bufferImg = ImageUtil.adjustSaturation(self.img, value)
     self.update()
Ejemplo n.º 11
0
 def _adjustWarm(self, value):
     self.adjusting = True
     self.bufferImg = ImageUtil.adjustWarm(self.img, value)
     self.update()