SciPy Imshow

Scipy Imshow



Python は、さまざまなソフトウェア プログラムの作成、自動タスクの構築、さまざまな Web サイトの作成、およびデータ分析技術に使用される、よく知られており頻繁に使用されるソフトウェア プログラミング言語です。これは、そのアプリケーションが特定のタスクに限定されず、さまざまなプログラムを作成できることを意味する汎用プログラミング言語です。さらに、初心者にやさしく、他のすべての言語の中で最も使用されている言語となっています。 SciPy は Python のライブラリであり、Python のもう 1 つの有名なライブラリ「NumPy」上に構築されています。このライブラリは、機械学習モデルと深層学習モデルの作成を支援する機能と、データ分析手法とともに数式を計算するための機能を提供します。 SciPy は、その属性またはモデルとして関数「imshow」を提供し、この関数により、RGB 形式の色で画像を表示できます。

手順

この記事では、SciPy imshow 関数を実装するための段階的なプロセスに従います。 imshow の構文は記事の最初に表示され、次に構文に従って Python スクリプトで実行されます。 Python コードの実行に使用するソフトウェア プラットフォームは「Google Collab」です。これは、事前にインストールされた Python パッケージとライブラリを提供することで、プログラムの作成を容易にする Python プラットフォームのすべてにアクセスできるようにします。







構文

SciPy imshow() の構文は単純ですが、画像を表示するには他のライブラリ属性が必要なため、まず、次のように SciPy 関数を使用して画像を読み取ります。



$ 画像 = その他。 読んだ ( ' ファイルパス ')

そして、次のように正確に関数を呼び出すことで、画像が表示されます。



$ matplotlib. パイプロット . イムショウ ( 画像 )

最初の関数が入力として受け取るパラメータは、ファイルのパスであるか、システムのリポジトリ内で画像が保存されている場所を表し、「imshow」関数の入力パラメータに与えられる 2 番目のパラメータは、ファイルを保存する画像です。 imshow() メソッドを使用して、表示したい画像のファイル パスの情報を読み取ります。





戻り値

この関数は戻り値を返さず、入力パラメーターに指定したグラフィック イメージを表示します。

例 # 01

それでは、SciPy の imshow 関数を使用して、その助けを借りて画像を表示してみましょう。前の構文から、SciPy 属性に基づいて imshow 関数を使用して画像を表示できないことは明らかですが、プログラムの後半でこの点に到達します。まず、Google コラボを開き、プロジェクトのノートブック全体を保存し、後でいつでもこのプログラムにアクセスできるように、一意の名前で Google ドライブに保存します。



imshow() を正しく動作させるには、他のライブラリの助けを借りる必要があるという点に戻ります。 imshow() 関数を使用してすぐに画像を表示することはできず、最初に画像を読み取る必要があります。画像を読み取る前に、システムに画像がダウンロードされていることを確認し、そのファイルパスまたはその画像がシステム内のどのフォルダーにあるかを確認してください。作業が必要になるため、そのパスをコピーします。

画像ファイルのパスを特定したら、画像を読み取る必要があります。最初に重要なライブラリ パッケージをインポートするので、Python SciPy ライブラリから「misc」モジュールをロードします。このモジュールは、プログラムに「from SciPy import misc」と書くことでインポートできます。 misc は、画像を読み取るためのモジュールです。 Misc には、画像を読み取るための別の関数「imread()」があります。そのためには、「misc.imread( 'file path')」のように imread() 関数の前に misc を接頭辞として置きます。この関数の入力パラメーターにファイル パスを入力し、このメソッドの結果を「画像」を想定したいくつかの変数に保存します。

画像を読み取ったら、「imshow」メソッドを使用して画像を表示したいと思います。そのために、「matplotlib」ライブラリから、表示またはプロットするために機能するパッケージである「pyplot」をインポートします。統計。プレフィックスとして imshow() の前に pyplot を配置し、画像の読み取り値を保存変数「image」として関数パラメーターに「plt.imshow(image )」としてフィードします。このようにして、プログラムの出力は画面に画像を表示し、これらの関数を使用してプログラムでこの画像を取得した後、さまざまなアプリケーションに使用できます。次の図は、Python スクリプトで実行されるプログラムとその出力を表しています。

例 # 02

別の画像を取得し、SciPy imshow() メソッドを使用してその画像を表示します。 2 つの重要なモジュールを、1 つは「scipy as misc」から、もう 1 つは「matplotlib を pyplot として」からインポートします。画像を Google collab のディレクトリにアップロードし、そこから画像の名前をコピーして「imread()」関数のパラメーターに渡します。 misc の imread() 関数を使用して最初に画像を読み取り、その情報を保存してから、メソッド「pyplot.imshow()」を呼び出し、読み取った情報をこの関数に入力パラメーターとして渡します。出力にイメージを表示します。このプログラムのコードを以下に示します。出力もプログラムに従って表示されます。

結論

このガイドでは、SciPy ライブラリに直接アクセスできない SciPy imshow 関数を実行する方法を示しましたが、SciPy の属性「misc」と「matplotlib.pyplot」を使用して間接的にアクセスできます。 2 つの別々の例で、2 つの異なる画像に対する関数を示しました。