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()
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())