如何使用具有大图像和不同宽高比的CIDetector和CIFaceFeature

时间:2016-03-19 08:49:31

标签: ios uiimageview uiimage cidetector cifacefeature

我已经做了好几天了,如果图像大小与UIImageView相同,那么所有示例都是如此。另外,Stack上的很多答案都已经过时了。

我有一个应用程序,用户可以在其中添加任意大小和不同宽高比的图像,例如750X750,1280X920。 UIImageView当然较小,内容模式设置为Aspect Fill。我做了很多测试,所以这就是我到目前为止所做的:

  1. 我使用affin transform

  2. 将CoreImage坐标转换为UIKit
  3. 我从大图像得到的比例与图像宽度/按UIImageView宽度缩小。

  4. 如果图像是UIImageView的精确宽高比,现在我认为上述两种方法都可以工作,但是由于使用Aspect Fill可能会更大,因此宽度可能超出范围,因此Face Rect将不正确,因为比例因子是UIImageView宽度。

    提前感谢您的帮助。

0 个答案:

没有答案