1

透かしのない画像がウェブ上にあるとします。そして、誰かがそれをダウンロードし、透かしなどを追加するなどの編集を行います。これら2つの画像を比較するスクリプトをphpで書くことは可能ですか? この 2 つの画像をスクリプトに送信すると、元の画像と操作された画像が出力されるはずです。

私は言うGoogleのウェブマスターページを読みました

Google は、同じ画像の複数のコピーをオンラインで見つけることがよくあります。多くの異なる信号を使用して、画像の元のソースを特定します Blockquote

これが私の質問の主な関心事です

もう 1 つの疑問は、画像内にメタ タグがあるかどうかです。もしあれば、それらの読み方。それらを編集することは可能ですか。画像内に編集できない情報 (視覚的ではない) はありますか?

4

3 に答える 3

3

画像内のすべてのものを編集できます (結局のところ、それは単なるバイトの集まりです)。誰かが画像に透かしを追加したり、コントラストをごくわずかに変更して、元のファイルとは大きく異なります。画像ファイルを単純な比較アルゴリズムとは完全に異なるものにする非破壊的な変更が他にもいくつかあります (たとえば、スケーリング、ファイルの種類と圧縮の変更、明るさの変更、回転など)。

ただし、高度な画像処理アルゴリズムでは、上記のような方法で操作された画像間の類似点を特定できることがよくあります。これを行うアルゴリズムは数多くありますが、正直なところ、このようなアルゴリズムを自分で実行しようとすると、何千時間も費やすことになります。このようなアルゴリズムを「内容に基づく画像検索」と呼んでいます。

まさにこれを行うために既に開発されているエンジンを呼び出したほうがよいかもしれません。以下にいくつかの可能性を示します。

幸運を!

于 2012-04-18T22:52:40.193 に答える
2

通常、デジタル カメラで撮影した写真には、exif データが埋め込まれています。

PHP の exif_read_data 関数でデータを取得できます。

類似の画像を特定するために役立つリソースを次に示します。

于 2012-04-18T22:53:57.687 に答える
0

両方の画像をImageEditedに送信して、どちらが編集されたかを確認できます。exifデータが欠落している場合でも、プログラムでイメージが作成されたことを通知します。

于 2012-11-08T08:39:58.327 に答える