//metoda zrwacająca wynik filtru Cannyego public static Bitmap Canny(Bitmap bitmap) { Bitmap temporary = ImageSupporter.ColorToGrayscale(bitmap);; CannyEdgeDetector cannyEdgeDetector = new CannyEdgeDetector(); temporary = cannyEdgeDetector.Apply((Bitmap)temporary.Clone()); return(ImageSupporter.GrayScaleToColor(temporary)); }
public static Bitmap GaborFilter(Bitmap b, float angle) { Bitmap bz = (Bitmap)b.Clone(); GaborBank gb = new GaborBank(); GaborFilter gf = gb.GetGaborFilterFromBank(angle); Bitmap bx = ImageSupporter.ColorToGrayscale((Bitmap)bz.Clone()); Bitmap filtered = gf.Apply(bx); return(ImageSupporter.GrayScaleToColor(filtered)); }