スケーリングされた画像に関連していくつかの描画を行っているため、最終的には CGPoints が分数になります。CoreImage の顔検出ルーチンの結果をスケーリングしています。
CGPathAddLineToPoint
通話でこれらのポイントを使用する場合、これらを自分で丸めますか、それとも iOS に任せますか? 四捨五入したほうがよい場合、四捨五入するか、四捨五入するか。
ピクセル境界などについて読んだことがありますが、ここでそれを適用する方法がわかりません。私はに描いていますCALayer
CGPoint leftEye = CGPointMake((leftEyePosition.x * xScale),
(leftEyePosition.y * yScale));
// 結果
features {
faceRect = "{{92, 144.469}, {166.667, 179.688}}";
hasLeftEyePosition = 1;
hasMouthPosition = 1;
hasRightEyePosition = 1;
leftEyePosition = "{142.667, 268.812}";
mouthPosition = "{176, 189.75}";
rightEyePosition = "{207.333, 269.531}";
}