#typescript #google-mlkit
Вопрос:
Я внедряю маркировку изображений и пытаюсь преобразовать результат в объект машинописи. Я не в состоянии преобразовать его. Пожалуйста, предложите несколько идей.
try {
let imageProviders: Array<ImageLabel>;
let ciImg = CIImage.alloc().initWithContentsOfURL(
NSURL.fileURLWithPath(imageUri)
);
const context = CIContext.alloc().init();
const cgImg = context.createCGImageFromRect(ciImg, ciImg.extent);
const uIImage = UIImage.alloc().initWithCGImage(cgImg);
let visionImage = MLKVisionImage.alloc().initWithImage(uIImage);
let imageLabelerOptions = MLKImageLabelerOptions.alloc().init();
imageLabelerOptions.confidenceThreshold = 0.7;
var labeler = MLKImageLabeler.imageLabelerWithOptions(imageLabelerOptions);
labeler.processImageCompletion(visionImage,(labels: NSArray<MLKImageLabel>,error: NSError)=>{
console.log(labels); // Result
resolve(labels);
});
}
catch (err) {
reject(err)
}
и получил результат ниже
(
"Text: Chair, Index: 92, Confidence: 0.96436",
"Text: Musical instrument, Index: 251, Confidence: 0.76389",
"Text: Room, Index: 289, Confidence: 0.74398",
"Text: Piano, Index: 265, Confidence: 0.70383"
)
Я хотел преобразовать приведенный выше результат в массив объектов. Не могли бы вы, пожалуйста, помочь мне в этом?
Комментарии:
1. Я вообще не знаю машинописного текста, но быстрый поиск в Google показывает следующее: cloudhadoop.com/2018/08/…