--- title: "顔の比較" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/identity-scanner/facial-comparison/ description: "このページでは、Node.jsアプリケーションで顔比較機能を使用する方法について、サンプルコードスニペットとともに説明します。" 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 - name: "Identity Scanner" url: /ja/zia-services/help/identity-scanner/introduction --- # Identity Scanner [Identity Scanner](https://docs.catalyst.zoho.com/ja/zia-services/help/identity-scanner/introduction)は、Zia AI駆動のコンポーネントで、さまざまなIDプルーフや公式書類をスキャンして処理することで、個人やドキュメントに対する安全な本人確認を実行できます。E-KYCとDocument Processingの2つの主要カテゴリに分かれた複数の機能を組み込んだ包括的なスイートです。 > **注意:** Catalystは、アップロードされたファイルをシステムに保存しません。アップロードされたドキュメントは一回限りの処理にのみ使用されます。MLモデルのトレーニング目的にも使用されません。Catalystのコンポーネントは、適用されるすべてのデータ保護およびプライバシー法に完全に準拠しています。 ### Facial Comparison Facial Comparison(E-KYCとも呼ばれます)は、Identity Scannerの一部で、2つの異なる画像に含まれる2つの顔を比較して、同一人物かどうかを判定します。これにより、IDプルーフと既存の写真を比較することで、個人の身元を確認できます。たとえば、個人のAadhaarカードなどの写真付きIDの信頼性を、現在の写真と比較して確認できます。 > **注意:** Identity ScannerのDocument Processing機能はインドのユーザーにのみ関連しますが、Facial ComparisonのAPIおよびSDKツールはグローバルに利用可能です。ただし、CatalystコンソールからのFacial ComparisonまたはE-KYCのアクセスとテストは、IN DCのユーザーのみに制限されています。 サンプルコードに示すように、ソース画像とクエリ画像の両方の画像ファイルへのパスを指定して、顔比較を実行できます。`compareFace()`メソッドがこれらの両方の画像を処理します。ここで使用されている`zia`リファレンスは、[コンポーネントインスタンスページ](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/zia-services/get-component-instance)で定義されています。 > **注意:** IDプルーフの画像または個人の写真のいずれかをソースまたはクエリ画像として指定できます。これは結果に影響しません。 **許可されるファイル形式:** _.webp_、_.jpeg_、_.png_ **ファイルサイズ制限:** 10 MB 比較結果は、顔が一致する場合は**`true`に、一致しない場合は`false`**に設定されます。結果には、処理の精度を判定する0から1の範囲の信頼度スコアも含まれます。比較の信頼度スコアが50%(0.5)を超えた場合のみ、結果が`true`に設定されます。 ```javascript let fs = require('fs'); const zia = app.zia(); const sourceImage = fs.createReadStream('/Users/amelia-421/Desktop/source.webp'); //ファイルパスを指定する const queryImage = fs.createReadStream('/Users/amelia-421/Desktop/query.webp'); //ファイルパスを指定する zia.compareFace(sourceImage, queryImage) .then((res) => console.log(res)) .catch((err) => console.log('error: ', err)); //エラーをCatalyst Logsに記録する ``` 受信するサンプルレスポンスを以下に示します。レスポンスはNode.jsの両方のバージョンで同じです。 #### Node js ```javascript { confidence: 0.9464, matched: "true" } ```