topografoi.com



Author Topic: Ψηφιακή Τηλεπισκόπηση Άσκηση 9  (Read 9613 times)

chiossif

  • Posts: 334
Γεια και χαρά σε όλους.

Το προγραμματάκι που λύνει το ερώτημα-άσκηση 9α στην ψηφιακή σε γλώσσα C είναι αυτό:

http://users.ntua.gr/chiossif/Free_As_Freedom_Software/rs_8_16.c

Στα windows μεταγλωττίζεται χωρίς λάθη ενώ στο linux -με την τελευταία έκδοση του gcc- απαιτείται να διορθωθεί η γραμμή 71 από:

if((pp=(unsigned short int *)p=(unsigned char *)malloc(col*ban*pixelsize))==NULL){

σε:

if((pp=p=malloc(col*ban*pixelsize))==NULL){

Για να τρέξει θα πρέπει να εκτελεστεί σε μία γραμμή εντολών (τερματικό-"μαύρη οθόνη") κατά το σχήμα:

rs_8_16 Kalamata 512 512 7 0

Δυστυχώς δεν λειτουργούν οι τοπικοί σύνδεσμοι στην ιστοσελίδα του μαθήματος.

Όποια άλλη απορία έχετε μπορείτε να την βάζετε εδώ.

Καλό και λέφτερο κώδικα. :-)

maria_top

  • Posts: 1
  • Gender: Female
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #1 on: 21 Δεκ 2009, 23:35 »
Για να αρχισουμε απο τα βασικά...!!!Οι γραμμές 1-23 που βρίσκονται σε αστεράκια τι κάνουν ακριβώς???? ???...

Alexander

  • Posts: 30
  • Gender: Male
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #2 on: 22 Δεκ 2009, 18:17 »
έιναι σχόλια που περιγράφουν:

α)το όνομα του πργράμματος και ένας τίτλος
β)τα δεδομένα εισόδου και εξόδου του προγράμματος
γ)το δηιουργό του

οι γραμμές αυτές δεν εκτελούνται από τον compiler απλά είναι συνοδευτικές για να μπορεί ο χρήστης
δει τις παραπάνω πληροφορίες.
όποιος τη νύχτα περπατεί Windows έχει στο PC.....

chiossif

  • Posts: 334
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #3 on: 23 Δεκ 2009, 11:17 »
Σωστά.

Για περισσότερα σχετικά με την γλώσσα C ρίξτε μια ματιά εδώ:
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/index.html

Εδώ:
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/index2.html
θα βρείτε αλφαβητικά ΟΛΕΣ τις συναρτήσεις βιβλιοθήκης.

Αν υπάρχουν επιπλέον απορίες εδώ (www.topografoi.com) είμαστε :-)

Καλά Χριστούγεννα σε όλες και όλους.

kalanto

  • Posts: 3
  • Gender: Male
  • Ελεύθερο Πνεύμα
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #4 on: 20 Ιαν 2010, 16:05 »
Γειά σας! Αντιμετωπίζω τα εξής προβλήματα στην άσκηση 9α όταν προσπαθώ να την  τρέξω στο περιβάλλον των παραθύρων. (το οποίο γενικά είναι χαζό). :

α) αν και βάζω system("pause"); πριν το retutn 0; δεν βλέπω κανένα αποτέλεσμα στην οθόνη και
β) πετάει ένα warning στην γραμμή που έχει ανεβάσει ο κος chiossif ώστε να τρέχει στα λίνουξ, η οποία θεωρητικά δεν ήθελε αλλαγή στα windows.

Τί άλλο να κάνω εκτός από format C:/  ?? ( :D)
Σε κάθε χωριό υπάρχει ένας πυρσός - ο δάσκαλος
και ένας πυροσβεστήρας - ο κληρικός

chiossif

  • Posts: 334
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #5 on: 20 Ιαν 2010, 16:21 »
Γειά σας! Αντιμετωπίζω τα εξής προβλήματα στην άσκηση 9α όταν προσπαθώ να την  τρέξω στο περιβάλλον των παραθύρων. (το οποίο γενικά είναι χαζό). :

Γεια και σε σένα μάστορα ή μαστόρισα.

α) αν και βάζω system("pause"); πριν το retutn 0; δεν βλέπω κανένα αποτέλεσμα στην οθόνη και
Προφανώς δεν το τρέχεις σωστά. Διάβασε το 1ο μύνημα σε αυτό το θέμα... και στα WC έτσι τρέχει

β) πετάει ένα warning στην γραμμή που έχει ανεβάσει ο κος chiossif ώστε να τρέχει στα λίνουξ, η οποία θεωρητικά δεν ήθελε αλλαγή στα windows.
Αγνόησε το warning... ένα warning είναι άλλωστε :-)

Τί άλλο να κάνω εκτός από format C:/  ?? ( :D)

Καλά μας δουλεύεις; Μια σοβαρή εντολή έγραψες και αυτή λάθος; :-)

kalanto

  • Posts: 3
  • Gender: Male
  • Ελεύθερο Πνεύμα
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #6 on: 20 Ιαν 2010, 17:14 »

Τί άλλο να κάνω εκτός από format C:/  ?? ( :D)

Καλά μας δουλεύεις; Μια σοβαρή εντολή έγραψες και αυτή λάθος; :-)


Format C:\  Καλύτερα τώρα;   ;D
Σε κάθε χωριό υπάρχει ένας πυρσός - ο δάσκαλος
και ένας πυροσβεστήρας - ο κληρικός

kalanto

  • Posts: 3
  • Gender: Male
  • Ελεύθερο Πνεύμα
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #7 on: 20 Ιαν 2010, 17:26 »
Λοιπόν κατέβασα το πρόγραμμα, το έτρεξα στο MS DOS βάζοντας την εντολή rs_8_16 "όνομα εικόνας" 512 512 7 0 και λέει ότι το rs_8_16 δεν αναγνωρίζεται ώς εξωτερική ή εσωτερική εντολή και κάτι άλλα; Καμμία ιδέα;
Σε κάθε χωριό υπάρχει ένας πυρσός - ο δάσκαλος
και ένας πυροσβεστήρας - ο κληρικός

an8rwpas

  • Posts: 98
  • Gender: Male
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #8 on: 20 Ιαν 2010, 21:40 »
Άσχετο με την συγκεκριμένη άσκηση αλλα σχετικό με το μάθημα, πολλές πληροφορίες για την εβδομη άσκηση και γενικά για τις εφαρμογές Landsat ΤM υπάρχουν εδώ:

http://web.pdx.edu/~emch/ip1/bandcombinations.html

Alexander

  • Posts: 30
  • Gender: Male
Απ: Ψηφιακή Τηλεπισκόπηση Άσκηση 9
« Reply #9 on: 21 Ιαν 2010, 12:27 »
Λοιπόν κατέβασα το πρόγραμμα, το έτρεξα στο MS DOS βάζοντας την εντολή rs_8_16 "όνομα εικόνας" 512 512 7 0 και λέει ότι το rs_8_16 δεν αναγνωρίζεται ώς εξωτερική ή εσωτερική εντολή και κάτι άλλα; Καμμία ιδέα;

Φίλε kalanto ορίστε τα βήματα που πρέπει να κάνεις για να τρέξει το πρόγραμμα:

Βήμα 1ο: Copy(αντιγραφή) τον κώδικα από τον ιστοχώρο  http://users.ntua.gr/chiossif/Free_As_Freedom_Software/rs_8_16.c
Βήμα 2ο: Paste(επικόληση)  σε έναν compiler όπως ο Bloodshed από τον προγραμματισμό του πρώτου εξαμήνου αν θυμάσαι  ;)
Βήμα 3ο: ΠΡΟΣΟΧΗ!!!: Συμπλήρωση του κώδικα πριν την εντολή
Code: [Select]
return 0; με την εντολή
Code: [Select]
system ("pause");Βήμα 4ο: Compile(μεταγλώττιση)  το πρόγραμμα σε μορφή αρχείου .c και αποθήκευση του προϊόντος σε φάκελο του οποίου να γνωρίζεις το path (διαδρομή) (κατά προτίμηση φτιάξε ένα φάκελο C:\askisi9a)
Βήμα 5ο: Στον παραπάνω φάκελο τοποθέτησε και την αρχική 512x512 εικόνα σου (το αρχείο της εικόνας είναι της μορφής "Irakleio" χωρίς καμμιά κατάληξη).
Βήμα 6ο: Άνοιξε μια γραμμή εντολών από το μενού Έναρξη->Προγράμματα->Βοηθήματα->Γραμμή εντολών (ή Start->Programs->Accessories->Command Promt)
Βήμα 7ο: Πληκτρολόγησε τις εντολές πατώντας ακολούθως το πλήκτρο Enter: α)
Code: [Select]
cd .. έως ότου ο κέρσορας πάει δεξιά από το C:\
και β)
Code: [Select]
cd askisi9aΒήμα 8ο: πληκτρολόγησε την εντολή
Code: [Select]
rs_8_16 Irakleio 512 512 7 0 όπου Irakleio το όνομα του αρχείου της εικόνας σου.

Αφού πατήσεις Enter θα πρέπει να δεις από κάτω ένα πίνακα με τα στατιστικά στοιχεία της εικόνας σου. ΣΥΓΧΑΡΗΤΗΡΙΑ!!!!!
« Last Edit: 21 Ιαν 2010, 12:47 by Alexander »
όποιος τη νύχτα περπατεί Windows έχει στο PC.....

 

Copyright © topografoi.com