sheik Δημοσ. 7 Απριλίου 2009 Δημοσ. 7 Απριλίου 2009 Εχω μια εργασια στο μαθημα Πολυμεσα. Συγκεκριμενα μας δινεται μια εικονα(lena) και πρεπει να εφαρμοσουμε διαφορα πραγματα επανω της ωστε να εξοικειωθουμε με τις βασικες αρχες συμπιεσης κλπ. Λοιπον, διαβαζω την εικονα απο το αρχειο(σε raw format) και εχω τα δεδομενα σε εναν πινακα απο unsigned chars. Το θεμα ειναι οτι οταν ερχεται η στιγμη να εφαρμοσω DCT σε καθε 8χ8 μπλοκ, παιρνω μονο τον DC συντελεστη μη μηδενικο(το στοιχειο (0,0) δηλαδη) και ολα τα αλλα μηδενικα. Ειναι λογικο αυτο? Υποψιαζομαι πως υπαρχει λαθος στον τροπο που γινονται οι πραξεις μεταξυ unsigned chars και float ή double που επιστρεφουν συναρτησεις οπως sqrt() και γενικα τα αποτελεσματα της εφαρμογης του συνημιτονου ( cos() )πανω στα δεδομενα, συμφωνα με τον τυπο του DCT. Πως πρεπει να γινουν οι πραξεις? Πρεπει να μετατραπουν οι unsigned chars σε float να γινουν οι πραξεις και μετα το αντιστροφο?Εχω μπερδευτει και εχω δοκιμασει πολλες εναλλακτικες, μεχρι και να αποθηκευσω τα δεδομενα της εικονας σε πινακα float αλλα εδω κι αν μου βγαζει οτι να'ναι, λογικο ομως εφοσον τα δεδομενα της εικονας ειναι αν δε κανω λαθος ενα bitstream με τιμες απο 0-255 για την greyscale εικονα.. Καθε βοηθεια δεκτη
Evgenios1 Δημοσ. 7 Απριλίου 2009 Δημοσ. 7 Απριλίου 2009 Να κανω και εγω μια ερωτηση. Για να κανα μια εικονα απο 1000χ1000 σε 500χ500 τι θα κανω? (Δε θελεω κωδικες κλπ κλπ) Εγω σκεφτομαι να περνω καθε 4 pixel σε διαταξη 2χ2 και να κανω το εξης απο block 4 pixel: (colorPixelA+colorPixelB+colorPixelC+colorPixelD)/4=το νεο colorPixel Υπαρχει κατι καλυτερο?
afnman Δημοσ. 9 Απριλίου 2009 Δημοσ. 9 Απριλίου 2009 Να κανω και εγω μια ερωτηση.Για να κανα μια εικονα απο 1000χ1000 σε 500χ500 τι θα κανω? (Δε θελεω κωδικες κλπ κλπ) Εγω σκεφτομαι να περνω καθε 4 pixel σε διαταξη 2χ2 και να κανω το εξης απο block 4 pixel: (colorPixelA+colorPixelB+colorPixelC+colorPixelD)/4=το νεο colorPixel Υπαρχει κατι καλυτερο? Σε GDI+ δουλεύεις; Αυτο που θες να κανεις το κανει αυτοματα το GDI+ ..αν παραυτα θες να το κανεις μονος σου κοιτα για τεχνικες παρεμβολής (interpolation) sto google...
Evgenios1 Δημοσ. 9 Απριλίου 2009 Δημοσ. 9 Απριλίου 2009 χομπι μου ειναι ... και πειραματιζομαι (σε .net ειμαι, αλλα δεν εχει σχεση)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.