--- title: "顔の比較" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/zia-services/identity-scanner/facial-comparison/ description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用して顔比較機能を使用する方法について説明します。" last_updated: 2026-03-30T08:10:30Z service: Zia Services type: general related_links: - name: "Facial Comparison - API" url: /ja/api/code-reference/zia-services/identity-scanner/facial-comparison/#FacialComparison --- # Identity Scanner [Identity Scanner](https://docs.catalyst.zoho.com/ja/zia-services/help/identity-scanner/introduction)は、Zia AIドリブンのコンポーネントであり、さまざまな身分証明書や公式文書をスキャンして処理することで、個人やドキュメントに対する安全な本人確認を実行できます。E-KYCとDocument Processingの2つの主要カテゴリに分かれた複数の機能を組み込んだ包括的なスイートです。 > **注:** Catalystは、アップロードされたファイルをシステムに保存しません。アップロードされたドキュメントは一回限りの処理にのみ使用されます。MLモデルのトレーニング目的にも使用されません。Catalystコンポーネントは、適用されるすべてのデータ保護およびプライバシー法に完全に準拠しています。 ## Facial Comparison Facial Comparison(E-KYCとも呼ばれる)は、Identity Scannerの一部であり、2つの異なる画像内の2つの顔を比較して、同一人物であるかどうかを判定します。これにより、身分証明書と既存の写真を比較することで、個人の本人確認を行うことができます。例えば、Aadhaarカードなどの写真付き身分証明書を、本人の現在の写真と比較することで、その真正性を検証できます。 > **注:** Identity ScannerのDocument Processing機能はインドのユーザーにのみ関連していますが、Facial ComparisonのAPIおよびSDKツールはグローバルユーザーが利用できます。ただし、CatalystコンソールからのFacial ComparisonまたはE-KYCへのアクセスとテストは、IN DCのユーザーのみに制限されています。 サンプルコードに示すように、ソース画像とクエリ画像の両方の画像ファイルのパスを指定することで、顔比較を実行できます。`compareFace()`メソッドがこれらの画像を処理します。 > **注:** 身分証明書の画像または個人の写真のいずれかをソースまたはクエリ画像としてマークできます。これは結果に影響しません。 **許可されるファイル形式:** _.webp_, _.jpeg_, _.png_ **ファイルサイズ制限:** 10 MB 比較結果は、顔が一致する場合は**`true`に、一致しない場合は`false`**に設定されます。結果には、処理の精度を判定する0から1の範囲の信頼度スコアも含まれます。比較で50%(0.5)を超える信頼度スコアが得られた場合にのみ、結果が`true`に設定されます。 #### サンプルコードスニペット **Package Imports** ```java import com.catalyst.advanced.CatalystAdvancedIOHandler; import com.zc.component.ml.ZCFaceComparisonData; import com.zc.component.ml.ZCML; import java.io.File; ``` ```java File sourceImage= new File("/Users/amelia-421/Desktop/source.webp"); //ファイルパスを指定する File queryImage= new File("/Users/amelia-421/Desktop/query.webp"); //ファイルパスを指定する ZCFaceComparisonData data = ZCML.getInstance().compareFace(sourceImage,queryImage ); Double confidence = data.getConfidence(); //信頼度スコアを取得する boolean matched= data.getMatched(); //結果をboolean値として取得する ```