SciPy Imshow

Scipy Imshow



Η Python είναι μια πολύ γνωστή και συχνά χρησιμοποιούμενη γλώσσα προγραμματισμού λογισμικού που χρησιμοποιείται για τη σύνταξη διαφορετικών προγραμμάτων λογισμικού, τη δημιουργία αυτόματων εργασιών, τη δημιουργία διαφορετικών ιστοσελίδων και για τεχνικές ανάλυσης δεδομένων. Είναι μια γλώσσα προγραμματισμού για όλες τις χρήσεις που σημαίνει ότι οι εφαρμογές της δεν περιορίζονται σε ορισμένες συγκεκριμένες εργασίες, αλλά μπορεί να δημιουργήσει διαφορετικά προγράμματα. Επιπλέον, είναι φιλική προς τους αρχάριους, γεγονός που την καθιστά την πιο χρησιμοποιούμενη γλώσσα μεταξύ όλων των άλλων γλωσσών. Το SciPy είναι μια βιβλιοθήκη της Python και έχει χτιστεί στην άλλη διάσημη βιβλιοθήκη της Python 'NumPy'. Αυτή η βιβλιοθήκη προσφέρει λειτουργίες που βοηθούν στη δημιουργία μοντέλων μηχανικής μάθησης και βαθιάς μάθησης και για τους υπολογισμούς των μαθηματικών εξισώσεων μαζί με τεχνικές ανάλυσης δεδομένων. Το SciPy προσφέρει μια λειτουργία 'imshow' ως χαρακτηριστικό ή μοντέλο και αυτή η λειτουργία επιτρέπει την εμφάνιση της εικόνας στο σχηματισμό RGB των χρωμάτων.

Διαδικασία

Το άρθρο θα ακολουθήσει τη διαδικασία βήμα προς βήμα για την υλοποίηση της συνάρτησης SciPy imshow. Η σύνταξη για το imshow θα εμφανιστεί πρώτα στο άρθρο και μετά ακολουθώντας τη σύνταξη θα εκτελεστεί στο σενάριο Python. Η πλατφόρμα λογισμικού που θα χρησιμοποιήσουμε για την εκτέλεση του κώδικα Python είναι το «Google Collab» που παρέχει πρόσβαση σε όλα για την πλατφόρμα Python που διευκολύνει τη σύνταξη των προγραμμάτων παρέχοντας τα προεγκατεστημένα πακέτα και βιβλιοθήκες Python.







Σύνταξη

Η σύνταξη για το SciPy imshow() είναι απλή, αλλά χρειάζονται άλλα χαρακτηριστικά βιβλιοθήκης για να εμφανιστεί η εικόνα, οπότε πρώτα, διαβάζουμε την εικόνα χρησιμοποιώντας τη συνάρτηση SciPy ως εξής:



εικόνα $ = διάφορα. δεν έχω διαβάσει ( ' διαδρομή αρχείου ')

Στη συνέχεια, η εικόνα εμφανίζεται καλώντας τη συνάρτηση ακριβώς ως εξής:



$ matplotlib. pyplot . Imshow ( εικόνα )

Οι παράμετροι που η πρώτη συνάρτηση λαμβάνει ως είσοδο είναι η διαδρομή του αρχείου ή αντιπροσωπεύει πού αποθηκεύεται η εικόνα στα αποθετήρια του συστήματος και, στη συνέχεια, η δεύτερη παράμετρος που δίνεται στην παράμετρο εισόδου της συνάρτησης 'imshow' είναι η εικόνα που αποθηκεύει το διαβάστε τις πληροφορίες της διαδρομής του αρχείου της εικόνας που θέλουμε να εμφανίσουμε χρησιμοποιώντας τη μέθοδο imshow().





Επιστρεφόμενη Αξία

Η συνάρτηση δεν επιστρέφει καμία τιμή επιστροφής, αλλά εμφανίζει τη γραφική εικόνα που έχουμε δώσει στις παραμέτρους εισόδου της.

Παράδειγμα #01

Τώρα, ας χρησιμοποιήσουμε τη συνάρτηση imshow από το SciPy και ας εμφανίσουμε μια εικόνα με τη βοήθειά της. Είναι προφανές από την προηγούμενη σύνταξη ότι δεν μπορούμε να χρησιμοποιήσουμε απλώς τη συνάρτηση imshow με βάση τα χαρακτηριστικά SciPy για να εμφανίσουμε την εικόνα, αλλά θα φτάσουμε σε αυτό το σημείο κάποια στιγμή αργότερα στο πρόγραμμα. Αρχικά, ανοίξτε το Google collab και αποθηκεύστε ένα ολόκληρο σημειωματάριο για το έργο και αποθηκεύστε το με κάποιο μοναδικό όνομα στη μονάδα Google, ώστε να έχουμε πρόσβαση σε αυτό το πρόγραμμα οποιαδήποτε στιγμή αργότερα.



Επιστρέφοντας στο σημείο όπου θα χρειαζόμασταν τη βοήθεια κάποιων άλλων βιβλιοθηκών για να κάνουμε το imshow() να λειτουργεί σωστά. Δεν μπορούμε να βάλουμε αμέσως μια εικόνα για εμφάνιση χρησιμοποιώντας τη συνάρτηση imshow() και πρέπει πρώτα να διαβάσουμε την εικόνα. Πριν διαβάσετε μια εικόνα, βεβαιωθείτε ότι έχουμε κατεβάσει κάποια εικόνα στο σύστημα και ότι γνωρίζουμε τη διαδρομή του αρχείου της ή σε ποιον φάκελο βρίσκεται αυτή η εικόνα στο σύστημα, αντιγράψτε τη διαδρομή γιατί θα πρέπει να την δουλέψουμε.

Αφού εντοπίσουμε τη διαδρομή του αρχείου εικόνας, πρέπει να διαβάσουμε την εικόνα. Θα εισαγάγουμε πρώτα το σημαντικό πακέτο βιβλιοθήκης, ώστε να φορτώσουμε τη λειτουργική μονάδα 'misc' από τη βιβλιοθήκη Python SciPy. Αυτή η ενότητα μπορεί να εισαχθεί γράφοντας 'from SciPy import misc' στο πρόγραμμα. Το misc είναι το module που θα μας επιτρέψει να διαβάσουμε την εικόνα. Το Misc έχει μια άλλη λειτουργία 'imread()' για την ανάγνωση της εικόνας. Για να το κάνουμε αυτό, θα βάλουμε το misc ως πρόθεμα πριν από τη συνάρτηση imread() ως 'misc.imread('διαδρομή αρχείου')'. Θα τροφοδοτήσουμε τη διαδρομή του αρχείου στην παράμετρο εισόδου αυτής της συνάρτησης και θα αποθηκεύσουμε τα αποτελέσματα από αυτήν τη μέθοδο σε ορισμένες μεταβλητές υποθέτοντας 'εικόνα'.

Αφού διαβάσουμε την εικόνα, θα θέλαμε να εμφανίσουμε την εικόνα χρησιμοποιώντας τη μέθοδο 'imshow' και για αυτόν ακριβώς τον σκοπό, θα εισαγάγουμε από τη βιβλιοθήκη 'matplotlib' το 'pyplot' που είναι ένα πακέτο που λειτουργεί για εμφάνιση ή σχεδίαση. οι φιγούρες. Θα βάλουμε το pyplot πριν από την imshow() ως πρόθεμα και θα τροφοδοτήσουμε την τιμή ανάγνωσης της εικόνας ως μεταβλητή αποθήκευσης 'image' στην παράμετρο συνάρτησης ως 'plt.imshow(image )'. Με αυτόν τον τρόπο η έξοδος του προγράμματος θα εμφανίσει την εικόνα στην οθόνη και μετά τη λήψη αυτής της εικόνας στο πρόγραμμα με τη βοήθεια αυτών των λειτουργιών, μπορούμε στη συνέχεια να την χρησιμοποιήσουμε για διαφορετικές εφαρμογές. Τα ακόλουθα σχήματα αντιπροσωπεύουν το πρόγραμμα και την έξοδο του που εκτελείται στο σενάριο Python:

Παράδειγμα #02

Θα τραβήξουμε μια άλλη εικόνα και θα εμφανίσουμε αυτήν την εικόνα με τη βοήθεια της μεθόδου SciPy imshow(). Θα εισαγάγουμε τις δύο σημαντικές ενότητες, το ένα από το 'scipy as misc' και το δεύτερο από το 'matplotlib ως pyplot'. Θα ανεβάσουμε την εικόνα στον κατάλογο του Google collab και από εκεί θα αντιγράψουμε το όνομα της εικόνας για να την περάσουμε στην παράμετρο της συνάρτησης “imread()”. Θα χρησιμοποιήσουμε τη συνάρτηση imread() από το misc για να διαβάσουμε πρώτα την εικόνα και θα αποθηκεύσουμε τις πληροφορίες της και στη συνέχεια θα καλέσουμε τη μέθοδο 'pyplot.imshow()' και θα δώσουμε τις πληροφορίες ανάγνωσης σε αυτήν τη συνάρτηση ως παράμετρο εισόδου. εμφάνιση της εικόνας στην έξοδο. Ο κωδικός για αυτό το πρόγραμμα δίνεται παρακάτω και η έξοδος εμφανίζεται επίσης σύμφωνα με το πρόγραμμα:

συμπέρασμα

Αυτός ο οδηγός έχει δείξει τις μεθόδους εκτέλεσης της συνάρτησης SciPy imshow, η οποία δεν είναι άμεσα προσβάσιμη στη βιβλιοθήκη SciPy, αλλά μπορούμε να την προσπελάσουμε έμμεσα χρησιμοποιώντας το χαρακτηριστικό 'misc' του SciPy και το 'matplotlib.pyplot'. Έχουμε δείξει τη λειτουργία στις δύο διαφορετικές εικόνες σε δύο ξεχωριστά παραδείγματα.