def apply_contra_harmonic_mean(self, filter_size, q): image = filter.apply_contra_harmonic_mean(self.current_image, filter_size, q) self.update_memory_images(image) return self.current_image
def apply_contra_harmonic_mean(img, filter_matrix, q): r, g, b = rgb.get_rgb_layers(img) r = filter.apply_contra_harmonic_mean(r, filter_matrix, q) g = filter.apply_contra_harmonic_mean(g, filter_matrix, q) b = filter.apply_contra_harmonic_mean(b, filter_matrix, q) return rgb.merge_rgb_layers(r, g, b)