Ios 捕获图像从ARFrame到纵向/垂直
ARFrame中的CapturedImage为横向/水平。我怎样才能把它改成肖像画 谢谢Ios 捕获图像从ARFrame到纵向/垂直,ios,arkit,Ios,Arkit,ARFrame中的CapturedImage为横向/水平。我怎样才能把它改成肖像画 谢谢 ARFrame.为您提供一个变换矩阵,该矩阵从图像的传感器本机方向旋转到您指定的任何UI方向,并提供一个比例因子以适合纵横比不一定与相机匹配的视口 然后,您可以在正在使用的任何显示管道中使用该变换来显示旋转的图像。例如: 检查基于金属的ARKit应用程序的Xcode项目模板,查看它们如何将变换矩阵馈送到顶点着色器 从像素缓冲区创建核心图像CIImage,然后使用获取旋转图像,然后可以将其转换为UIImag
ARFrame.
为您提供一个变换矩阵,该矩阵从图像的传感器本机方向旋转到您指定的任何UI方向,并提供一个比例因子以适合纵横比不一定与相机匹配的视口
然后,您可以在正在使用的任何显示管道中使用该变换来显示旋转的图像。例如:
- 检查基于金属的ARKit应用程序的Xcode项目模板,查看它们如何将变换矩阵馈送到顶点着色器
- 从像素缓冲区创建核心图像
,然后使用获取旋转图像,然后可以将其转换为CIImage
,并显示在UIImage
中UIImageView
frame.displayTransform(用于:。纵向,视口大小:CGSize(宽度:高度,高度:宽度)).inversed()
将我的纵向CGRect
旋转到横向,以ARFrame
捕获图像。displayTransform不仅旋转,而且移动和缩放到纵横向填充。除非您正在进行低级绘图,否则这可能不是您想要的: