def set_image_brightness(self): global im make_backup() self.lbl1.text = "Strength: " self.slider1.min = 0 self.slider1.max = 20 x = self.slider1.value if x <= 10: param = x / 100 else: param = x - 9 print(param) self.area_start[0], self.area_end[0] = min(self.area_start[0], self.area_end[0]), max( self.area_start[0], self.area_end[0]) self.area_start[1], self.area_end[1] = min(self.area_start[1], self.area_end[1]), max( self.area_start[1], self.area_end[1]) if self.P() < 50: im = io.applyOperationOnRegion(io.imageBrightness, im, (0, 0, im.width, im.height), int(self.slider1.value), param) else: im = io.applyOperationOnRegion( io.imageBrightness, im, (int(self.area_start[0]), int(self.area_start[1]), int(self.area_end[0]), int(self.area_end[1])), int(self.slider1.value), param) self.save_temp_image()
def pixelate_image(self): global im make_backup() self.lbl1.text = "Strength: " self.slider1.min = 1 self.slider1.max = 500 self.area_start[0], self.area_end[0] = min(self.area_start[0], self.area_end[0]), max( self.area_start[0], self.area_end[0]) self.area_start[1], self.area_end[1] = min(self.area_start[1], self.area_end[1]), max( self.area_start[1], self.area_end[1]) if self.P() < 50: im = io.applyOperationOnRegion(io.imagePixelate, im, (0, 0, im.width, im.height), int(self.slider1.value)) else: im = io.applyOperationOnRegion( io.imagePixelate, im, (int(self.area_start[0]), int(self.area_start[1]), int(self.area_end[0]), int(self.area_end[1])), int(self.slider1.value)) self.save_temp_image()
def greyscale_image(self): global im make_backup() self.area_start[0], self.area_end[0] = min(self.area_start[0], self.area_end[0]), max( self.area_start[0], self.area_end[0]) self.area_start[1], self.area_end[1] = min(self.area_start[1], self.area_end[1]), max( self.area_start[1], self.area_end[1]) print(self.area_start) print(self.area_end) if self.P() < 50: im = io.applyOperationOnRegion(io.imageGrayScale, im, (0, 0, im.width, im.height)) else: im = io.applyOperationOnRegion( io.imageGrayScale, im, (int(self.area_start[0]), int(self.area_start[1]), int(self.area_end[0]), int(self.area_end[1]))) self.save_temp_image()
def set_image_contrast(self): global im make_backup() self.area_start[0], self.area_end[0] = min(self.area_start[0], self.area_end[0]), max( self.area_start[0], self.area_end[0]) self.area_start[1], self.area_end[1] = min(self.area_start[1], self.area_end[1]), max( self.area_start[1], self.area_end[1]) self.slider1.max = 30 self.slider1.text = "Strength: " param = self.slider1.value / 10 if self.P() < 50: im = io.applyOperationOnRegion(io.imageContrast, im, (0, 0, im.width, im.height), param) else: im = io.applyOperationOnRegion( io.imageContrast, im, (int(self.area_start[0]), int(self.area_start[1]), int(self.area_end[0]), int(self.area_end[1])), param) self.save_temp_image()