• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
February 03, 2026, 14:38:02 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, 14:38:02 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΣΑΕ Ι] Γενικές απορίες κ...
by Mr Watson
[Today at 14:37:40]

Μόλις μπήκα απο κατατακτή...
by georgino
[Today at 14:26:13]

Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 12:10:36]

Αποτελέσματα Εξεταστικής ...
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: 1430027
Total Topics: 31901
Online Today: 365
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 82
Guests: 117
Total: 199
apal
Katarameno
dimitriskon
femanak
sassi
stolieras
Mr Watson
uesli
georgepana9
Thanasis_pap
rikos4
akoryf
dimitavram
Captain
prodrom0s
tmpadasn
dsaragiotis
geomourat
sterboga
Pepe The Frog
dimitris585
Maria balogianni
soa2002
manolitsis
gkaramp
LazZar
leorizos
kostisgialamas
Deviate
kostas.13v
Pumpakos
georgino
Papalamprous humor
antichry
stelisama
ilazarit
Ulmo
Joannapet
alekos87
KZerenidis
Petross
alexiosmara
manek
Carot1456
manmylonak
swtotrelas
andrkott
filippos
chriskazakos
Nekt
jimalexoud
Lalson
themisb
unreasonable
HlektrikhPatata
anmata
mariamil
balligeorgia
Kwstas
stmanzaf
Sotiris_atha
Konstantina Karamani
Sarikas
paris.mjt
evitzv
Spyrtos14
mpournaz
mayia psarikoglou
EvanTsir
ioannisdamantis
mgrivab
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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 15085 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...