2017-06-01 20 views
0

私はgoogle visionを調べていましたが、特定の機能 'detectCrops'では、私にクロップヒントを与えてくれました。これはどういう意味ですか?Google Vision APIでアスペクト比を指定できますか?

サンプル画像でapiを押して、4つの座標の配列の応答を得ました。この座標は何を意味していますか?アスペクト比は固定されていますか?特定のアスペクト比を指定できますか? 。ドキュメントは明確ではないか、私は理解できません。

マイコード

var vision = require('@google-cloud/vision')({ 
    projectId: Credentials.PROJECT_ID, 
    credentials: Credentials.AUTH_KEY 
}) 

vision.detectCrops('img.jpg', function(err, crops, apiResponse) { 
    console.log('err', err) 
    console.log('crops', crops) 
    console.log('apiResponse', apiResponse) 
}) 

応答

err null 

crops [ [ { x: 0, y: 0 }, 
    { x: 649, y: 0 }, 
    { x: 649, y: 399 }, 
    { x: 0, y: 399 } ] ] 

apiResponse { responses: 
[ { faceAnnotations: [], 
    landmarkAnnotations: [], 
    logoAnnotations: [], 
    labelAnnotations: [], 
    textAnnotations: [], 
    fullTextAnnotation: null, 
    safeSearchAnnotation: null, 
    imagePropertiesAnnotation: null, 
    cropHintsAnnotation: [Object], 
    webDetection: null, 
    error: null } ] } 

答えて

1

アスペクト比を提供することができます。

vision.detectCrops('./img.jpg', {imageContext : {cropHintsParams : {aspectRatios : [1.77]}}}, function(err, crops, apiResponse) { 
    console.log('crops', crops) 
} 
関連する問題