イメージの比較に非常に典型的な問題があり、私のグーグルが解答を明らかにしていないような気がします。どのようにして2つのイメージの長方形の領域を取得できますか?
デスクトップの静止画像をX秒ごとに送信します。現在、古いものと新しいものが1つのピクセルでも異なる場合は、新しいイメージを送信します。非常に頻繁には、時計やアイコンのような非常に小さな変更だけです、そして、私はちょうどサーバーに変更された部分を送信し、画像を更新することができます(方法は少ない帯域幅)。
私が考えている計画は、変更された領域の四角形を得ることです。たとえば、クロックが変更された場合、変更を含む最小の矩形をスクリーンキャプチャし、その(x、y)座標と共にサーバーに送信します。サーバは、指定された座標に矩形を重ねることによって古い画像を更新する。
これを実行するアルゴリズムまたはライブラリはありますか?私はそれが完璧であることを望んでいません、私はいつもすべての変更を包含する単一の矩形を送信するとします(たとえ多くの小さな矩形がより効率的であっても)。
私の他のアイデアは、一連の変換として保存された新しい画像と古い画像を比較することでした。そして、一連の変換をサーバーに送信し、これを古いイメージに適用して新しいイメージを取得します。これが可能であれば、単なる考えであるかどうかは分かりません。
アイデア?私が使用できるライブラリ?
[VNC](http://en.wikipedia.org/wiki/Virtual_Network_Computing)などを使用していない理由はありますか? –
ビデオを送信できない、またはVNCなどを使用することができない非常に良い理由があります。一連の画像でなければなりません。 – seibelj