私はリンゴのカラー写真を持っていますが、どのようにその輪郭(白、背景黒の中)だけをpython/PILで表示できますか?画像の概要python/PILを使用
答えて
何かこれはうまくいくはずです。
from PIL import Image, ImageFilter
image = Image.open('your_image.png')
image = image.filter(ImageFilter.FIND_EDGES)
image.save('new_name.png')
それはあなたが、あなたがquestion関連参照PILやPythonや他のライブラリを使用してプレウィットエッジ検出、ソーベルエッジ検出やキャニーエッジ検出のいずれかを実行しようとすると、exampleを次を探している結果が得られない場合。
エッジ検出だけでなく粒子検出/解析を行う場合は、py4ijを使用して同じ結果が期待されるようにリンクするImageJメソッドを呼び出すか、別のParticle Analysis PythonライブラリEMAN PIL、SciPy、NumPyを使って粒子検出アルゴリズムを書くことができます。
こんにちは、 写真は色がついていて、グレースケールでフィルタを実行してもリンゴの輪郭がほしいと思うのでうまくいきません。 rsbweb.nih.gov/ij/docs/pdfs/examples.pdfに記載されているimageJメソッドのようなものです。 ありがとう – user1212200
@ Appleman1234、私の記事を参照していただきありがとうございます。ちょっと、あなたはcannyエッジ検出モジュールをインポートし、それを実行してエッジだけを見つけることができます。出力はnumpyのndarrayになりますが、im = Image.fromarray(imarray)を使用してPILイメージに変換することができます – Vishwanath
@ApplemanはFIND_EDGESに基づいてイメージをコンポーネントに分割できますか? – user1658296
高いコントラスト一(3色)にある場合、オブジェクトと背景がかなりよく
from PIL import Image
image = Image.open(your_image_file)
mask=image.convert("L")
th=150 # the value has to be adjusted for an image of interest
mask = mask.point(lambda i: i < th and 255)
mask.save(file_where_to_save_result)
を対比した場合は、グレースケールに変換するのではなく、バンドに画像を分割してもよいです。
画像や背景がかなり複雑な場合は、より洗練された処理が必要です
- 1. imagickを使用した透明な画像の概要PHP
- 2. ListPreference概要に画像を表示
- 3. Eclipseの概要ウェブ/画像ブラウザ
- 4. 概要ビューの敏捷性画像
- 5. PHPでの画像アップロードの概念
- 6. C99の概要/概要
- 7. JMeterのコンソール:テスト計画の概要
- 8. 概要ヘッダーバンドの概要ジャスパーレポートのバンド
- 9. フィルタを使用する概要ページに使用するSeamコンテキスト
- 10. モバイルで鮮明な画像に画像要素を使用する方法
- 11. 概要:なしVS概要:0
- 12. MySQLの概要
- 13. TopDeskの概要
- 14. グリッドビューの概要
- 15. CSSの枠線を使用したCSSの概要
- 16. 画像をフロープレーヤで使用
- 17. 他の画像ビュータグを使用した画像ビューの作成
- 18. 他の画像を使用した画像の生成
- 19. KnpSnappyBundleは画像の中で画像を使用します
- 20. 画像パスを使用したphpmyadminの画像
- 21. ポジションアブソリュートを使用した画像上の背景画像
- 22. 50x50プロファイルの画像とUIImageViewを使用した画像
- 23. オーチャードブログの概要テキスト
- 24. SIPヘッダーの概要
- 25. MSDNデータテンプレートの概要
- 26. WebViewClientクラスの概要?
- 27. R:フォーマットデータフレームの概要
- 28. UILabelテキストの概要
- 29. gitブランチの概要
- 30. Ember.jsコードの概要
予想される入力のサンプル画像をいくつか含めます。 – mmgp