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