Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Filtro convoluzione

  1. #1
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310

    Filtro convoluzione

    Salve,
    ho un'applicazione MVC che implementa alcuni filtri per la manipolazione di immagini.
    Ho implementato il filtro convoluzione con il seguente kernel
    codice:
     private float[] convKernel = {                0.0f, -1.0f, 0.0f,
                    -1.0f, 4.0f, -1.0f,
                    0.0f, -1.0f, 0.0f};
    ed il cui metodo è:

    codice:
     public BufferedImage operatoreConvoluzione(Immagine immagine) {        BufferedImage immagineResult = immagine.getOriginalImage();
            BufferedImageOp blur = new ConvolveOp(new Kernel(3, 3, convKernel));
            immagineResult = blur.filter(immagineResult, null);
            return immagineResult;
        }
    Se applico solo questo filtro ottengo il giusto risultato, se invece prima di applicarlo uso il filtro scala di grigio e quindi solo in seguito applico il filtro convoluzione il tutto scompare, e vedo graficamente solo il pannello che dovrebbe contenere l'immagine risultato.
    Qualcuno sa dirmi dove sbaglio? Non riesco proprio a capirlo...
    Grazie in anticipo

  2. #2
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Grazie shumy2000,
    so di essere presente anche su un altro forum, ma non ho trovato soluzione, cosa suggerisci?

  4. #4
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Risolto l'errore era in questa riga

    codice:
    BufferedImage destImg = new BufferedImage(originalImage.getWidth(), originalImage.getHeight(), originalImage.getType());
    Grazie a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.