は、私は同じサイズの正方形の衛星画像のシーケンスをダウンロードするには、GoogleマップAPIを使用してPDFを生成するスクリプトを持っています。画像はあらかじめ回転させておく必要があります。すでにPILを使用しています。ノーマライズヒストグラムPythonのイメージライブラリ(PIL)を使用して画像のセットの(明るさとコントラスト)
光と地形の条件が異なるため、画像が明るすぎる、暗すぎる、暗い、結果のPDFが醜いものになり、 (バックカントリーのマウンテンバイクで、私は特定の交差点の印刷されたサムネイルを持っていたい)。
(EDIT)目的は、すべての画像を同様の見た目の明るさとコントラストで終了させることです。したがって、明るすぎる画像は暗くしなければならず、暗い画像は明るくする必要があります。 (ちなみに、私は一度ImageMagickのautocontrast
使用、またはそのようなauto-gamma
、またはequalize
、またはautolevel
、または何かを、医用画像における興味深い結果ではなく、PILにこれらのいずれかの操作を実行する方法がわかりません)。
私はすでに(時間前にグレースケールのプリンタを持っていた)グレースケールに変換した後、いくつかの画像補正を使用したが、結果はどちらか、良くありませんでした。ここに私のグレースケールコードがあります:
#!/usr/bin/python
def myEqualize(im)
im=im.convert('L')
contr = ImageEnhance.Contrast(im)
im = contr.enhance(0.3)
bright = ImageEnhance.Brightness(im)
im = bright.enhance(2)
#im.show()
return im
このコードは画像ごとに独立して動作します。すべての画像を最初に分析してから、その視覚特性(コントラスト、輝度、ガンマなど)を「正規化」する方が良いかどうか疑問です。
また、各画像に応じてカスタム補正を適用するように画像(ヒストグラム?)を分析する必要があると思います。 "関数は暗黙のうちに初期のコンテクストを考慮する)。
は誰もが、このような問題を抱えていた、および/または着色画像(なしグレースケール)でこれを行うには良い選択肢を知っていますか?
お読みいただきありがとうございます。
良い質問!しかしながら、いくつかの明確化が必要である。また、サンプル画像を投稿することは、人々がテストケースとして使用するのに非常に役立ちます。まず、タイルのエッジがダウンロード時にうまく一致しないという問題がありますか?または、あなたは暗いタイルを明るくし、明るいものを暗くする方法をお探しですか?またはエッジの連続性を維持しながら後者を行う必要がありますか? – Paul
画像のセットが連続していないため、エッジは問題にはなりません。あなたが言ったように、暗いものを暗くし、暗いものを明るくすることが目標です。 – heltonbiker