SciPy Gösterisi

Scipy Gosterisi



Python, farklı yazılım programları yazmak, otomatik görevler oluşturmak, farklı web siteleri yapmak ve veri analiz teknikleri için kullanılan, iyi bilinen ve sıklıkla kullanılan bir yazılım programlama dilidir. Çok amaçlı bir programlama dilidir, bu da uygulamalarının bazı özel görevlerle sınırlı olmadığı, bunun yerine farklı programlar oluşturabileceği anlamına gelir. Ayrıca, diğer tüm diller arasında en çok kullanılan dil olmasını sağlayan başlangıç ​​dostudur. SciPy bir Python kütüphanesidir ve Python'un diğer ünlü kütüphanesi “NumPy” üzerine kurulmuştur. Bu kitaplık, makine öğrenimi ve derin öğrenme modelleri oluşturmaya ve veri analizi teknikleriyle birlikte matematiksel denklemlerin hesaplanmasına yardımcı olan işlevler sunar. SciPy, özniteliği veya modeli olarak bir 'imshow' işlevi sunar ve bu işlev, görüntünün renklerin RGB oluşumunda görüntülenmesini sağlar.

prosedür

Makale, SciPy gösterme işlevini uygulamak için adım adım süreci izleyecektir. imshow için sözdizimi önce makalede görüntülenecek ve ardından sözdizimini takiben Python betiğinde yürütülecektir. Python kodunun çalıştırılması için kullanacağımız yazılım platformu, önceden yüklenmiş Python paketleri ve kitaplıkları sağlayarak programların yazılmasını kolaylaştıran Python platformu için tümüne erişim sağlayan “Google Collab” dir.







Sözdizimi

SciPy imshow() sözdizimi basittir ancak görüntüyü görüntülemek için diğer kitaplık özniteliklerini alır, bu nedenle önce SciPy işlevini kullanarak görüntüyü şu şekilde okuruz:



$ görüntü = çeşitli imread ( ' dosya yolu ')

Ardından, işlev tam olarak aşağıdaki gibi çağrılarak görüntü görüntülenir:



$ matplotlib. çizim planı . Gösterim ( görüntü )

Birinci fonksiyonun girdi olarak aldığı parametreler, dosyanın yolu veya görüntünün sistem havuzlarında nerede saklandığını temsil eder ve ardından “imshow” fonksiyonunun giriş parametresine verilen ikinci parametre, dosyanın depolandığı görüntüdür. imshow() yöntemini kullanarak görüntülemek istediğimiz görüntünün dosya yolu bilgisini okuruz.





Geri dönüş değeri

Fonksiyon herhangi bir dönüş değeri döndürmez, bunun yerine girdi parametrelerine verdiğimiz grafiksel görüntüyü ekrana getirir.

Örnek # 01

Şimdi SciPy'den imshow fonksiyonunu kullanalım ve onun yardımıyla bir resim gösterelim. Önceki sözdiziminden, görüntüyü görüntülemek için SciPy özniteliklerine dayalı imshow işlevini kullanamayacağımız açıktır, ancak bu noktaya programın ilerleyen bölümlerinde geleceğiz. Öncelikle, Google ortak çalışmasını açın ve proje için not defterinin tamamını kaydedin ve daha sonra bu programa erişebilmemiz için benzersiz bir adla Google sürücüsüne kaydedin.



imshow() işlevinin düzgün çalışması için başka kitaplıklardan yardım almamız gereken noktaya geri dönersek. imshow() işlevini kullanarak hemen görüntülenecek bir görüntü koyamayız ve önce görüntüyü okumamız gerekir. Bir görseli okumadan önce sistemde bir görselin indirildiğinden emin olun ve dosya yolunu da bildiğimizden ya da görselin sistemde hangi klasörde olduğunu bildiğimizden emin olun, üzerinde çalışmamız gerekeceği için o yolu kopyalayın.

İmaj dosyasının yolunu bulduktan sonra imajı okumamız gerekiyor. Python SciPy kütüphanesinden “misc” modülünü yükleyebilmek için önce önemli kütüphane paketini içe aktaracağız. Bu modül programa “from SciPy import misc” yazılarak import edilebilir. Misc, görüntüyü okumamızı sağlayacak modüldür. Misc, görüntüyü okumak için başka bir “imread()” işlevine sahiptir. Bunu yapmak için, misc'i imread() işlevinden önce “misc.imread('dosya yolu')” olarak önek olarak koyacağız. Dosya yolunu bu fonksiyonun giriş parametresine besleyeceğiz ve bu yöntemin sonuçlarını “görüntü” varsayarak bazı değişkenlerde kaydedeceğiz.

Görüntüyü okuduktan sonra, 'imshow' yöntemini kullanarak görüntüyü görüntülemek istiyoruz ve tam da bu amaçla, 'matplotlib' kitaplığından, göstermeye veya çizmeye çalışan bir paket olan 'pyplot' dosyasını içe aktaracağız. Figürler. pyplot'u imshow()'dan önce önek olarak koyacağız ve image'ın okunan değerini 'image' save değişkeni olarak function parametresine 'plt.imshow(image )' olarak besleyeceğiz. Bu şekilde programın çıktısı görüntüyü ekranda gösterecek ve bu görüntüyü bu işlevler yardımıyla programa getirdikten sonra farklı uygulamalar için kullanabiliriz. Aşağıdaki şekiller, Python betiğinde yürütülen programı ve çıktısını temsil etmektedir:

Örnek # 02

Başka bir resim çekeceğiz ve o resmi SciPy imshow() yönteminin yardımıyla göstereceğiz. Biri “scipy as misc”ten, diğeri “matplotlib as the pyplot”tan iki önemli modülü import edeceğiz. Resmi Google collab dizinine yükleyeceğiz ve oradan “imread()” fonksiyonunun parametresine geçirmek için resmin adını kopyalayacağız. Önce görüntüyü okumak için misc'ten imread() işlevini kullanacağız ve bilgilerini kaydedeceğiz ve ardından “pyplot.imshow()” yöntemini çağıracağız ve okuma bilgisini bu işleve giriş parametresi olarak vereceğiz, bu çıktıda görüntüyü göster. Bu programın kodu aşağıda verilmiştir ve programa göre çıktı da görüntülenir:

Çözüm

Bu kılavuz, SciPy kitaplığı tarafından doğrudan erişilemeyen ancak SciPy'nin 'misc' özniteliğini ve 'matplotlib.pyplot' kullanarak dolaylı olarak erişebildiğimiz SciPy imshow işlevini yürütme yöntemlerini göstermiştir. Fonksiyonu iki farklı görsel üzerinde iki ayrı örnekte gösterdik.