Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()