Axelfc Δημοσ. 13 Δεκεμβρίου 2006 Δημοσ. 13 Δεκεμβρίου 2006 Εχω μια εικονα στην οποια εφαρμοζω DCT με χρηση του JAI. Στη συνεχεια παιρνω τις DCT coefficients. Ξερει κανεις πως μπορω απο τις coefficients να ξαναδημιουργησω την εικονα και να μπορεσω να εφαμορσω IDCT? Ο παρακατω κωδικας ως εχει δουλευει σωστα. > ParameterBlock pbDCT = (new ParameterBlock()).addSource(grayImage); PlanarImage dct; dct = JAI.create("dct", pbDCT, null); ParameterBlock pbIDCT = (new ParameterBlock()).addSource(dct); PlanarImage idct = JAI.create("idct", pbIDCT, null); Το θεμα ειναι πως πριν εφαρμοσω το PlanarImage idct = JAI.create("idct", pbIDCT, null); θελω να παρω τις coefficients με αυτο τον τροπο int[] dctData = dct.getData().getPixels(0, 0, rgbWidth, rgbHeight, (int[]) null); να τις επεξεργαστω και μετα να κανω το idct. Μου λειπει δλδ το κομματι κωδικα στις τελειες. > ParameterBlock pbDCT = (new ParameterBlock()).addSource(grayImage); PlanarImage dct; dct = JAI.create("dct", pbDCT, null); int[] dctData = dct.getData().getPixels(0, 0, rgbWidth, rgbHeight, (int[]) null); . . . ParameterBlock pbIDCT = (new ParameterBlock()).addSource(κατι_θα_μπει_εδω); PlanarImage idct = JAI.create("idct", pbIDCT, null); Οποιαδηποτε βοηθεια ευπροσδεκτη.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.