Python を使用して画像から残差を削除する方法

王林
リリース: 2024-02-06 08:30:12
転載
871 人が閲覧しました

如何使用 Python 去除图像中的残差

質問の内容

画像 1 には残差のある四角形が含まれています

と Image2 は望ましい結果を表します。

Python で Image1 を使用して Image2 と同じ結果を得たいのですが、それが可能かどうか、必要な方法がわかりません。

画像の透明度を使用して画像を削除しようとしましたが、それが可能かどうかはわかりません。


正解


"残り" 画像は、 "コア" 画像よりも彩度が低いため、次のことが可能です。 "residual" と "core" を組み合わせます。Wikipedia hsv 記事 を参照してください。

imagemagick を使用すると、画像を hsv 色空間に変換し、h および v チャネルを破棄して、彩度チャネルをしきい値にして、最も飽和した領域は次のとおりです: リーリー

Python と opencv を使用すると、おおよそ次のようになります:

リーリー

画像を h、s、v コンポーネントに分割し、h (色相) を左側、s (彩度) を中央、v (値、つまり明るさ) を右側にプロットすると、s (彩度) を中央に配置できます。 ) 画像、

"コア" ピクセル値が高い形状、 "残差" ピクセル値が低い:

以上がPython を使用して画像から残差を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート