Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのscikit-learnでグレースケール画像に特定の色合いを追加するにはどうすればよいですか?


「R」、「G」、「B」の値が変更され、元の画像に適用されて、必要な色合いが得られます。

以下は、scikit-learnを使用して同じものを実装するPythonプログラムです。 Scikit-learnは、一般にsklearnとして知られ、機械学習アルゴリズムを実装する目的で使用されるPythonのライブラリです-

import matplotlib.pyplot as plt
from skimage import data
from skimage import color
path = "path to puppy_1.jpg"
orig_img = io.imread(path)
grayscale_img = rgb2gray(orig_img)
image = color.gray2rgb(grayscale_img)
red_multiplier = [0.7, 0, 0]
yellow_multiplier = [1, 0.9, 0]
fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 4),
sharex=True, sharey=True)
ax1.imshow(red_multiplier * image)
ax1.set_title('Original image')
ax2.imshow(yellow_multiplier * image)
ax2.set_title('Tinted image')

出力

Pythonのscikit-learnでグレースケール画像に特定の色合いを追加するにはどうすればよいですか?

説明

必要なパッケージが環境にインポートされます。

  • 画像が保存されるパスが定義されています。

  • 「imread」機能は、パスにアクセスして画像を読み取るために使用されます。

  • 「imshow」機能は、コンソールに画像を表示するために使用されます。

  • 関数「rgb2gray」は、画像をRGB色空間からグレースケール色空間に変換するために使用されます。

  • 関数「gray2rgb」は、画像をグレースケールからRGB色空間に変換するために使用されます。

  • matplotlibライブラリは、このデータをコンソールにプロットするために使用されます。

  • 乗数のR、G、B値が定義され、画像に適用されます。

  • 出力がコンソールに表示されます。


  1. scikit-learnライブラリを使用してPythonで画像の解像度を取得するにはどうすればよいですか?

    データの前処理とは、基本的に、すべてのデータ(さまざまなリソースまたは単一のリソースから収集される)を共通の形式または統一されたデータセット(データの種類に応じて)に収集するタスクを指します。実際のデータは決して理想的ではないため、データにセルの欠落、エラー、外れ値、列の不一致などが含まれる可能性があります。場合によっては、画像が正しく配置されていないか、鮮明でないか、サイズが非常に大きいことがあります。前処理の目標は、これらの不一致やエラーを取り除くことです。 画像の解像度を取得するには、「shape」という名前の組み込み関数を使用します。画像が読み取られた後、ピクセル値は配列の形式で保存

  2. Microsoft Wordの段落を作成し、Pythonで画像を挿入する方法は?

    はじめに... データエンジニアリングのスペシャリストである私は、MicrosoftWordでテスターからテスト結果を受け取ることがよくあります。はぁ!スクリーンショットや非常に大きな段落をキャプチャすることで、Word文書に非常に多くの情報を投入しました。 先日、テストチームから、ツールで生成されたテキストと画像(自動スクリーンショットで撮影。この記事では取り上げていません)を挿入するプログラムのサポートを依頼されました。 MS Word文書は、他の文書とは異なり、残念ながら段落で機能するため、ページの概念がありません。したがって、文書を適切に分割するには、区切り文字とセクションを使用