/** * using to adapt opencv image into biolab library */ public static BiolabImage ToBiolabImage(Image <Gray, byte> cv) { var adapted = new BioLab.ImageProcessing.Image <byte>(cv.Width, cv.Height); for (int row = 0; row < cv.Rows; row++) { for (int column = 0; column < cv.Cols; column++) { adapted[row, column] = (byte)cv[row, column].Intensity; } } return(adapted); }
private double[] ExtractLBPFeature(BioLab.ImageProcessing.Image <byte> image) { var featureExtractorNear = new LBP(1, 8, LBP.mappingType.rotationInvariant, LBP.histogramType.normalized); return(featureExtractorNear.LBPcode(image).Features.ToArray()); }