私はアンドロイドの下のような要件があります。アンドロイドでの画像の比較
アンドロイド携帯電話のカメラやギャラリーから画像を読んでください。 この画像とデータベースに保存されている画像(有効な形式)とを比較してください。 イメージの一致率を表示します。
達成方法を教えてください。
私はアンドロイドの下のような要件があります。アンドロイドでの画像の比較
アンドロイド携帯電話のカメラやギャラリーから画像を読んでください。 この画像とデータベースに保存されている画像(有効な形式)とを比較してください。 イメージの一致率を表示します。
達成方法を教えてください。
まず、画像の高さと幅を比較する必要があります。同じ場合は、バイトピクセルを比較する必要があります。
高さと幅を確認してください。
if (image1.getHeight() != image2.getHeight()){
return false;
}
if (image1.getWidth() != image2.getWidth()){
return false;
}
そして、画像のピクセルをチェック
for (int i = 0; i < image1.getWidth(); i++)
{
for (int j = 0; j < image1.getHeight(); j++)
{
if (image1.getPixel(i,j) == image2.getPixel(i,j))
{
// Do whatever you want Correct Image.. // both image Are Same
}
else
{
// both image Are diffrent
}
}
}
完全なコードのように見えるあなたはまた もここに良い例を見つけるOpenCVのlibにすることでそれを行うことができます
if (image1.getHeight() != image2.getHeight()){
isImageSame = false;
return;
}
if (image1.getWidth() != image2.getWidth()){
isImageSame = false;
return;
}
if(isImageSame){
for (int i = 0; i < image1.getWidth(); i++)
{
for (int j = 0; j < image1.getHeight(); j++)
{
if (image1.getPixel(i,j) == image2.getPixel(i,j))
{
// Do whatever you want Correct Image.. // both image Are Same
}
else
{
// both image Are diffrent
}
}
}
}
https://github.com/opencv/opencv/tree/master/samples/android/face-detection
2種類のサイズの画像を比較するには?????? –
@SharanBallundagiあなたのイメージとあなたの質問のいくつかのコードに関するすべての説明を追加してください。そうすれば、人々はあなたの質問に適切な答えを与えることができます。 –
共有してくださいコードあなたは –
@Sharanが – WebInsight
間違いなく可能に戻って取得することができます試してみました..それはあなたを助けるでしょう。 –