API Ανίχνευσης Πλαστογράφησης Εικόνων
Πρόσβαση προγραμματιστών
Ανιχνεύστε παραποίηση εγγράφων και εικόνων με ένα REST API έτοιμο για παραγωγή.
Παραδείγματα Αιτήματος & Απάντησης
Χρησιμοποιήστε αυτά τα παραδείγματα για να δημιουργήσετε και να debug την ενσωμάτωσή σας
Παράδειγμα HTTP Αίτημα
POST https://{your-api-domain}/forgery_detection
Κεφαλίδες:
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Body:
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
"return_heatmap": "false",
"detect_proportion": "false",
"restrict_probability": "0.8"
}Παραδείγματα Απαντήσεων
Επιτυχημένη απάντηση
Όταν το αίτημα είναι έγκυρο και η εικόνα επεξεργάζεται επιτυχώς, το API επιστρέφει detection_result για να δείξει αν η εικόνα είναι παραποιημένη (fake) ή αυθεντική (real), μαζί με βαθμό εμπιστοσύνης, heatmap και συντεταγμένες όταν ζητούνται.
HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
{
"code": 0,
"data": {
"detection_result": "fake",
"tampered_proportion": 0.000587,
"heatmap": "<BASE64_HEATMAP_IMAGE>",
"tampered_location": [
{
"left": 100,
"top": 200,
"width": 150,
"height": 100,
"probability": 0.95
}
]
},
"message": "Success"
}Απάντηση επιχειρηματικού σφάλματος
Όταν η υπηρεσία upstream αναφέρει ένα επιχειρηματικό σφάλμα, το API επιστρέφει error = "API_ERROR" και έναν μη-μηδενικό κωδικό. Μπορείτε να αντιστοιχίσετε αυτόν τον κωδικό χρησιμοποιώντας τον πίνακα κωδικών σφάλματος παρακάτω.
HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=UTF-8
{
"error": "API_ERROR",
"code": 1004,
"message": "Image size error. Please ensure the image is less than 5MB and the longest side is less than 4000px."
}Εισαγωγή API
Η τεχνολογία Τεχνητής Νοημοσύνης εξειδικευμένη στον εντοπισμό πλαστογραφίας εικόνων έχει γίνει πιο εύκολη από ποτέ χρησιμοποιώντας το API του ImgAuth.com. Με λίγες μόνο γραμμές κώδικα, μπορείτε να φέρετε αυτή την τεχνολογία στην εφαρμογή σας.
Επιλέξτε πιστώσεις API
Επιλέξτε το πακέτο πιστώσεων API που ταιριάζει στον όγκο ενσωμάτωσής σας
Αποκτήστε πρόσβαση API
Μετά την αγορά, δείτε το API key και το endpoint από τον πίνακα λογαριασμού σας
Χρήση Παραδειγμάτων Κώδικα
Χρησιμοποιήστε τα ακόλουθα παραδείγματα κώδικα για να ξεκινήσετε γρήγορα
Μετάβαση σε παραγωγή
Παρακολουθήστε τη χρήση, προσαρμόστε τις παραμέτρους και περάστε σε παραγωγή
Πιστοποίηση
Πιστοποιήστε τα αιτήματα με το endpoint API του λογαριασμού σας και ένα Bearer token. Μετά την αγορά πιστώσεων API, μπορείτε να δείτε το endpoint και το token από τον πίνακα λογαριασμού σας. Κρατήστε το token μυστικό και μην το κάνετε ποτέ commit σε δημόσια αποθετήρια.
Σημείο Τερματισμού API
Αντικαταστήστε το {your-api-domain} με το endpoint API που εμφανίζεται στον πίνακα λογαριασμού σας.
Κεφαλίδες
Παραδείγματα Κώδικα
Ξεκινήστε γρήγορα με τα παραδείγματα κώδικα μας
#!/usr/bin/env bash
set -euo pipefail
API_DOMAIN="https://{your-api-domain}"
API_PATH="/forgery_detection"
API_TOKEN="{YOUR_API_TOKEN}"
IMAGE_FILE="${1:-testpaper.jpg}"
BASE64_IMAGE=$(base64 -i "$IMAGE_FILE" | tr -d '
')
read -r -d '' JSON_BODY <<EOF || true
{
"image": "$BASE64_IMAGE",
"return_heatmap": "false",
"detect_proportion": "false",
"restrict_probability": "0.8"
}
EOF
curl -X POST "${API_DOMAIN}${API_PATH}" \
-H "Authorization: Bearer ${API_TOKEN}" \
-H "Content-Type: application/json; charset=UTF-8" \
-d "$JSON_BODY" \
-o response.json \
-s -w "\nHTTP status: %{http_code}\n"Παράμετροι Αιτήματος
Ρυθμίστε τα αιτήματά σας API με αυτές τις παραμέτρους
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| image | string | Δεδομένα εικόνας κωδικοποιημένα σε Base64 και έπειτα URL-encoded. Μέγιστο 10 MB. Η μικρότερη πλευρά τουλάχιστον 512 px και η μεγαλύτερη πλευρά το πολύ 8192 px. Υποστηρίζει jpg/jpeg/png/bmp. Δώστε image ή url. |
| url | string | Πλήρες URL εικόνας έως 1024 bytes. Η κωδικοποιημένη εικόνα πρέπει να παραμένει κάτω από 10 MB. Η μικρότερη πλευρά τουλάχιστον 512 px και η μεγαλύτερη πλευρά το πολύ 8192 px. Υποστηρίζει jpg/jpeg/png/bmp. Δώστε image ή url και απενεργοποιήστε την προστασία hotlink. |
| return_heatmap | string | Ορίζει αν θα επιστραφεί heatmap πλαστογράφησης. Προεπιλογή: false. true επιστρέφει Base64 heatmap, false όχι. |
| detect_proportion | string | Ορίζει αν θα επιστραφεί ο βαθμός εμπιστοσύνης της παραποίησης. Προεπιλογή: false. true επιστρέφει τον βαθμό, false όχι. |
| restrict_probability | string | Κατώφλι για επιστροφή συντεταγμένων πλαστογράφησης. Εύρος: 0.1 έως 1 με 1 δεκαδικό. Προεπιλογή: 0.8. Το tampered_location επιστρέφεται μόνο όταν το probability φτάνει ή ξεπερνά το όριο. |
Παράμετροι απόκρισης
Αναφορά πεδίων απόκρισης API
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| detection_result | string | Αποτέλεσμα παραποίησης: το "fake" σημαίνει ότι εντοπίστηκε παραποίηση, ενώ το "real" ότι δεν εντοπίστηκε παραποίηση. |
| tampered_proportion | float | Βαθμός εμπιστοσύνης παραποίησης, επιστρέφεται όταν detect_proportion = true. |
| heatmap | string | Base64 heatmap των παραποιημένων περιοχών, επιστρέφεται όταν return_heatmap = true. |
| tampered_location | array | Πίνακας συντεταγμένων ύποπτων περιοχών, επιστρέφεται όταν το probability είναι μεγαλύτερο ή ίσο με το restrict_probability. Κάθε στοιχείο περιλαμβάνει left, top, width, height και probability. |
| left | uint32 | Οριζόντια συντεταγμένη της πάνω αριστερής γωνίας της ύποπτης περιοχής. |
| top | uint32 | Κάθετη συντεταγμένη της πάνω αριστερής γωνίας της ύποπτης περιοχής. |
| width | uint32 | Πλάτος της ύποπτης περιοχής. |
| height | uint32 | Ύψος της ύποπτης περιοχής. |
| probability | float | Βαθμός εμπιστοσύνης για αυτή την ύποπτη περιοχή. |
Κωδικοί Σφάλματος
Αναφορά για κωδικούς απάντησης API
| Κωδικός Σφάλματος | Μήνυμα Σφάλματος |
|---|---|
| 0 | success |
| 1000 | body error |
| 1001 | param error |
| 1002 | content type error |
| 1003 | image not exists |
| 1004 | image size error |
| 1005 | image format error |
| 1006 | invalid signature |
| 1007 | body size error |
| 1008 | no authorization |
| 2000 | server unknown error |
| 2001 | server timeout |
| 2003 | no content recognition |
| 2004 | validate data error |
| 3000 | remote server error |
| 4000 | base server error |
Τα API messages εμφανίζονται ως ακατέργαστες τιμές της upstream υπηρεσίας ώστε να ταιριάζουν ακριβώς με τις απαντήσεις παραγωγής.
Σχέδια Τιμολόγησης API
Φθηνότερο από πακέτα πιστώσεων μίας χρήσης. Οι συνδρομές παραμένουν η χαμηλότερου κόστους επιλογή για επαναλαμβανόμενη χρήση.
Προγραμματιστής
Καλύτερο για αξιολόγηση και αρχική ενσωμάτωση
- Ταυτοποίηση με Bearer token
- Αποτέλεσμα πλαστογράφησης, βαθμός εμπιστοσύνης, heatmap και συντεταγμένες περιοχής
- Σχεδιασμένο για ροές ελέγχου παραποιημένων εγγράφων και εικόνων
- Πρόσβαση σε endpoint και token από το dashboard μετά την αγορά
Ανάπτυξη
Καλύτερο για πιλοτική παραγωγή και σταθερή χρήση
- Ταυτοποίηση με Bearer token
- Αποτέλεσμα πλαστογράφησης, βαθμός εμπιστοσύνης, heatmap και συντεταγμένες περιοχής
- Σχεδιασμένο για ροές ελέγχου παραποιημένων εγγράφων και εικόνων
- Πρόσβαση σε endpoint και token από το dashboard μετά την αγορά
Κλίμακα
Καλύτερο για ροές παρτίδας και ομάδες πολλών έργων
- Ταυτοποίηση με Bearer token
- Αποτέλεσμα πλαστογράφησης, βαθμός εμπιστοσύνης, heatmap και συντεταγμένες περιοχής
- Σχεδιασμένο για ροές ελέγχου παραποιημένων εγγράφων και εικόνων
- Πρόσβαση σε endpoint και token από το dashboard μετά την αγορά
Επιχείρηση
Καλύτερο για μακροχρόνια παραγωγικά φορτία
- Ταυτοποίηση με Bearer token
- Αποτέλεσμα πλαστογράφησης, βαθμός εμπιστοσύνης, heatmap και συντεταγμένες περιοχής
- Σχεδιασμένο για ροές ελέγχου παραποιημένων εγγράφων και εικόνων
- Πρόσβαση σε endpoint και token από το dashboard μετά την αγορά
Γιατί οι προγραμματιστές εμπιστεύονται το API μας
Κατασκευασμένο για φορτία εργασίας παραγωγής, το API εντοπισμού πλαστογραφίας μας εξισορροπεί ποιότητα, απόδοση και κόστος ώστε να μπορείτε να το βασιστείτε σε πραγματικές εφαρμογές.
Αξιοπιστία έτοιμη για παραγωγή
Υψηλή διαθεσιμότητα και σταθερή απόδοση ρυθμισμένη για πραγματική κυκλοφορία.
Βελτιστοποιημένο για εντοπισμό πλαστογραφίας
Μοντέλα εστιασμένα σε έγγραφα, πιστοποιητικά και τιμολόγια με εντοπισμό παραποίησης για πιο συνεπή αποτελέσματα.
Προβλέψιμη, μόνο API τιμολόγηση
Αφιερωμένα σχέδια API με σαφή κόστος ανά πίστωση για μακροπρόθεσμες ενσωματώσεις.
Υποστήριξη όταν τη χρειάζεστε
Υποστήριξη email για να σας βοηθήσει να διαγνώσετε προβλήματα και να βελτιώσετε την ενσωμάτωσή σας με την πάροδο του χρόνου.
1 πίστωση API = 1 αίτημα API. Η τιμολόγηση API είναι χαμηλότερη από τα πακέτα πιστώσεων μίας χρήσης, ενώ οι συνδρομές παραμένουν η πιο οικονομική επιλογή για συνεχή χρήση.