ForHosting KIT · 画像の編集・解析

2枚の画像の類似度を数値で比較

2枚の画像を比較し、見た目の類似度を数値で返すツールです。画像の特徴を数値化したうえで両者を照らし合わせるため、多少の色味や大きさの違いがあっても、同じ被写体かどうかを判定できます。

一時提供停止画像あたり$0.002

このタスクは現在ご利用いただけないため、購入できません。料金は一切発生しません。

API仕様を見る
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

知覚ハッシュとの違い

見た目の近さを短いハッシュ値で表す機能とは別に、この機能は2枚の画像を直接比較し、0から1までの類似度を返します。構図や背景が変わっていても被写体が同じかどうかを判定したい場合や、単純な重複検出より細かい比較をしたい場合に向いています。

類似度の数値をどう読むか

1に近いほど2枚の画像は似ており、0に近いほど異なります。まったく同じ画像であれば1に極めて近い値になり、無関係な画像同士では大きく離れた値になります。用途に応じて、どの数値以上を「同じ」とみなすかのしきい値を決めて使います。

商品写真や加工前後の確認に使う

通販サイトで、別の出品者が同じ商品写真を使い回していないかを確認したり、加工前後の商品写真がどの程度変わったかを数値で把握したりする用途に向いています。人が目視で判断するより、基準がぶれない比較ができます。

処理の仕組みと料金

2枚の画像から特徴量を計算し、その差を数値化する処理のため、比較にはサーバー側の処理が必要です。1リクエストあたり$0.002に加え、比較1回につき$0.0015の料金がかかります。ウェブで1組ずつ、またはAPIでまとめて比較できます。

通販サイトの画像流用チェック

合同会社みどりデザインは自社の商品写真と、他の出品者が使っている画像を比較し、類似度が高いものがないかを定期的に確認しています。

加工前後の変化を数値で示す

写真の色調補正を行う際、山本翔太さんは加工前後の画像を比較して類似度を確認し、変化が大きすぎないかを客観的な数値でチェックしています。

在庫写真の重複整理

複数のカメラで撮影した在庫写真の中から、同じ商品を撮った写真同士を類似度で照合し、フォルダの整理に使っています。

比較に使った画像はその後どうなりますか?

比較の処理に使われた後、両方とも削除されます。サーバーに保存し続けることはありません。

類似度がどのくらいなら同じ画像とみなせますか?

用途によって基準は異なりますが、1に近い値ほど同じ画像である可能性が高いといえます。誤判定を避けるため、しきい値は少し余裕を持たせて設定することをおすすめします。

色味や大きさが違う画像でも比較できますか?

はい。多少の色味や大きさの違いがあっても、被写体としての類似度を判定できます。ただし完全に別の被写体であれば、色味が近くても類似度は低くなります。

サポートの対応言語を教えてください

申し訳ありませんが、日本語でのサポートは行っておりません。サポートは英語またはスペイン語で、担当者が直接対応します。ツール自体は日本語で問題なくご利用いただけます。

費用は何に対してかかりますか?

1リクエストあたり$0.002(米ドル)に加え、比較1回につき$0.0015です。サブスクリプションはなく、比較した回数分だけの料金になります。

大量の画像を総当たりで比較できますか?

ウェブでは1組ずつ比較します。多数の画像を総当たりで比較したい場合は、APIから自動化して繰り返し実行できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/image/compare

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/image/compare \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.compare",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002
画像あたり$0.0015

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb15
max_megapixels12
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →