def test_filterFrame_black_white(self):
     img = cv2.imread("Testing.jpg")
     img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
     img = cv2.cvtColor(img, cv2.cv2.COLOR_GRAY2BGR)
     filter1 = FilterFrame(master=testFrame())
     filter1._FilterFrame__black_white()
     self.assertTrue(img.all() == filter1.filtered_image.all())
 def test_filterFrame_emboss(self):
     img = cv2.imread("Testing.jpg")
     kernel = np.array([[0, -1, -1],
                        [1, 0, -1],
                        [1, 1, 0]])
     img = cv2.filter2D(img, -1, kernel)
     filter1 = FilterFrame(master=testFrame())
     filter1._FilterFrame__emboss()
     self.assertTrue(img.all() == filter1.filtered_image.all())
 def test_filterFrame_sepia(self):
     img = cv2.imread("Testing.jpg")
     kernel = np.array([[0.272, 0.534, 0.131],
                        [0.349, 0.686, 0.168],
                        [0.393, 0.769, 0.189]])
     img = cv2.filter2D(img, -1, kernel)
     filter1 = FilterFrame(master=testFrame())
     filter1._FilterFrame__sepia()
     self.assertTrue(img.all() == filter1.filtered_image.all())
    def __filter_button_released(self, event):
        """
        Opens the filter frame on button press
        @:param event the button press event passed by the pressing of the button
        """
        if self.winfo_containing(event.x_root,
                                 event.y_root) == self.filter_button:
            if self.master.is_image_selected:
                if self.master.is_draw_state:
                    self.master.image_viewer.deactivate_draw()
                if self.master.is_crop_state:
                    self.master.image_viewer.deactivate_crop()

                self.master.filter_frame = FilterFrame(master=self.master)
                self.master.filter_frame.grab_set()
Example #5
0
    def __init__(self, master=None, app=None):
        PanedWindow.__init__(self, master, {
            "orient": "horizontal",
            "showhandle": "1",
            "handlepad": 250
        })
        self.app = app

        self.sourceFrame = SourceFrame(self, "Source", app=app)
        self.filterFrame = FilterFrame(self, "Declarations", app=app)

        self.add(self.sourceFrame, minsize="4i")
        #self.add(self.filterFrame, minsize="2i")
        self.showfilter = False
        self.show_filter()

        self.filterFrame.text.tag_bind("filter", "<Button-1>",
                                       self.clicked_filter)
 def test_filterFrame_negative(self):
     img = cv2.imread("Testing.jpg")
     img = cv2.bitwise_not(img)
     filter1 = FilterFrame(master=testFrame())
     filter1._FilterFrame__negative()
     self.assertTrue(img.all() == filter1.filtered_image.all())
 def test_filterFrame_median_blur(self):
     img = cv2.imread("Testing.jpg")
     img = cv2.GaussianBlur(img, (41, 41), 0)
     filter1 = FilterFrame(master=testFrame())
     filter1._FilterFrame__median_blur()
     self.assertTrue(img.all() == filter1.filtered_image.all())