Προς το περιεχόμενο

Java: Δημιουργια εικονας απο πινακα με pixels


Axelfc

Προτεινόμενες αναρτήσεις

Δημοσ.

Εχω μια εικονα στην οποια εφαρμοζω 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);

 

Οποιαδηποτε βοηθεια ευπροσδεκτη.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...