問題タブ [image-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
548 参照

coldfusion - How to compare two images in ColdFusion

I am trying to compare images and find if they are same or not. Images can have same name but the actual image might be different. The code that I have so far.

The code doesn't seem to be working. Can Anyone see what am I doing wrong?

Update 1 from comments

The result that I actually get is that the first images are same and the rest of images in files are different. But this is not correct as most of the images that I am comparing are same.

Update 2 from comments

It incorrectly identifies same images as being different. What I actually get is that the first two images are same and the rest is different. Which is not right as most of the images I have are same.

0 投票する
2 に答える
75 参照

c# - プログラムの実行中に画像が置き換えられない

画面共有プログラムを作成しようとしています。プログラムの流れは次のようになります。

  1. キャプチャ画面
  2. 9にスライス
  3. 新しいスライスと古いスライスを比較する
  4. 別のスライスを置き換える
  5. Web にアップロード (新しいスライスを使用)

しかし、スライスを置き換える際にいくつかの問題があります (replace 関数で)。検索したすべてのソースから、ビットマップ イメージ (スライス) を文字列に変換する必要があります。しかし、ビットマップ double 配列を文字列に変換する例はありません。

文字列に変換せずに画像を置き換える可能性はありますか?

0 投票する
1 に答える
143 参照

imagemagick - ImageMagick は、大きな画像の縮小された一致を見つけることができますか?

私は、元の高解像度の写真を縮小された対応する写真に一致させる必要があるプロジェクトに取り組んでいます。たとえば、元のサイズが 2000px x 2000px で、縮小版が 500px x 500px の場合があります。

これを行う方法を調査したところ、ImageMagick のcompare操作を使用して大きい画像と小さい画像を比較できるが、小さい画像が大きい画像からトリミングされたように動作し、その結果、非常に集中的な処理を実行することがわかりました。スキャン ( http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16781#p61937 )。

大きい画像から小さい画像がスケーリングされている (トリミングされていない) 場合にのみ一致が必要であることを示すために使用できるオプションまたはフラグはありますか?

0 投票する
1 に答える
61 参照

image-processing - md5 比較が行われる場合、比較される 2 つの画像のサイズは問題になりますか?

md5ダイジェスト比較を使用して2つの画像を比較しています。2 つの画像のサイズが異なる場合、問題になりますか?

0 投票する
0 に答える
67 参照

byte - ByteBuffer は BufferedImage.getRGB() からの -1 と 0 の値を格納します。1 と 0 ではありません

私は現在、2 つの画像から RGB 情報を保存して比較するプログラムに取り組んでいます。

paint.net で 2 つのサンプル イメージを作成しました。どちらも 16x16 で、一方は青、もう一方は赤です。paint.net の値を RED の RGB 値で (255, 0 ,0) に、青のイメージで (0,0,255) に設定しました。

それを ByteBuffer にロードして、その中を見たとき。

res.get(0) を介して、値として1を期待していましたが、 -1を取得 しました。期待に反して値 -1 が格納されていることを認識しました。期待値は 1 でした。

値1を格納すべきではないのはなぜですか?

これは私のコーディングに悪影響を与える問題ではありませんが、理解の問題です。

0 投票する
6 に答える
4991 参照

opencv - OpenCV を使用して類似の (完全に同一ではない) 単純な画像を認識しますか?

この棒人間の絵のような非常に単純な画像または形状があるとします。

ここに画像の説明を入力

また、最初の画像を比較して最も近いものを特定したい他の単純な画像のライブラリもあります。

ここに画像の説明を入力

2 人の棒人間は完全に同一ではありませんが、かなり似ていることに注意してください。

かなり近い一致が見つかるまで、ライブラリ内の各画像と最初の画像を比較できるようにしたいと考えています。必要に応じて、画像ライブラリに同じ画像の多数のバリエーションを含めることで、所有している画像の種類を判断することができます。例えば:

ここに画像の説明を入力

私の質問は、これが OpenCV でできることかどうかです。以前に行われたことがありますか?もしそうなら、いくつかの例の方向性を教えてもらえますか? 助けてくれて本当にありがとうございます。

編集:私の検索を通じて、画像を比較している人々、またはこのように引き伸ばされたり歪んだ画像を比較している人々の多くの例を見つけました: Checking images for similarity with OpenCV . 残念ながら、ご覧のとおり、私の画像は互いに翻訳された (回転/歪んだ/引き伸ばされた) バージョンではありません。非常に似ていますが、実際には異なる画像です。

0 投票する
2 に答える
1393 参照

image - opencvを使用してHSV色空間にある2つの画像を比較するには?

私は手のジェスチャー認識を含むプロジェクトに取り組んでいます.私は手のジェスチャーを認識し、それが表すアルファベットの文字を特定する必要があります.私はHSV色空間を使用して皮膚を検出することができます.私はすべての文字の手のジェスチャーのビデオを持っています.すべての文字の手のジェスチャーの画像。次に、どのジェスチャーがどのアルファベットの文字を表しているかを見つける必要があります。ビデオの各フレームのジェスチャーを画像ジェスチャーと比較する方法を知る必要があります。私はopencvが初めてです。誰か助けてください.これは私のコードです

0 投票する
1 に答える
144 参照

ios - UIImagePNGRepresentation との比較が機能しないのはなぜですか?

チェックボックスを表すボタンがあります。ボタンをクリックすると、imageView.image-Property が別の UIImage に設定されます。したがって、チェックされた画像とチェックされていない画像の 2 つの変数があります。

ボタンをクリックすると、次のメソッドが実行されます

2 つの if-clauses のステートメントは true ではなく、NSLog-Statements の場合、コンソールにはこれが表示されます

現在の <89504e47 0d0a1a0a 0000000d 49484452 00000019 00000013 08060000 006572a6 05000000 01735247 4200aece 1ce90000 001c6944 4f540000 00020000 00000000 000a0000 00280000 000a0000 00090000 01066167 14d70000 00d24944 4154480d b48d3d0a c2401046 7304c142 116f6021 587a121b 1b1b151b 1b5b6f21 5a780183 781425e0 45442b09 ab6f7037 99950125 9081d9f9 7bdf7e49 526338e7 66e4be36 0b3e9fbe 08aaabc5 847fe762 2041bf88 4c589c3e a76a2ffa 1d390c6a fa756420 03cb6300 aa54f459 d0c95f85 01c3400e d43325f5 fdb800fe 68d0ae44 a7228d64 004dd209 40c97d9d 44d08f01 dd3218d0 5f4d9c43 9f7c2a70 6482c612 5d57e92e 0652ae00 db086e22 a0e664ab bcda1d4c 877c2893 8d4daa2d 82431078 b39e3a47 2df706fc ​​fd8bdf46 901fde00 0000ffff f01a55c5 000000cf 49444154 ad92bd09 02411484 4f453136 b014c1cc 5030b403 41033b10 0b10ccc5 16446cc0 d02a844b 4d8d4e53 57bf39df c2b226e7 eac0e3cd fb9b81db cbb200ce b9c313900b65013e 0a564a4a bb4d3fb7 f905be30 be8d773f 6a96bdc9 187ed4a1 009ffb65 ca16f5d9 fa05bc43 24994c24 caf14e62 027c6dbd 93d5377a 5deba59b 98c0aa74 791bddcd e081414f 7301fe9b 8944109e 054668ba befa1e7f 31911842 43e28ad9 c08bfb9c 6a3245ac 4134a3a8 45b5e675 4c9664bd 5bf5bf4b 0729a864 82f09e45 410ffb6d e86ee33f 61985f0d b75066ce 264e2e00 00000049 454e44ae 426082>

チェック済み <89504e47 0d0a1a0a 0000000d 49484452 00000019 00000013 08060000 006572a6 05000000 01735247 4200aece 1ce90000 001c6944 4f540000 00020000 00000000 000a0000 00280000 000a0000 00090000 01130cba f03c0000 00df4944 4154480d b4913b0a c2401086 7304c142 116f6021 587a121b 1b1b151b 1b5b6f21 5a780183 781425e0 45442b71 b37ea3fb 84051f90 81ecccce 7cfffc24 c9b20a43 6b3d514a 6d2bb3c0 60cca34b a2121376 4fc5c0c4 2c32c1f4 6027ff64 3ecd065d 3fd02e23 03b960b2 0f809f4b f48515c9 2e6740b3 27039a47 522e3531 74c01705 fce2a5f2 471ec9e8 d7312865 4e7a186e 14411f2e 68e64627 3bce491c a0cbf06e 41f22009 269ab06d ab63c729 81f81660 13e82202 b2bc51c3 4fd3154c 0bf6261a 097efc2a 4d065da0 dd1b7767 27184725 440d83ab 2329d0af 23c85c9e 000000ff ffc36350 d7000000 d3494441 54a5923d 0ac24014 84a3a258 5b7814c1 ce52b0f4 06422cbc 817800c1 5ebc8288 17b0f414 82adad55 b4ddd56f c20b2c6b 6336032ff3fe7666 59926501 bcf7e70f 800bb161 16ac9429 fd3e3b77 cde107b4 56ee9c3b c4bb3f75 65c2fe9c fca28386 55b54cdd 6376531f d6650644 92c942a2 dcec2831 817ca71e c257d5f0 0b1aaa07 a79b4800 f1ad4405 84dfc60e 1e692e90 37333191 a5c4058c 3c342ed5 ed43dddc c48ca6e8 3f119c84 06364b32 c911eb10 dd285a51 ad799bd8 10b5ff2e 9da98dbf 7e61544f 7a73e012 c263b28f 9f52f517 246950a5 7cf4e6af 00000000 49454e44 ae426082>

unchecked <89504e47 0d0a1a0a 0000000d 49484452 00000018 00000012 08060000 0041ec1e 9e000000 01735247 4200aece 1ce90000 001c6944 4f540000 00020000 00000000 00090000 00280000 00090000 00090000 0065c6d0 72350000 00314944 41543811 62601805 a484c07f 0a0141bb 2834ff3f d1161054 88a600e6 3034614c 2ed10ad1 b412ad8f 688583c9 02000000 00ffff66 fa95da00 00003949 44415463 604002ff a1004988 2826d1fa 88568866 2dd1fa88 56386a01 5a0810e4 121db444 2b44b392 687d442b a4d40298 45a4d268 f682b900 f6d17e90 3cc7b79b 00000000 49454e44 ae426082>

しかし、中間で実行されるコード内の画像については何もしていません。(この場合) 現在の画像とチェックした画像が同じではない理由は何でしょうか?

ありがとう!