画像比較ツールとは
BeforeとAfterの2画像を同じ座標で比較し、見た目の切り替えとdecoded RGBA pixelの差分を確認するツールです。圧縮file bytesの比較ではありません。
Before / Afterスライダー
Afterを全面に表示し、境界の左側へBeforeを重ねます。0%は全After、100%は全Before、初期50%は中央で分割します。
pixel差分
少なくとも片方が見えるpixelではRGBA各channelの絶対差の最大値を0~255の差分強度とします。両方のalphaが0の完全透明pixelではRGB差を無視して0とします。知覚的色差やΔEではありません。
差分しきい値
最大channel差が設定値を超えるpixelだけを数えます。初回のfull-resolution解析で0~255のhistogramを作るため、しきい値変更では2画像を再decode・再走査しません。
サイズが違う場合
幅と高さが完全一致する画像だけをpixel比較します。異なる画像を勝手にresize、stretch、contain、cover、cropしないため、座標対応が曖昧になりません。
自動位置合わせについて
撮影位置やトリミング位置がずれている画像を自動で位置合わせする機能ではありません。回転・遠近・位置ずれの補正や顔・物体認識は行わず、A(x, y)とB(x, y)だけを比較します。
JPEGの差分
JPEGは非可逆圧縮のため、見た目がほぼ同じでも保存や再圧縮によってpixel値が変わる場合があります。しきい値は小さな差を除外するために使えますが、特定値で同一画像と断定するものではありません。
プライバシー
画像の検証、デコード、strip差分解析、プレビューはすべてブラウザ内で行います。画像・ファイル名・pixel data・しきい値・結果を外部へ送信またはStorageへ保存しません。
よくある質問
画像はアップロードされますか?
いいえ。2枚の画像はブラウザ内だけで処理し、サーバーや外部APIへ送信しません。
サイズが違う画像は比較できますか?
metadataは表示しますが、pixel比較はできません。同じ幅と高さへ揃えてください。
撮影位置のずれを自動補正できますか?
できません。同じ座標同士だけを比較し、自動位置合わせ・回転・crop推定は行いません。
JPEGで差分が多く出るのはなぜですか?
JPEGの非可逆圧縮により、再保存だけでもdecoded pixel値が変わることがあるためです。
しきい値とは何ですか?
差分pixelとして数える最小強度を調整する値です。設定値と同じ差は含めず、それより大きい差だけを数えます。
完全透明pixelはどう扱われますか?
両画像ともalpha 0なら、見えないRGB値の違いを無視して差分0とします。