THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Ψηφιακή Επεξεργασία Εικόνας => Topic started by: MrRobot on March 11, 2019, 14:00:19 pm



Title: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: MrRobot on March 11, 2019, 14:00:19 pm
Η εκφώνηση της πρώτης εργασίας ανέβηκε στο ethmmy. Προθεσμία 25 Μαρτίου.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] Εργασίες 2019
Post by: reservoir dog on March 12, 2019, 18:15:44 pm
Tα αρχικά R,G,B grids που κατασκευαζουμε θα εχουν τις διαστασεις της εικονας που μας δινεται και θα περιεχουν μηδενικά εκτός από τις 4 γωνίες ? Καπως ετσι το καταλαβαινω απο την εκφωνηση αλλα δεν μου φαινεται λογικό.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] Εργασίες 2019
Post by: kons on March 13, 2019, 14:13:35 pm
Tα αρχικά R,G,B grids που κατασκευαζουμε θα εχουν τις διαστασεις της εικονας που μας δινεται και θα περιεχουν μηδενικά εκτός από τις 4 γωνίες ? Καπως ετσι το καταλαβαινω απο την εκφωνηση αλλα δεν μου φαινεται λογικό.

Όχι, ουσιαστικά θα χωρίσεις με βάση τις θέσεις των χρωμάτων στο pattern που σου δίνει. Κάπως έτσι:

https://cs.dartmouth.edu/wjarosz/courses/cs89-fa15/images/demosaic.png (Αυτό είναι διαφορετικό pattern βέβαια)

Ουσιαστικά το pattern επαναλαμβάνεται πολλές φορές μέσα στην εικόνα, οπότε θα έχεις πολλές τιμές για το κάθε χρώμα.

Η εκφώνηση όντως το λέει λίγο περίεργα και δεν καταλαβαίνω τι θέλει να πει σχετικά με τα γωνιακά σημεία.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] Εργασίες 2019
Post by: Pignite on March 13, 2019, 15:35:38 pm
Όχι, ουσιαστικά θα χωρίσεις με βάση τις θέσεις των χρωμάτων στο pattern που σου δίνει. Κάπως έτσι:

https://cs.dartmouth.edu/wjarosz/courses/cs89-fa15/images/demosaic.png (Αυτό είναι διαφορετικό pattern βέβαια)

Ουσιαστικά το pattern επαναλαμβάνεται πολλές φορές μέσα στην εικόνα, οπότε θα έχεις πολλές τιμές για το κάθε χρώμα.

Η εκφώνηση όντως το λέει λίγο περίεργα και δεν καταλαβαίνω τι θέλει να πει σχετικά με τα γωνιακά σημεία.

καλή βοήθεια προσπαθούσα ώρα να καταλάβω τι ζητάει. άρα εκεί που έχει "?" εμείς θα γεμίσουμε τους πίνακες με 0;

επίσης όσον αφορά τις μεθόδους παρεμβολής υπάρχει κάποιο βοηθητικό paper; στις σημειώσεις του νομίζω δεν υπάρχει κάτι.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] Εργασίες 2019
Post by: kons on March 13, 2019, 17:22:35 pm
άρα εκεί που έχει "?" εμείς θα γεμίσουμε τους πίνακες με 0;

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

επίσης όσον αφορά τις μεθόδους παρεμβολής υπάρχει κάποιο βοηθητικό paper; στις σημειώσεις του νομίζω δεν υπάρχει κάτι.

Γενικά γκουγκλ ιτ  :P
Αυτό που κάνουμε ονομάζεται "demosaicing" άμα σε βοηθάει στο τι να ψάξεις.

Εμένα πχ αυτό με βοήθησε να καταλάβω τι παίζει στην αρχή:
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=2ahUKEwiI4L7fpv_gAhWDK1AKHbr8ADoQFjAIegQIBhAC&url=https%3A%2F%2Fwww.springer.com%2Fcda%2Fcontent%2Fdocument%2Fcda_downloaddocument%2F9783319093628-c1.pdf%3FSGWID%3D0-0-45-1526569-p176847998&usg=AOvVaw3VbgGDgoEc-BSGIKANFsP1


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 13, 2019, 18:29:28 pm
Εμείς ουσιαστικά θα πρέπει αρχικά να βρίσκουμε με κάποια από τις δύο μεθόδους τις τιμές των RGB σε κάθε πίξελ, και μετά να κάνουμε resize την εικόνα;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: MrRobot on March 13, 2019, 19:44:53 pm
Εμείς ουσιαστικά θα πρέπει αρχικά να βρίσκουμε με κάποια από τις δύο μεθόδους τις τιμές των RGB σε κάθε πίξελ, και μετά να κάνουμε resize την εικόνα;

Κάτι τέτοιο κατάλαβα και εγώ.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: evans-p on March 13, 2019, 23:44:43 pm
Βρήκα ένα paper για το "bayer to RGB", ελπίζω να βοηθήσει.

https://drive.google.com/file/d/1S28Q-kbM0HWPH2q9MInz9oIn4XAzv4OF/view?usp=drivesdk


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: kons on March 14, 2019, 17:46:47 pm
Εμείς ουσιαστικά θα πρέπει αρχικά να βρίσκουμε με κάποια από τις δύο μεθόδους τις τιμές των RGB σε κάθε πίξελ, και μετά να κάνουμε resize την εικόνα;
Αυτό μοιάζει το πιο λογικό, αλλά έτσι όπως το περιγράφει είναι σα να ζητάει πρώτα να φτιάξουμε το τελικό size για το grid και μετά να το γεμίσουμε. Σα να κάνουμε μαζί το αρχικό interpolation και το resizing. (?)

Άλλη ερώτηση: Τι εννοεί όταν λέει να θεωρήσουμε ότι οι φυσικές διαστάσεις της εικόνας δε μεταβάλλονται;
Κι άλλη ερώτηση: Επιτρέπεται να χρησιμοποιήσουμε συναρτήσεις όπως imfilter, imresize και τέτοια σχετικά; Ή όλα τα κανούμε με διπλά for loops?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: leukosaraphs! on March 14, 2019, 17:54:14 pm
Αυτό μοιάζει το πιο λογικό, αλλά έτσι όπως το περιγράφει είναι σα να ζητάει πρώτα να φτιάξουμε το τελικό size για το grid και μετά να το γεμίσουμε. Σα να κάνουμε μαζί το αρχικό interpolation και το resizing. (?)

Άλλη ερώτηση: Τι εννοεί όταν λέει να θεωρήσουμε ότι οι φυσικές διαστάσεις της εικόνας δε μεταβάλλονται;
Κι άλλη ερώτηση: Επιτρέπεται να χρησιμοποιήσουμε συναρτήσεις όπως imfilter, imresize και τέτοια σχετικά; Ή όλα τα κανούμε με διπλά for loops?

για το πρωτο... υπαρχει το ενδεχομενο να θελει ταυτοχρονα να κανουμε resize και να βρισκουμε τις τιμες που μας λειπουν. Εγω -προς το παρον-τουλαχιστον πρωτα βρισκω το χρωμα και μετα κανω resize.

υποθετω οτι Μ, Ν δεν θα αλλαξουν. {χωρις να καταλαβαινω, γιατι μας το λεει.}
δεν επιτρεπονται ετοιμες συναρτησεις "ειδικες" για εικονες. Αν δεις σε καποιο σημειο στην εκφωνηση ουτε την Interp1 δεν μας αφηνει να χρησιμοποιησουμε.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 14, 2019, 19:24:48 pm
Ρώτησα το Ντελόπουλο και μου είπε ότι θέλει να γίνεται μαζί ο υπολογισμός του RGB και το resize.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ntinara on March 15, 2019, 15:13:39 pm
για το πρωτο... υπαρχει το ενδεχομενο να θελει ταυτοχρονα να κανουμε resize και να βρισκουμε τις τιμες που μας λειπουν. Εγω -προς το παρον-τουλαχιστον πρωτα βρισκω το χρωμα και μετα κανω resize.

υποθετω οτι Μ, Ν δεν θα αλλαξουν. {χωρις να καταλαβαινω, γιατι μας το λεει.}
δεν επιτρεπονται ετοιμες συναρτησεις "ειδικες" για εικονες. Αν δεις σε καποιο σημειο στην εκφωνηση ουτε την Interp1 δεν μας αφηνει να χρησιμοποιησουμε.

την interp1 ειναι λογικο να μη θελει να τη χρησιμοποιησουμε αλλα τις υπολοιπες γιατι οχι; εφοσον δεν αποτελουν βασικο κομματι της εργασιας νομιζω οτι μπορουμε να τις χρησιμοποιησουμε


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: kons on March 15, 2019, 17:29:33 pm
Ρε παιδιά έχει αποκωδικοποιήσει κανείς πώς ακριβώς θα προχωράει ο αλγόριθμός μας στο 1ο μέρος της εργασίας; Γιατί απ' ό,τι φαίνεται πάει κόντρα στο αρχικό intuition: χωρίζω RGB grids - κανω interpolation - κάνω resizing.
Οκ, τελικά θέλει να κάνουμε resizing και rgb interpolation μαζί.

Τι εννοεί όμως πχ με τα γωνιακά σημεία; Θέλει πριν καν ξεκινήσουμε οτιδήποτε, το νέο grid να εχει τα 4 γωνιακά σημεία ίσα με το αρχικό; Τι νόημα έχει αυτό; Και μάλιστα πώς θα γίνει στην περίπτωση των R,B grids που τα γωνιακά τους σημεία είναι κενά;

Τι εννοεί να αναφέρουμε το πλέγμα δειγματοληψίας για κάθε χρώμα;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: MrRobot on March 15, 2019, 17:43:38 pm
Τι εννοεί να αναφέρουμε το πλέγμα δειγματοληψίας για κάθε χρώμα;

Αν πεις ρε παιδι μου οτι για να θεωρησεις καλη τη γραμμική παρεμβολή στο κάθε χρώμα θες τουλάχιστον 4 σημεία απο τις τιμές των οποίων θα βγεις την τελική τιμή τότε πρεπει να δεις πόσο μεγάλο grid δειγματοληψίας θα πρέπει να θεωρήσεις για να έχεις τις τιμές αυτές. Τα κόκκινα για παράδειγμα που είναι τα μισά από τα πράσινα θα θέλουν μεγαλύτερο grid.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 16, 2019, 20:31:17 pm
Ρε παιδιά έχει αποκωδικοποιήσει κανείς πώς ακριβώς θα προχωράει ο αλγόριθμός μας στο 1ο μέρος της εργασίας; Γιατί απ' ό,τι φαίνεται πάει κόντρα στο αρχικό intuition: χωρίζω RGB grids - κανω interpolation - κάνω resizing.
Οκ, τελικά θέλει να κάνουμε resizing και rgb interpolation μαζί.

Τι εννοεί όμως πχ με τα γωνιακά σημεία; Θέλει πριν καν ξεκινήσουμε οτιδήποτε, το νέο grid να εχει τα 4 γωνιακά σημεία ίσα με το αρχικό; Τι νόημα έχει αυτό; Και μάλιστα πώς θα γίνει στην περίπτωση των R,B grids που τα γωνιακά τους σημεία είναι κενά;

Τι εννοεί να αναφέρουμε το πλέγμα δειγματοληψίας για κάθε χρώμα;

Εγω κανοντας τον αλγορθμο του nearest εκανα μαζι resize δινοντας τις τιμες που πρεπει στα γειτονικα...για την ακριβεια μεσα στη συναρτηση της παρεμβολης ορισα μηδενικο M*N βαζοντας εκει τις τιμες απο την παρεμβολη των τιμων του Mo*No...αλλα δε ξερω καθολου αν ειναι σωστο!!

εγω γενικα δεν μπορω να καταλαβω ακριβως τι εννοει παρεμβολη στα χρωματα απο τη στιγμη που η παρεμβολη γινεται στις grayscale τιμες

για το billinear πως το σκεφτηκατε? μηπως θελει συνελιξη με τους πινακες?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: reservoir dog on March 17, 2019, 04:31:55 am
Αν πεις ρε παιδι μου οτι για να θεωρησεις καλη τη γραμμική παρεμβολή στο κάθε χρώμα θες τουλάχιστον 4 σημεία απο τις τιμές των οποίων θα βγεις την τελική τιμή τότε πρεπει να δεις πόσο μεγάλο grid δειγματοληψίας θα πρέπει να θεωρήσεις για να έχεις τις τιμές αυτές. Τα κόκκινα για παράδειγμα που είναι τα μισά από τα πράσινα θα θέλουν μεγαλύτερο grid.

Μα ολα τα grid  για RGB δεν εχουν το ιδιο μεγεθος , ίσο με τις διαστάσεις της αρχικής εικόνας ?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 17, 2019, 14:36:44 pm
έχω μπερδευτεί λιγουλάκι με αυτό που αναφέρθηκε παραπάνω: κάνουμε interpolation και resize μαζί.

Εγώ πρώτα φτιάχνω τους καινούργιους πίνακες R,G,B (με τα M,N) βάζοντας τις αντίστοιχες τιμές από την αρχική εικόνα σε κατάλληλες θέσεις.
Οπότε προκύπτουν τρεις πίνακες με τις καινούργιες διαστάσεις. Έπειτα στις θέσεις που δεν έχουν πάρει τιμή κάνω interpolation.

το bilinear ακόμη το ψάχνω βέβαια.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 17, 2019, 17:06:42 pm
έχω μπερδευτεί λιγουλάκι με αυτό που αναφέρθηκε παραπάνω: κάνουμε interpolation και resize μαζί.

Εγώ πρώτα φτιάχνω τους καινούργιους πίνακες R,G,B (με τα M,N) βάζοντας τις αντίστοιχες τιμές από την αρχική εικόνα σε κατάλληλες θέσεις.
Οπότε προκύπτουν τρεις πίνακες με τις καινούργιες διαστάσεις. Έπειτα στις θέσεις που δεν έχουν πάρει τιμή κάνω interpolation.

το bilinear ακόμη το ψάχνω βέβαια.


πως κανεις την αντιστοιχιση και βαζεις τις τιμες απο την αρχικη στην τελικη αφου δεν εχουν το ιδιο μεγεθος?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 17, 2019, 17:42:06 pm
πως κανεις την αντιστοιχιση και βαζεις τις τιμες απο την αρχικη στην τελικη αφου δεν εχουν το ιδιο μεγεθος?

ουσιαστικά ένα σημείο με συντεταγμένες (2,2) σε ένα αρχικό πίνακα 3x3, θα αντιστοιχούν σε συντεταγμένες (3,3) σε έναν πίνακα 5x5.
είχα βρει αυτό, https://www.giassa.net/?page_id=207, όπου κάνει ακριβώς το ίδιο πράγμα με εμένα.
παίζει και να είμαι λάθος, αλλά από την εκφώνηση αυτό καταλαβαίνω, πρώτα resize και μετά interpolation.

η rgb εικόνα που βγάζω αν τρέξω την bayer2rgb βγαίνει όπως το συνημμένο. αν μπορεί κανείς να μου δώσει ένα φιντμπακ θα χρωστάω μπύρα!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: leukosaraphs! on March 17, 2019, 18:11:37 pm
η rgb εικόνα που βγάζω αν τρέξω την bayer2rgb βγαίνει όπως το συνημμένο. αν μπορεί κανείς να μου δώσει ένα φιντμπακ θα χρωστάω μπύρα!
Το Bayer που έχουμε είναι ανάποδο ;) . ουσιαστικά θες BGR και όχι RGB.

sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 17, 2019, 18:19:57 pm
Το Bayer που έχουμε είναι ανάποδο ;) . ουσιαστικά θες BGR και όχι RGB.

sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 

ναι τώρα μου φαίνεται πιο φυσιολογικό. σε υπερευχαριστώ!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 17, 2019, 20:38:47 pm
ουσιαστικά ένα σημείο με συντεταγμένες (2,2) σε ένα αρχικό πίνακα 3x3, θα αντιστοιχούν σε συντεταγμένες (3,3) σε έναν πίνακα 5x5.
είχα βρει αυτό, https://www.giassa.net/?page_id=207, όπου κάνει ακριβώς το ίδιο πράγμα με εμένα.
παίζει και να είμαι λάθος, αλλά από την εκφώνηση αυτό καταλαβαίνω, πρώτα resize και μετά interpolation.

η rgb εικόνα που βγάζω αν τρέξω την bayer2rgb βγαίνει όπως το συνημμένο. αν μπορεί κανείς να μου δώσει ένα φιντμπακ θα χρωστάω μπύρα!

πως ξεχωρισες τον καθε χρωματικο πινακα που θα μπει στη συναρτηση του interpolation? αυτος δε θα πρεπει να ειναι Mo*No?

edit: εγω οταν παιρνω τις RGB τιμες οι πινακες βγαινουν μικροτεροι, δεν καταλαβα πως να τους κανω M*N


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: kons on March 17, 2019, 21:22:46 pm
Το Bayer που έχουμε είναι ανάποδο ;) . ουσιαστικά θες BGR και όχι RGB.

Όπαα. Όντως έτσι φαίνεται φυσιολογική η εικόνα!
Άλλα πώς προκύπτει αυτό που λες; Έχει λάθος το pattern που μας δίνει στην εκφώνηση;



Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 17, 2019, 21:23:11 pm
πως ξεχωρισες τον καθε χρωματικο πινακα που θα μπει στη συναρτηση του interpolation? αυτος δε θα πρεπει να ειναι Mo*No?

edit: εγω οταν παιρνω τις RGB τιμες οι πινακες βγαινουν μικροτεροι, δεν καταλαβα πως να τους κανω M*N

εγώ πρώτα φτιάχνω τρεις πίνακες MxN (με απλά μηδενικά αρχικά), έπειτα σε κάθε πίνακα R,G,B που προέκυψε μεταφέρω τις αρχικές τιμές από τον πίνακα που δίνεται ως είσοδος (για την μεταφορά απλά έφτιαξα ένα τύπο που κάνει σωστά την αντιστοιχία - νομίζω γι αυτό αναφέρει και ο ντελό "να αντιστοιχίζονται τα 4 γωνιακά σημεία"). Και μετά στις θέσεις που δεν υπάρχει τιμή κάνω interpolation. Στο site που έκανα αναφορά κάνει το ίδιο πράγμα για το resize:

Code:
[j k] = size(I);
x_new = 640;
y_new = 480;
x_scale = x_new./(j-1);
y_scale = y_new./(k-1);
M = zeros(x_new,y_new);
for count1 = 0:x_new-1
 for count2 = 0:y_new-1
  M(count1+1,count2+1) = I(1+round(count1./x_scale),1+round(count2./y_scale));
 end
end

ελπίζω να βοήθησε!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 17, 2019, 21:56:49 pm
εγώ πρώτα φτιάχνω τρεις πίνακες MxN (με απλά μηδενικά αρχικά), έπειτα σε κάθε πίνακα R,G,B που προέκυψε μεταφέρω τις αρχικές τιμές από τον πίνακα που δίνεται ως είσοδος (για την μεταφορά απλά έφτιαξα ένα τύπο που κάνει σωστά την αντιστοιχία - νομίζω γι αυτό αναφέρει και ο ντελό "να αντιστοιχίζονται τα 4 γωνιακά σημεία"). Και μετά στις θέσεις που δεν υπάρχει τιμή κάνω interpolation. Στο site που έκανα αναφορά κάνει το ίδιο πράγμα για το resize:

Code:
[j k] = size(I);
x_new = 640;
y_new = 480;
x_scale = x_new./(j-1);
y_scale = y_new./(k-1);
M = zeros(x_new,y_new);
for count1 = 0:x_new-1
 for count2 = 0:y_new-1
  M(count1+1,count2+1) = I(1+round(count1./x_scale),1+round(count2./y_scale));
 end
end

ελπίζω να βοήθησε!

ευχαριστω!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: squawker on March 19, 2019, 23:40:35 pm
Πως αφού έχω υπολογίσει και τους 3 πίνακες Red, Green, Blue μετά θα τους ενώσω ώστε να μου δώσουν την τελική εικόνα;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: kons on March 19, 2019, 23:56:48 pm
Πως αφού έχω υπολογίσει και τους 3 πίνακες Red, Green, Blue μετά θα τους ενώσω ώστε να μου δώσουν την τελική εικόνα;

cat(3,R,G,B)


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: kalopana on March 19, 2019, 23:57:36 pm
rgbImage=cat(3,r,g,b);
imshow(rgbImage);


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 20, 2019, 15:49:39 pm
Παιδια στην παρεμβολη και resize μαζι για το κοκκινο παιρνετε κι εσεις αυτο?

edit...gia M 1000 kai N 1300 kati tetoio


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: alekosts on March 21, 2019, 16:28:06 pm
Να ρωτήσω ρε παιδιά αν δεν βάλω τα γωνιακά σημεία του αρχικού πίνακα στις αντίστοιχες γωνίες των νέων grid που δημιουργώ και τα βάζω στις θέσεις που αντιστιχούν απο το scaling παίζει κανενα θέμα?
Θα υπολογίσω κανονικά με παρεμβολή και εκεί το χρώμα απλα το ρωτάω γιατί μου φαίνεται λιγο πιο περιεργο και δυσκολο στην υλοποίηση να τα βάλουμε ντε και καλα στις γωνίες (θέλω να πω αλλάζει καπως η αρχική συμμετρία ή ότι να ναι λέω).


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: Apostolof on March 21, 2019, 21:05:22 pm
Παιδια στην παρεμβολη και resize μαζι για το κοκκινο παιρνετε κι εσεις αυτο?

edit...gia M 1000 kai N 1300 kati tetoio

Όχι, εμένα δεν έχει τέτοια artifacts.

Το bililear interpolation πως το κάνετε;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 21, 2019, 21:05:59 pm
Για τα πλέγματα δειγματοληψίας έχω το δικαίωμα στο Tn να προσθέσω ένα offset; Γιατί μου φαίνεται για το κόκκινο και το μπλε χρειάζεται, αφού δεν έχουμε δείγμα στο (0,0).


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 22, 2019, 01:53:52 am
Όχι, εμένα δεν έχει τέτοια artifacts.

Το bililear interpolation πως το κάνετε;

εγω αρχικα για καθε χρωμα ξεχωριστα εγραψα σκριπτ γεμιζοντας τις τιμες καταλληλα...για το γεμισμα-ρισαιζ παιρνεις περιπτωσεις σημειων αναλογα με το που βρισκονται στο πλεγμα, βλεπεις με ποια γειτονευει και κανεις την παρεμβολη...

απλα εγω καπου εκανα λαθος και δεν μου τρεχει για ολα τα μαγεθη εικονας και μεγαλυτερα κα μικροτερα...μου βγαζει οτι κανω access σε τιμες που δε γινεται...οποιος μπορει να βοηθησει θα ημου  ευγνωμων!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: Giopan on March 22, 2019, 03:53:59 am
Παιδιά από χρόνο εκτέλεσης, πώς πάτε;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: Apostolof on March 22, 2019, 10:44:50 am
εγω αρχικα για καθε χρωμα ξεχωριστα εγραψα σκριπτ γεμιζοντας τις τιμες καταλληλα...για το γεμισμα-ρισαιζ παιρνεις περιπτωσεις σημειων αναλογα με το που βρισκονται στο πλεγμα, βλεπεις με ποια γειτονευει και κανεις την παρεμβολη...

απλα εγω καπου εκανα λαθος και δεν μου τρεχει για ολα τα μαγεθη εικονας και μεγαλυτερα κα μικροτερα...μου βγαζει οτι κανω access σε τιμες που δε γινεται...οποιος μπορει να βοηθησει θα ημου  ευγνωμων!

Δε ξέρω αν κατάλαβα ακριβώς τι λες. Πάντως σε κάποια φάση είχα και εγώ ένα παρόμοιο πρόβλημα, έβγαζε κάποια patterns από παραλληλόγραμμα μέσα στην εικόνα. Διαπίστωσα ότι υπήρχαν λάθη στη λογική (που περιγράφεις και εσύ) με την οποία έβρισκα τον κοντινότερο γείτονα. Σε εμένα γινόταν στο πράσινο αυτό, που έχει και διαφορετικό μοτίβο χωρικά, εσένα που γίνεται στο κόκκινο θα πρέπει να είναι εύκολο να το βρεις αν το μπλε σου είναι σωστό.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 22, 2019, 13:47:12 pm
απλα εγω καπου εκανα λαθος και δεν μου τρεχει για ολα τα μαγεθη εικονας και μεγαλυτερα κα μικροτερα...μου βγαζει οτι κανω access σε τιμες που δε γινεται...οποιος μπορει να βοηθησει θα ημου  ευγνωμων!

βρίσκω γειτονικά και κάνω την παρεμβολή όπως το είπες. Λογικά το πρόβλημά σου θα είναι στις άκρες. Για παράδειγμα πάει να βρει ένα γειτονικό που ξεπερνάει το μέγεθος του πίνακα. Μπορείς να βάλεις κάνα breakpoint ή εκτύπωσε το i κάθε φορά για να δεις τι παίζει.

Παιδιά από χρόνο εκτέλεσης, πώς πάτε;

η bayer2rgb και η saveasppm παίρνουν λίγο χρόνο σε μένα (μην με ρωτήσεις πόσο δεν ξέρω). οι άλλες τρέχουν αρκετά γρήγορα.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: steliosnt on March 22, 2019, 16:23:46 pm
ρε παιδια δεν ξερω αμα το εχω καταλαβει καλα το θεμα. Ουσιαστικα μας ζηταει να γραψουμε την bayer2rgb σαν function function και να κανουμε
implementation τις linear και nearest που θα περνανε σαν arguments?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 22, 2019, 16:26:43 pm
ρε παιδια δεν ξερω αμα το εχω καταλαβει καλα το θεμα. Ουσιαστικα μας ζηταει να γραψουμε την bayer2rgb σαν function function και να κανουμε
implementation τις linear και nearest που θα περνανε σαν arguments?

η bayer2rgb θα πρέπει να κάνει το resize στις καινούργιες διαστάσεις Μ, Ν που δίνονται σαν όρισμα και το interpolation στα χρώματα είτε με τη μέθοδο nearest είτε με τη μέθοδο bilinear (επίσης αναλόγως με το όρισμα που δίνεται)


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: steliosnt on March 22, 2019, 21:43:15 pm
μετα απο πολυ προσπαθεια παιρνω αυτο

http://prntscr.com/n1lauf

 :'( :'( :'(


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 23, 2019, 00:49:31 am
Δε ξέρω αν κατάλαβα ακριβώς τι λες. Πάντως σε κάποια φάση είχα και εγώ ένα παρόμοιο πρόβλημα, έβγαζε κάποια patterns από παραλληλόγραμμα μέσα στην εικόνα. Διαπίστωσα ότι υπήρχαν λάθη στη λογική (που περιγράφεις και εσύ) με την οποία έβρισκα τον κοντινότερο γείτονα. Σε εμένα γινόταν στο πράσινο αυτό, που έχει και διαφορετικό μοτίβο χωρικά, εσένα που γίνεται στο κόκκινο θα πρέπει να είναι εύκολο να το βρεις αν το μπλε σου είναι σωστό.

ναι ναι κατιπαραλληλογραμμα  μου βγαζει! αλλα και στο linear και στο nearest ρε να παρει...κατι πρασινα και μπλε που φενεται σα να μην εχει συνδυαστει το χρωμα σωστα....τεσπα θα το ψαξω λιγο ακομα...για το quant παιρνω την παρακατω εικονα στα 3 μπιτσ... μου φενεται ψιλοοκ αλλα δε ξερω αν ειναι ο σωστος ο τροπος π το εκανα να περασω ξεχωριστα τους πινακες χρωματων...εσεις πως περασατε την εικονα στην imagedequant?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: alekosts on March 23, 2019, 05:39:41 am
βρίσκω γειτονικά και κάνω την παρεμβολή όπως το είπες. Λογικά το πρόβλημά σου θα είναι στις άκρες. Για παράδειγμα πάει να βρει ένα γειτονικό που ξεπερνάει το μέγεθος του πίνακα. Μπορείς να βάλεις κάνα breakpoint ή εκτύπωσε το i κάθε φορά για να δεις τι παίζει.

η bayer2rgb και η saveasppm παίρνουν λίγο χρόνο σε μένα (μην με ρωτήσεις πόσο δεν ξέρω). οι άλλες τρέχουν αρκετά γρήγορα.
οταν λες παιρνουν λιγο χρόνο? πάνω απο 40sec για τις αρχικές διαστάσεις ας πουμε?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: MrRobot on March 23, 2019, 11:50:34 am
οταν λες παιρνουν λιγο χρόνο? πάνω απο 40sec για τις αρχικές διαστάσεις ας πουμε?

Σιγουρα αν σου παιρνουν 40 δευτερολεπτα μπορεις να κανεις κατι πολυ καλυτερο.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: Λούκυ Λουκ on March 24, 2019, 02:18:03 am
Στο πρώτο ερώτημα πάνω στην εικόνα εμφανίζεται ένα πράσινο πλέγμα. Συμβαίνει και σε κανέναν άλλο μήπως; Κάνω κάτι πολύ λάθος;



Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: Dourou on March 24, 2019, 04:34:22 am
Καταφερε κανείς να βγάλει σωστά το imshow με ppm της μορφης που μας δινει?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: leukosaraphs! on March 24, 2019, 12:08:46 pm
Καταφερε κανείς να βγάλει σωστά το imshow με ppm της μορφης που μας δινει?

μπορεις να χρησιμοποιησεις την fwrite.



και μια ερωτηση...

"Στην αναϕορά θα πρέπει να αναϕέρετε το πλέγμα δειγματοληψίας για κάθε χρώμα, σε όποιες μονάδες πυκνότητας θεωρείτε κατάλληλες."

εβγαλε κανεις ακρη με αυτο?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 24, 2019, 13:16:27 pm
μπορεις να χρησιμοποιησεις την fwrite.



και μια ερωτηση...

"Στην αναϕορά θα πρέπει να αναϕέρετε το πλέγμα δειγματοληψίας για κάθε χρώμα, σε όποιες μονάδες πυκνότητας θεωρείτε κατάλληλες."

εβγαλε κανεις ακρη με αυτο?

Ουσιαστικά θέλει τον πίνακα Τ της δειγματοληψίας για κάθε χρώμα. Τώρα για τις μονάδες πυκνότητας δε κατάλαβα τι εννοεί...


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: leukosaraphs! on March 24, 2019, 13:53:53 pm
Ουσιαστικά θέλει τον πίνακα Τ της δειγματοληψίας για κάθε χρώμα. Τώρα για τις μονάδες πυκνότητας δε κατάλαβα τι εννοεί...

νταξει το ιδιο καταλαβαμε :D καλο ειναι αυτο...

υποθετω το αλλο θα ειναι το 1/det(T) (?!)


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 24, 2019, 14:02:09 pm
νταξει το ιδιο καταλαβαμε :D καλο ειναι αυτο...

υποθετω το αλλο θα ειναι το 1/det(T) (?!)

Ναι, αλλά σε τι μονάδες; :P


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: squawker on March 24, 2019, 14:59:07 pm
Στο τρίτο μέρος, τρέχω την συνάρτηση και μου βγάζει αυτό το error:
Invalid file identifier. Use fopen to generate a valid file identifier.

Ενώ έχω γράψει στον κωδικά μου αυτά:
[M N] = size(x);
fileID = fopen(filename,'w');

fprintf(fileID,'P6 %u %u %u\n', M, N, K);

Τι ακριβώς φταίει;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 24, 2019, 18:31:17 pm
στη συνάρτηση saveasppm() δίνω σαν όρισμα την εικόνα που προκύπτει από την imagequant και όταν κάνω imshow δουλεύει πολύ καλά.
ωστόσο μου μπήκε η ιδέα ότι θέλει σαν όρισμα αυτό που βγαίνει από την imagedequant γιατί στην εκφώνηση λέει ότι δέχεται τις κβαντισμένες τιμές

έχω καταλάβει κάτι λάθος;


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: KG8 on March 24, 2019, 18:42:10 pm
στη συνάρτηση saveasppm() δίνω σαν όρισμα την εικόνα που προκύπτει από την imagequant και όταν κάνω imshow δουλεύει πολύ καλά.
ωστόσο μου μπήκε η ιδέα ότι θέλει σαν όρισμα αυτό που βγαίνει από την imagedequant γιατί στην εκφώνηση λέει ότι δέχεται τις κβαντισμένες τιμές

έχω καταλάβει κάτι λάθος;

Σωστά δίνεις την έξοδο από την imagequant αφού λέει την κβαντισμένη εικόνα. Για να έδινες την έξοδο απο την imagedequant θα έπρεπε να λέει την αποκβαντισμένη εικόνα.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: empargio on March 24, 2019, 19:00:26 pm
Ουσιαστικά θέλει τον πίνακα Τ της δειγματοληψίας για κάθε χρώμα. Τώρα για τις μονάδες πυκνότητας δε κατάλαβα τι εννοεί...

θέλει δηλαδη να περιγράψουμε πως βγάζουμε το πλέγμα δειγματοληψίας και πως το γεμίζουμε?


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 24, 2019, 19:35:32 pm
Σωστά δίνεις την έξοδο από την imagequant αφού λέει την κβαντισμένη εικόνα. Για να έδινες την έξοδο απο την imagedequant θα έπρεπε να λέει την αποκβαντισμένη εικόνα.

τέλεια σε ευχαριστώ!


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: HarryDresden on March 25, 2019, 22:03:19 pm
παιδια καμια ιδεα για αυτη την αϊδία τα εχω κλασει


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: atpvk on March 25, 2019, 22:11:41 pm
παιδια καμια ιδεα για αυτη την αϊδία τα εχω κλασει

ίσως βάζεις ανάποδα τα ορίσματα Ν, Ν στο αρχείο, ο αριθμός pixel για το πλάτος που θέλει πρώτα αντιστοιχεί στον αριθμό των στηλών


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: alekosts on March 27, 2019, 13:23:29 pm
Ξέρει μήπως κανείς αν μπορούμε να ανεβάσουμε ακόμα την εργασία ; Στο ethmmy νομίζω σε αφήνει ακόμα.


Title: Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2019
Post by: ΒruteΦorce_attack on March 27, 2019, 21:00:17 pm
Ξέρει μήπως κανείς αν μπορούμε να ανεβάσουμε ακόμα την εργασία ; Στο ethmmy νομίζω σε αφήνει ακόμα.

ανέβασε την κι αν την δεχτούν καλώς.. δεν νομίζω όμως να σου πει κάτι