oralDiseasePredictionRun(params: Object)

Requires:
AIKit≥1.6.0@ray-js/ray≥1.7.43
Platforms:
iOSAndroid
import { ai } from '@ray-js/ray';

const { oralDiseasePredictionRun } = ai;

// Promise usage
try {
  const res = await oralDiseasePredictionRun({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

Description

Oral disease prediction

Parameters

PropertyTypeRequiredDescriptionAIKit Since
devIdstringYesDevice namev2.0.1
inputImagePathstringYesImage input path-
outImagePathstringYesImage output directory-
complete() => voidNoCompletion callback (executed on both success and failure)-
success(params: Object) => voidNoCallback on successful API call-
fail(params: Object) => voidNoFailure callback-
success callback parameters
PropertyTypeDescription
nonOralbooleanWhether it is a non-oral image
diseaseTypestring[]Prediction result Normal Normal Calculus Calculus Caries Caries Gingivitis Gingivitis Ulcers Ulcers Discoloration Tooth discoloration Hypodontia Tooth hypoplasia
heatMapPathstringModel heatmap
sunlightPathstringDaylight mode filter
chromaPathstringPeriodontal mode filter image
grayscalePathstringCaries mode filter image
fail callback parameters
PropertyTypeDescription
errorMsgstringError message
errorCodestring | numberError code
Error extension

Return Value

None

Examples

import { ai } from '@ray-js/ray'

ai.oralDiseasePredictionRun({
  devId: "xx",
  inputImagePath: "xx",
  outImagePath: "xx",
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});