• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
February 03, 2026, 15:44:22 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
February 03, 2026, 15:44:22 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Μόλις μπήκα απο κατατακτή...
by Knestoras93
[Today at 15:41:24]

Πότε θα βγει το μάθημα; -...
by sassi
[Today at 14:49:10]

[ΣΑΕ Ι] Γενικές απορίες κ...
by sassi
[Today at 14:48:30]

Αποτελέσματα Εξεταστικής ...
by chatzikys
[Today at 11:49:01]

[Ηλεκτρονική Ι] Γενικές α...
by Giopan
[Today at 05:46:35]

[ΑΣΗΕ] Απορίες στις ασκήσ...
by Tasos Bot
[February 02, 2026, 20:50:35 pm]

[Μεταφορά και Διανομή ΗΕ]...
by Mr Watson
[February 02, 2026, 18:55:28 pm]

Τι καφέ πίνετε;
by MeTheWizard
[February 02, 2026, 18:27:47 pm]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Tsn
[January 30, 2026, 18:59:46 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[January 30, 2026, 12:45:58 pm]

[Unofficial Mod] Dark Mod...
by nmpampal
[January 29, 2026, 23:02:21 pm]

[Μετάδοση Θερμότητας] Γεν...
by chatzikys
[January 29, 2026, 20:58:16 pm]

[Ηλεκτρική Οικονομία] Γεν...
by ttsengel
[January 29, 2026, 19:29:04 pm]

[Οπτική] Γενικές Πληροφορ...
by Σουλης
[January 29, 2026, 16:07:44 pm]

Erasmus στο Università de...
by georgino
[January 28, 2026, 17:58:29 pm]
Στατιστικά
Members
Total Members: 10347
Latest: Panagiotis2007
Stats
Total Posts: 1430037
Total Topics: 31901
Online Today: 365
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 73
Guests: 179
Total: 252
Thanasiscon1
Deviate
immo
Solon
kostisgialamas
Konstantina Karamani
soa2002
kav-liaris
Emilios
iliaskou
Pepe The Frog
kkon
s4327063
Knestoras93
vaggelisx
illupo_kd
arisap
papaloui
nikd
femanak
nimuser123
leolam
apob
Pakapis5
swthrhs
ismini.h
superstake
leorizos
lamprosv
dseid
gianst
George_RT
Dimos Bachlas
chidi anagonye
matrozos
vasilis saitis
Cersei Tsoulannister
geomourat
aris123321
kvas
georsoti
Panos_s
sassi
giorgosth
myrto
_Trob
sylaiangel
georkala
stavros0201
grepanis
gkaramp
micelethe
antichry
sterlouk
linda
kokkinosgior
Giannis Masterio
summersunshine
kraxtopoulos
cmpillis
chatzikys
cpapast
xanthosp
stavrospk
evitzv
koulakidis
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Ψηφιακή Επεξεργασία Εικόνας > [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 9 Go Down Print
Author Topic: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017  (Read 15097 times)
isitsou
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 274



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #30 on: April 01, 2017, 20:26:35 pm »

Quote from: unfo on April 01, 2017, 19:02:04 pm
εγω που βγαζω κατι τετοιο ..
τι λαθος παιζει να κανω ?

Την πρώτη φορά που έγραψα τον κώδικα μου έβγαινε έτσι πράσινο όπως και σε σένα. Μετά κατάλαβα πως είχα μπερδέψει την σειρά των χρωμάτων και έβαζα R-B-G, ενώ έπρεπε να βάζω R-G-B. Βέβαια όπως λένε και τα παιδιά σε προηγούμενα ποστ, το bayer της εκφώνησης είναι "αναποδιάρικο". Οπότε μην ξεχάσεις να αντικαταστήσεις τα κόκκινα κουτάκια με μπλε(B-G-R).  Cheesy
Logged

unfo
Καταξιωμένος/Καταξιωμένη
***
Posts: 247



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #31 on: April 01, 2017, 20:32:21 pm »

Quote from: isitsou on April 01, 2017, 20:26:35 pm
Την πρώτη φορά που έγραψα τον κώδικα μου έβγαινε έτσι πράσινο όπως και σε σένα. Μετά κατάλαβα πως είχα μπερδέψει την σειρά των χρωμάτων και έβαζα R-B-G, ενώ έπρεπε να βάζω R-G-B. Βέβαια όπως λένε και τα παιδιά σε προηγούμενα ποστ, το bayer της εκφώνησης είναι "αναποδιάρικο". Οπότε μην ξεχάσεις να αντικαταστήσεις τα κόκκινα κουτάκια με μπλε(B-G-R).  Cheesy


OK σε ευχαριστω  Grin
Logged
isitsou
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 274



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #32 on: April 01, 2017, 20:46:46 pm »

Κάνω resize και χρωματική παρεμβολή ταυτόχρονα στον κώδικα μου αλλά δεν δουλεύει για όλα τα ratio, όπου ratio=M/M0  και ratio=N/N0. Για την ακρίβεια δουλεύει για όλες τις νέες εικόνες που είναι μεγαλύτερες απο την αρχική(ratio>1) αλλά δεν δουλεύει για όλες τις μικρότερες(ratio<1). Πχ στο ratio=0.6 δουλεύει ενώ στο 0.5 δεν δουλεύει. Βασικά νομίζω ότι στο 0.5 γίνεται επικάλυψη του πράσινου και του μπλε.
Τεσπα δεν νομίζω πως κάνω κάτι λάθος, νομίζω πως το είδος της παρεμβολής(κοντινότερου γείτονα) είναι το πρόβλημα. Έχω δίκιο ή όχι?  Sad


edit: έχω κάνει λάθος στην εύρεση του κοντινότερου γείτονα... πφφφ
« Last Edit: April 02, 2017, 16:52:32 pm by isitsou » Logged

Ροζ συννεφάκι
Καταξιωμένος/Καταξιωμένη
***
Posts: 198



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #33 on: April 02, 2017, 17:08:48 pm »

Τι ακριβώς είναι το πλέγμα δειγματοληψίας κάθε χρώματος που θέλει στην αναφορά;
Logged
talkshowhost
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 230



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #34 on: April 02, 2017, 19:14:33 pm »

Φαντάζομαι ότι είναι το grid κάθε χρώματος.. 'Εγω έφτιαξα MxN πίνακα με πράσινο (πχ) σε θέση πράσινου και στις άλλες 0.
Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #35 on: April 03, 2017, 02:04:46 am »

Έχω θέματα με το 3ο ερώτημα... 1ον παίρνει περίπου 30 δευτερόλεπτα για να τρέξει η συνάρτηση, είναι αναμενόμενο αυτό; Και 2ον και κυριότερο δεν τρέχει σωστά. Μπορεί να μην έχω καταλάβει καλά το πρότυπο PPM.. καταρχήν η εικόνα εισόδου είναι σίγουρα ήδη κβαντισμένη (όπως φαίνεται να λέει η εκφώνηση)? δεύτερον τα bytes στο κυρίως σώμα δε χωρίζονται μεταξύ τους με κάτι (πχ με whitespace) ούτε καν οι "γραμμές" μεταξύ τους; επίσης χρησιμοποιούμε την char() για να γράψουμε τις τιμές σε μορφή bytes? και τελευταίο, αν το Κ είναι > 255 και κάποια τιμή < 256 τότε κάνουμε strcat(char(0), char(x(i, j, c))) για το σωστό padding όπως λέει το πρότυπο? Γενικά δε χρειάζεται να κάνουμε κάτι εμείς με την κβάντιση, σωστά? και άρα το Κ δεν το χρησιμοποιούμε (μόνο για τον παραπάνω έλεγχο και για να το γράψουμε στο αρχείο). Τέλος, για να τεστάρουμε τη συνάρτηση πρέπει να κάνουμε q = imagequant(x, w, w, w); saveasppm(q, 'test.ppm', 1/w);  ?
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #36 on: April 03, 2017, 18:12:34 pm »

Quote from: Indy on April 03, 2017, 02:04:46 am
Έχω θέματα με το 3ο ερώτημα... 1ον παίρνει περίπου 30 δευτερόλεπτα για να τρέξει η συνάρτηση, είναι αναμενόμενο αυτό; Και 2ον και κυριότερο δεν τρέχει σωστά. Μπορεί να μην έχω καταλάβει καλά το πρότυπο PPM.. καταρχήν η εικόνα εισόδου είναι σίγουρα ήδη κβαντισμένη (όπως φαίνεται να λέει η εκφώνηση)? δεύτερον τα bytes στο κυρίως σώμα δε χωρίζονται μεταξύ τους με κάτι (πχ με whitespace) ούτε καν οι "γραμμές" μεταξύ τους; επίσης χρησιμοποιούμε την char() για να γράψουμε τις τιμές σε μορφή bytes? και τελευταίο, αν το Κ είναι > 255 και κάποια τιμή < 256 τότε κάνουμε strcat(char(0), char(x(i, j, c))) για το σωστό padding όπως λέει το πρότυπο? Γενικά δε χρειάζεται να κάνουμε κάτι εμείς με την κβάντιση, σωστά? και άρα το Κ δεν το χρησιμοποιούμε (μόνο για τον παραπάνω έλεγχο και για να το γράψουμε στο αρχείο). Τέλος, για να τεστάρουμε τη συνάρτηση πρέπει να κάνουμε q = imagequant(x, w, w, w); saveasppm(q, 'test.ppm', 1/w);  ?
Η μορφή άσχετα με το τι λέει η εκφώνηση είναι
P6 N M K
RGBRGBRGB.....

χωρίς κενά τα RGB και χωρίς νέες σειρές.
Επίσης το Κ είναι ο μέγιστος αριθμός των σταθμών κβαντισμού, δηλαδή για 3 bit κωδικοποίηση το 7, για 8 bit το 255
Δεν χρειάζεται να τα μετατρέψεις σε binary αλλα μπορείς να χρησιμοποιήσεις την συνάρτηση fwrite() που το κάνει αυτό για σένα.
Στην συγκεκριμένη συνάρτηση δες και τι άλλο χρειάζεται για Big Endian όταν το K είναι μεγαλύτερο του 255.
Ελπίζω να σε βοήθησα.
Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #37 on: April 03, 2017, 20:43:22 pm »

Quote from: ReMi0s on April 03, 2017, 18:12:34 pm
Η μορφή άσχετα με το τι λέει η εκφώνηση είναι
P6 N M K
RGBRGBRGB.....

χωρίς κενά τα RGB και χωρίς νέες σειρές.
Επίσης το Κ είναι ο μέγιστος αριθμός των σταθμών κβαντισμού, δηλαδή για 3 bit κωδικοποίηση το 7, για 8 bit το 255
Δεν χρειάζεται να τα μετατρέψεις σε binary αλλα μπορείς να χρησιμοποιήσεις την συνάρτηση fwrite() που το κάνει αυτό για σένα.
Στην συγκεκριμένη συνάρτηση δες και τι άλλο χρειάζεται για Big Endian όταν το K είναι μεγαλύτερο του 255.
Ελπίζω να σε βοήθησα.


Όντως με την fwrite πήγε καλύτερα το πράμα, ευχαριστώ! Ακόμα και έτσι όπως λες, το Κ δε βλέπω πού το χρησιμοποιούμε στον κώδικα (εκτός απ τον έλεγχο Κ > 255 και για να το γράψεις στο αρχείο). Το αποτέλεσμά μου πλέον είναι η εικόνα σε 3πλή (και με κάποια "επικάλυψη" μεταξύ των ρεπλικών), δεν κατάφερα να τη βγάλω ολόσωστα... Θες να σου στείλω τον κώδικα μήπως μου πεις τί μου διαφεύγει;
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #38 on: April 03, 2017, 21:23:38 pm »

Quote from: Indy on April 03, 2017, 20:43:22 pm
Όντως με την fwrite πήγε καλύτερα το πράμα, ευχαριστώ! Ακόμα και έτσι όπως λες, το Κ δε βλέπω πού το χρησιμοποιούμε στον κώδικα (εκτός απ τον έλεγχο Κ > 255 και για να το γράψεις στο αρχείο). Το αποτέλεσμά μου πλέον είναι η εικόνα σε 3πλή (και με κάποια "επικάλυψη" μεταξύ των ρεπλικών), δεν κατάφερα να τη βγάλω ολόσωστα... Θες να σου στείλω τον κώδικα μήπως μου πεις τί μου διαφεύγει;
στην ουσία w=1/(K+1).

μάλλον κάπου βάζεις \n... δεν θέλει πουθενά νέα σειρά εκτό μετά την πρώτη γραμμή.
τα χρώματα πρέπει να αποθηκευτουν έτσι q(1,1,1)q(1,1,2)q(1,1,3)q(1,2,1)q(1,2,2)q(1,2,3)....q(2,1,1)q(2,1,2)q(2,1,3).....
και προφανώς οχι δεν θέλω να δω τον κώδικα Tongue
Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #39 on: April 03, 2017, 21:47:51 pm »

Quote from: ReMi0s on April 03, 2017, 21:23:38 pm
μάλλον κάπου βάζεις \n... δεν θέλει πουθενά νέα σειρά εκτό μετά την πρώτη γραμμή.
τα χρώματα πρέπει να αποθηκευτουν έτσι q(1,1,1)q(1,1,2)q(1,1,3)q(1,2,1)q(1,2,2)q(1,2,3)....q(2,1,1)q(2,1,2)q(2,1,3).....

Ναι, μόνο εκεί βάζω \n

Quote from: ReMi0s on April 03, 2017, 21:23:38 pm
στην ουσία w=1/(K+1).

OK, αλλά αυτό δε χρειάζεται πουθενά μέσα στο σώμα της συνάρτησης (δηλαδή δεν πρέπει να κάνουμε αποκβαντισμό... ή πρέπει;)
Χρειάζεται μόνο στην κλήση της συνάρτησης, πχ
q = imagequant(x, 0.001, 0.001, 0.001);
saveasppm(q, 'a.ppm', 1000);
?
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #40 on: April 03, 2017, 22:11:11 pm »

Quote from: Indy on April 03, 2017, 21:47:51 pm
Ναι, μόνο εκεί βάζω \n

OK, αλλά αυτό δε χρειάζεται πουθενά μέσα στο σώμα της συνάρτησης (δηλαδή δεν πρέπει να κάνουμε αποκβαντισμό... ή πρέπει;)
Χρειάζεται μόνο στην κλήση της συνάρτησης, πχ
q = imagequant(x, 0.001, 0.001, 0.001);
saveasppm(q, 'a.ppm', 1000);
?
Στην save δεν κανεις κανεναν αποκβαντισμό εσύ... Το Κ σο χρειάζεται μόνο στον ορισμό των χαρακτηριστικών του αρχείου...
« Last Edit: April 03, 2017, 22:15:26 pm by ReMi0s » Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #41 on: April 03, 2017, 22:27:39 pm »

Quote from: ReMi0s on April 03, 2017, 22:11:11 pm
Στην save δεν κανεις κανεναν αποκβαντισμό εσύ... Το Κ σο χρειάζεται μόνο στον ορισμό των χαρακτηριστικών του αρχείου...


Άρα κάτι άλλο φταίει... Καλώς, thx και πάλι
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #42 on: April 03, 2017, 22:31:38 pm »

Quote from: Indy on April 03, 2017, 22:27:39 pm
Άρα κάτι άλλο φταίει... Καλώς, thx και πάλι
ο πιο απλός τρόπος είναι μεσα σε διπλή for να γράφεις [q(i,j,1),q(i,j,2),q(i,j,3)]
« Last Edit: April 03, 2017, 22:34:15 pm by ReMi0s » Logged
ReMi0s
Καταξιωμένος/Καταξιωμένη
***
Posts: 213



View Profile
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #43 on: April 03, 2017, 22:39:35 pm »

Quote from: isitsou on April 01, 2017, 20:46:46 pm
Κάνω resize και χρωματική παρεμβολή ταυτόχρονα στον κώδικα μου αλλά δεν δουλεύει για όλα τα ratio, όπου ratio=M/M0  και ratio=N/N0. Για την ακρίβεια δουλεύει για όλες τις νέες εικόνες που είναι μεγαλύτερες απο την αρχική(ratio>1) αλλά δεν δουλεύει για όλες τις μικρότερες(ratio<1). Πχ στο ratio=0.6 δουλεύει ενώ στο 0.5 δεν δουλεύει. Βασικά νομίζω ότι στο 0.5 γίνεται επικάλυψη του πράσινου και του μπλε.
Τεσπα δεν νομίζω πως κάνω κάτι λάθος, νομίζω πως το είδος της παρεμβολής(κοντινότερου γείτονα) είναι το πρόβλημα. Έχω δίκιο ή όχι?  Sad


edit: έχω κάνει λάθος στην εύρεση του κοντινότερου γείτονα... πφφφ

νομίζω το ratio θα επρεπε να είναι M0/M kai Ν0/N....
Logged
Indy
Θαμώνας
****
Gender: Male
Posts: 367


View Profile WWW
Re: [Ψηφιακή Επεξεργασία Εικόνας] 1η Εργασία 2017
« Reply #44 on: April 03, 2017, 22:42:54 pm »

Quote from: ReMi0s on April 03, 2017, 22:31:38 pm
ο πιο απλός τρόπος είναι μεσα σε διπλή for να γράφεις [q(i,j,1),q(i,j,2),q(i,j,3)]

τώρα το χω σε τριπλή for για να μην επαναλαμβάνω και το 3ο index (το χρώμα) αλλά θα το δοκιμάσω όπως το λες
Logged

Programs must be written for people to read, and only incidentally for machines to execute.
Pages: 1 2 [3] 4 5 ... 9 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...