0

透明な画像をオーバーレイしたい背景画像があります。これまで非常に多くのオプションを試してきましたが、どれもうまくいきませんでした。最後に、次のコードを見つけました。

processedImagePIL = Image.fromarray(processedImage) #since we use opencv
shuttleImagePIL = Image.fromarray(shuttleIcon) #since we use opencv
blended = Image.blend(processedImagePIL, shuttleImagePIL, alpha=0.5)

それでもサイズエラーが発生しました

ValueError: images do not match

オーバーレイしたいのは小さなアイコンで、背景と同じくらい大きいと期待しているので、画像サイズを等しくする必要がある理由がわかりません。Python で効率的な簡単なアルゴリズムはありますか? どのパッケージまたは実装でも構いません。

私のアイコン: https://ibb.co/fecVOz

私のバックグラウンド: https://ibb.co/chweGK

4

1 に答える 1