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

Image Processing with C..


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

Δημοσ.
1. Να φτιάξετε αλγόριθμο, τον οποίο να υλοποιήσετε σε γλώσσα C, ο οποίος :
α) θα διαβάζει μια ψηφιακή εικόνα από αρχείο,
β) θα κάνει συνέλιξη της εικόνας με τις μάσκες του Sobel (βλ. σημειώσεις + eclass) επί της αρχικής εικόνας,
γ) στην εικόνα που προκύπτει από τη συνέλιξη, θα εφαρμόζει αυτόματο κατώφλι με βάση το ιστόγραμμα και
δ) θα σαρώνει την εικόνα με παράθυρα nxn, όπου n: περιττός και σε κάθε παράθυρο θα αντικαθιστά το κεντρικό pixel  με την επικρατούσα τιμή των pixels του παραθύρου.
Για την επικρατούσα τιμή θα προτείνεται εσείς το κριτήριο το οποίο θα υλοποιεί ο κώδικας της C.
2. Να φτιάξετε αλγόριθμο, τον οποίο να υλοποιήσετε σε γλώσσα C, ο οποίος :
α) θα διαβάζει μια ψηφιακή εικόνα από αρχείο,
β) θα υλοποιεί τον αλγόριθμο μέσης τιμής επί της αρχικής εικόνας,
γ) θα εφαρμόζει, στην εικόνα που προκύπτει, τον αλγόριθμο εξισορρόπησης του ιστογράμματος,
δ) στην εικόνα που προκύπτει συνέλιξη με μια από τις μάσκες Laplace (βλ. σημειώσεις + eclass) και
ε) τον αλγόριθμο αυτόματου κατωφλιού ώστε η τελική εικόνα να είναι εικόνα 2 αποχρώσεων.
Στη συνέχεια,
α1) συνέλιξη με την ίδια μάσκα Laplace στην αρχική εικόνα απευθείας και
β1) τον αλγόριθμο αυτόματου κατωφλιού ώστε η τελική εικόνα να είναι εικόνα 2 αποχρώσεων.
Θα συγκρίνετε τις δύο τελικές εικόνες που προέκυψαν μετά τις αντίστοιχες επεξεργασίες (ε) και (β1) ώστε να διαπιστώσετε το αποτέλεσμα που επιφέρει στο αποτέλεσμα της συνέλιξης, η προ-επεξεργασία της αρχικής εικόνας με τους αλγορίθμους μέσης τιμής και εξισορρόπησης. Η σύγκριση θα χρησιμοποιεί κριτήριο που θα προτείνετε εσείς και θα υλοποιήσετε ανάλογα.
Παρακαλείσθε να συμπεριλάβετε σχόλια στον κώδικα ώστε να επεξηγείτε τα κριτήρια με κατανοητό τρόπο.
(Υπόδειξη : η υλοποίηση θα γίνει με χρήση συναρτήσεων για τη συνέλιξη και το αυτόματο κατώφλι )

Η όποια βοήθεια θα ήταν πολύ χρήσιμη ... Ευχαριστώ.
Δημοσ.

Πολυ ωραια η εργασια σου.Εχει ενδιαφερον.Αν δεν δειξεις κωδικα και  κυριως οτι εχεις ασχοληθει,δυσκολα καποιος θα σε βοηθησει ( και με το δικιο του).

Ποιο σημειο σε δυσκολευει ;


Συνελιξη ξερεις τι ειναι ; Το φιλτρο sobel το εχεις ακουστά ;
Η συνελιξη 2 διαστασεων μπορει να σε δυσκολεψει  απο τη μαθηματικη μερια,αλλα μπορεις να παρεις το ιδιο αποτελεσμα αν εφαρμοσεις πρωτα τη μασκα στην εικονα κατα γραμμες και μετα κατα στηλες.

histogram equalization ;  Υπολογιζεις το ιστογραμμα της εικόνας,βρισκεις τη cdf της κατανομης και εφαρμοζεις την εξισωση ιστογραμματος για κάθε pixel.

Αν ξερεις τα παραπανω, τοτε σου μενει ο κωδικας.(διαβαζεις εικονα,εκτελεις καθε αλγοριθμο,συγκρινεις εικονες ) :)

  • Like 2
Δημοσ.

A δεν υπάρχει περιορισμός (η εκφώνηση δεν σε περιορίζει από ότι βλέπω, συναρτ´ησεις γενικά λέει!) και θες να το πας λίγο πονηρά, μπορείς να χρησιμοποίησεις OpenCV. Καλό είναι βέβαια να ρωτήσεις πρώτα, για να μην τον εκνευρσεις τον καθηγητή σου!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...