Εργαλεία Χρήστη

Εργαλεία ιστότοπου


python_image_processing

Σύγκριση εκδόσεων

Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.

Σύνδεσμος σε αυτή την προβολή διαφορών.

Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση
Επόμενη αναθεώρηση
Προηγούμενη αναθεώρηση
python_image_processing [2015/07/25 12:25]
evi
python_image_processing [2020/11/21 09:52] (τρέχουσα)
Γραμμή 50: Γραμμή 50:
   array([20,29,38,47])   array([20,29,38,47])
  
-===== Εισαγωγή και απεικόνιση εικόνων ===== 
  
 +
 +
 +===== Εισαγωγή και απεικόνιση εικόνων =====
 +  - Στην python, μια εικόνα μπορεί να φορτωθεί σε τύπο δεδομένων array και εφόσον φορτωθεί μπορόυν να πραγματοποιηθούν διάφορες μαθηματικές πράξεις με τα δεδομένα των εικόνων, για όλα τα κανάλια και για όλα τα εικονοστοιχεία.
 +  - Εναλλακτικά, υπάρχει μια πιο εξειδικευμένη βιβλιοθήκη επεξεργασίας εικόνας που ονομάζεται **PIL**(Python Image Library), η οποία υποστηρίζει περισσότερα πρότυπα (format) εικόνων και διαθέτει επιπλέον αλγορίθμους επεξεργασίας εικόνας. Η βιβλιοθήκη αυτή δεν λειτουργεί με τύπους array, αλλά διαθέτει έναν πιο ειδικό (και πιο γρήγορο) τύπο __Image__.[[http://www.pythonware.com/library/pil/handbook/]]
   - **Προσοχή**: Οι βιβλιοθήκες **scipy** και **PIL** __δεν__ μπορούν να εισάγουν πολυφασματικά δεδομένα ή εικόνες που έχουν γεωαναγορά.   - **Προσοχή**: Οι βιβλιοθήκες **scipy** και **PIL** __δεν__ μπορούν να εισάγουν πολυφασματικά δεδομένα ή εικόνες που έχουν γεωαναγορά.
-  - Ωστόσο, μπορούμε να διαβάσουμε τηλεπισκοπικές εικόνες με PIL ή scipy που έχουν 3 ή 1 φασματικά κανάλια, ειδικά αν η εικόνα δεν έχει γεωαναφορά. +  - Ωστόσο, μπορούμε να διαβάσουμε τηλεπισκοπικές εικόνες με PIL ή scipy που έχουν 3 ή 1 φασματικά κανάλια, αν η εικόνα δεν έχει γεωαναφορά. (Η πλέον κατάλληλη βιβλιοθήκη για ανάγνωση και εγγραφή τηλεπισκοπικών εικόνων είναι η [[www.gdal.org|GDAL]].) 
-  - Η πλέον κατάλληλη βιβλιοθήκη για ανάγνωση και εγγραφή τηλεπισκοπικών εικόνων είναι η **GDAL**+  - Η βιβλιοθήκη **matplotlib** είναι μια από τις πιο ευέλικτες και εύχρηστες βιβλιοθήκες για απεικόνιση γραφημάτων (όπως πχ. ιστογραμμάτων) αλλά και εικόνων.
-  - Η βιβλιοθήκη **matplotlib** είναι μια από τις πιο ευέλικτες και εύχρηστες βιβλιοθήκες για απεικόνιση γραφημάτων (όπως πχ. ιστογραμμάτων) αλλά και εικόνων.\\ +
 Διάβασμα εικόνας με τη scipy: Διάβασμα εικόνας με τη scipy:
   import scipy as sp   import scipy as sp
-  file = 'my_image.jpg'+  file = 'test.jpg'
   img = sp.misc.imread(file)   img = sp.misc.imread(file)
 +Διάβασμα εικόνας με την PIL και στροφή εικόνας:
 +  from PIL import Image
 +  img = Image.open('test.jpg')
 +  # στροφή και απεικόνιση εικόνας (45 μοίρες στροφή)
 +  img.rotate(45).show() 
 Διαστάσεις εικόνας: Διαστάσεις εικόνας:
   # Get image dimensions   # Get image dimensions
   img.shape   img.shape
 +Απεικόνιση εικόνας με την matplotlib:
 +  # Show the image
 +  import matplotlib.pyplot as plt
 +  plt.imshow(img)
 +  plt.show()
 +Αποθήκευση εικόνας σε format της επιλογής μας:
 +  # Save the image in a format of our choice
 +  import scipy as sp
 +  sp.misc.imsave('test.tif',img)
 +
  
  
  
  
python_image_processing.1437827158.txt.gz · Τελευταία τροποποίηση: 2020/11/21 09:52 (εξωτερική τροποποίηση)