Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρές Προηγούμενη αναθεώρηση Επόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
python_image_processing [2015/07/25 17:40] evi |
python_image_processing [2020/11/21 09:52] (τρέχουσα) |
||
---|---|---|---|
Γραμμή 49: | Γραμμή 49: | ||
c | c | ||
array([20, | array([20, | ||
+ | |||
+ | |||
===== Εισαγωγή και απεικόνιση εικόνων ===== | ===== Εισαγωγή και απεικόνιση εικόνων ===== | ||
- Στην python, μια εικόνα μπορεί να φορτωθεί σε τύπο δεδομένων array και εφόσον φορτωθεί μπορόυν να πραγματοποιηθούν διάφορες μαθηματικές πράξεις με τα δεδομένα των εικόνων, | - Στην python, μια εικόνα μπορεί να φορτωθεί σε τύπο δεδομένων array και εφόσον φορτωθεί μπορόυν να πραγματοποιηθούν διάφορες μαθηματικές πράξεις με τα δεδομένα των εικόνων, | ||
- | - Εναλλακτικά, | + | - Εναλλακτικά, |
- **Προσοχή**: | - **Προσοχή**: | ||
- | - Ωστόσο, | + | - Ωστόσο, |
- | - Η πλέον κατάλληλη βιβλιοθήκη για ανάγνωση και εγγραφή τηλεπισκοπικών εικόνων είναι η [[www.gdal.org|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 και στροφή εικόνας: | |
- | Διάβασμα εικόνας με την PIL: | + | |
from PIL import Image | from PIL import Image | ||
- | img = Image.open(' | + | img = Image.open(' |
- | img = sp.misc.imread(file) | + | |
# στροφή και απεικόνιση εικόνας (45 μοίρες στροφή) | # στροφή και απεικόνιση εικόνας (45 μοίρες στροφή) | ||
img.rotate(45).show() | img.rotate(45).show() | ||
Γραμμή 72: | Γραμμή 71: | ||
# 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(' | ||
+ | |||