画像にテキストをオーバーレイするのに最適な場所をプログラムで決定する必要があります。つまり、前景と背景を区別する必要があります。imagemagickを試しました:http://www.imagemagick.org/Usage/scripts/bg_removal。残念ながら、これでは十分ではありませんでした。画像はほとんど何でも写真にすることができますが、通常は背景がぼやけています。
liuliuのCCVを試してみたいと思います。コード:https ://github.com/liuliu/ccv 、デモ:http: //liuliu.me/ccv/js/nss/
デモでは、json haarカスケードのように見えるものを使用して顔を検出します:https ://github.com/liuliu/ccv/blob/unstable/js/face.js
方法:1。xml haarカスケードファイルをCCVで使用できるように変換します2.目標に最適なカスケードを生成します(画像へのテキストの配置)3。CCVのドキュメントを検索します
そして最後に、この問題を解決するためのより良い方法はありますか?
編集:私はここで国境の質問をしました:https ://stackoverflow.com/questions/10559262/programmatically-place-text-in-an-image