Est-ce que quelqu'un sait comment utiliser une transformée en ondelettes (Haar ou Daubechies) de BoofCV en Java?Transformée en ondelettes (Haar ou Daubechies) en Java avec BoofCV
Il n'y a pas d'exemple de code sur le web et je suis très nouveau dans cette bibliothèque.
J'ai essayé ce code ci-dessous, mais donc sans résultat.
public static void main(String[] args) throws IOException, InstantiationException, IllegalAccessException {
String dir = "C:\\Users\\user\\Desktop\\ImgTest\\";
BufferedImage buff =UtilImageIO.loadImage(dir+"img.png");
ImageUInt16 aux = UtilImageIO.loadImage(dir+"img.png", ImageUInt16.class);
ImageSInt16 input = new ImageSInt16(aux.width, aux.height);
input =ConvertImage.convert(aux, input);
ImageSInt32 output = new ImageSInt32(aux.width, aux.height);
int minPixelValue = 0;
int maxPixelValue = 255;
WaveletTransform<ImageSInt16, ImageSInt32, WlCoef_I32> transform =
FactoryWaveletTransform.create_I(FactoryWaveletHaar.generate(true, 0), 1,
minPixelValue, maxPixelValue,ImageSInt16.class);
output=transform.transform(input, output);
//BufferedImage out = ConvertBufferedImage.convertTo(output, null);
BufferedImage out = new BufferedImage(input.width*6, input.height*6, 5);
out = VisualizeBinaryData.renderLabeled(output, 0, out);
ImageIO.write(out, "PNG", new File(dir+"out.png"));
}
}
J'ai essayé aussi JWave, mais il n'y a aucun exemple de code soit et le responsable n'a pas été en mesure d'aider.
Merci!
J'ai déjà essayé cela auparavant, mais je n'ai pas pu l'appliquer à une image java. Merci! – RochaRF