Data Wow Open API - Object detection and Image classifier

Data Wow Open API - Object detection and Image classifier

Object Detection and Image Classifier [Data Wow Object Detection and Image Classifier] ใช้โมเดล EfficientNet ซึ่งเป็น Deep Neural Network ที่มีความแม่นยำสูงและกินทรัพยากรต่ำ และนำมา Train ให้เข้ากับ Data Set สำหรับวัตถุเฺฉพาะต่างๆ เช่น เสื้อผ้า, สิ่งของในร้านอาหาร, และอวัยวะต่างๆ ที่รวบรวมและ Label ด้วย Accuratly.ai ทำให้ Object Detector ของ Data Wow มีความสามารถในการตรวจวัตถุสูงกว่า Object Detector ทั่วไปในท้องตลาด ยกตัวอย่างเช่น AI สามารถบอกเราได้ว่า ภาพนี้มีปืนอยู่นะ ในกรณีที่เราใช้ตรวจสอบอาวุธ หรือภาพนี้เป็นภาพเซ็กซี่ เพราะมีนายแบบใส่ชุดว่ายน้ำอยู่ เป็นต้น

Classification Name

1. Explicit Nudity - Nudity 1.1. Explicit Nudity - Sexual Activity 2. Suggestive - Partial Nudity 2.1. Suggestive - Revealing Skin or Clothes 3. Synthesized Images 3.1. Explicit Nudity - Cartoon 3.2. Violence - Cartoon 3.3. Suggestive - Cartoon 3.4. Explicit Nudity - Illustrated Nudity Encoded - IG Nametag Encoded - QR Codes Encoded - Barcode Male Underwear Male Swimwear Female Underwear Female Swimwear Violence - Graphic Violence Violence - Physical Violence Violence - Self Injury Violence - Weapon Violence Violence - Wound (Non-Blood) Explicit Nudity - Adult Toys Visually Disturbing Revealing Skin - Sexy Suggestive - Sexual Activity Suggestive - Sexual Parts Children Drawing

Detection Name

Background Male Breast Female Breast Male Genital Female Genital Nipple Human Face Human Body Human Hand Human Leg Human Head Emoji Shirts Shorts Female Underwears Male Underwears Swimsuits Pills Narcotic Blade Gun Man Woman Baby Alcohol Adult Toys Condom Waste Blood Injury Corpse Bill Coin

Environment สำหรับ

URL: "https://backend.datawow.io" API_KEY: "Data wow"

POSTMAN API

สำหรับภาษาต่าง ๆ POSTMAN API

Header and body params

Headers required 'X-Api-Key' = 'Data wow' Body required form-data['image', 'File image'] หรือ form-data['image_url', 'url image']

ตัวอย่าง Request ของ cURL

curl --location --request POST 'https://backend.datawow.io/api/v1/demo/predictions' \ --header 'X-Api-Key: Data wow' \ --form 'imageurl="https://datawow-demo.s3-ap-southeast-1.amazonaws.com/demoobject.jpg"'

ตัวอย่าง Response สำหรับภาษา Ruby

{ "data": { "slug": "d5d6443e-62e2-49c6-8c59-f9b927c961ea", "status": "uploaded", "imageurl": "https://datawow-demo.s3-ap-southeast-1.amazonaws.com/demoobject.jpg", "results": {} }, "status": "OK" }

จาก Response ที่ได้นำ slug ไปยิง GET API

curl --location --request GET 'https://backend.datawow.io/api/v1/demo/predictions/d5d6443e-62e2-49c6-8c59-f9b927c961ea' \ --header 'X-Api-Key: Data wow'

ผลลัพที่ได้ จาก Response

{ "data": { "slug": "d5d6443e-62e2-49c6-8c59-f9b927c961ea", "status": "done", "imageurl": "https://datawow.s3-ap-southeast-1.amazonaws.com/demoprediction/d5d6443e-62e2-49c6-8c59-f9b927c961ea/image/demoobject.jpg?X-Amz-Expires=86400&X-Amz-Date=20210218T091750Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIHVHTL7C7RMVMXRA/20210218/ap-southeast-1/s3/aws4request&X-Amz-SignedHeaders=host&X-Amz-Signature=2025f663abe0e1337bc4231efe4f9df846efee1b60f5d8ca0b1da37d1e06293d", "results": { "nanameue": { "regressor": { "score": 0.202471226, "cutoffs": { "kenta": 0.8, "approved": 0, "declined": 0.12 }, "prediction": "declined" }, "decisiontree": "kenta" }, "imagedata": { "width": 626, "height": 417 }, "detectorresult": [ { "bbox": [ 0.47080876677316297, 0.47899775779376497, 0.6217798594249201, 0.700561304556355 ], "label": "Human Hand" }, { "bbox": [ 0.027629703035143772, 0.21747268944844123, 0.6478563498402555, 1.2278177458033572 ], "label": "Woman" }, { "bbox": [ 0.5802122364217253, 0.8893512398081534, 0.6581423338658147, 1.0903772589928058 ], "label": "Human Hand" }, { "bbox": [ 0.018159866293929714, 0.9131498992805755, 0.27531030990415334, 1.217356143884892 ], "label": "Human Head" }, { "bbox": [ 0.1640211357827476, 0.8304238441247003, 0.3224305702875399, 1.0657626738609114 ], "label": "Human Hand" } ], "classifierresult": { "Female Swimwear": 0.560566247, "Revealing Skin - Sexy": 0.497291207, "1. Explicit Nudity - Nudity": 0.524569929 } } }, "status": "OK" }

results["nanameue"]["regressor"]["prediction"] จะเป็นคำตอบของระบบว่าควรจะ approved รูปนี้ไหม
results["detector_result"] object detection ที่เจอพร้อม image bounding box
results["classifier_result"] ประเภทของรูปภาพใน Classification

สำหรับ Open API ที่เปิดให้ใช้งาน จะเป็นตัว Staging Environment เชิญเล่นได้ตามอัธยาศัยเลยครับ ถ้าสนใจที่จะใช้งานในระบบ Production Level ให้ติดต่อมาได้ที่ sale@datawow.io