全屏摄像头输出 - Windows Phone

时间:2012-01-26 10:24:34

标签: c# windows-phone-7 camera fullscreen

我正在研究增强现实技术,我想知道是否有可能以正常比例全屏显示相机输出。我现在能够得到一个变形的输出(一切都比现实世界更大)。

编辑: 我在msdn的PhotoCamera类中发现我必须使用camera.AvailableResolutions。这将返回一个IEnumrable of Size,每个都是支持的分辨率。

2 个答案:

答案 0 :(得分:2)

根据您的评论:

  

我不明白这一点。你的意思是说宽高比是   错误;正方形变成矩形?可能是你   不正确地显示/拉伸图片?

     

是的,这就是我的意思,图像被拉伸,因为相机拍摄的图像为640x480,屏幕为800x480

在显示图片的用户界面中,将拉伸设置为NoneUniformUniformToFill。请勿使用会使图像失真的Fill

<Image Source="..." Stretch="Uniform" />

See these examples on the MSDN

答案 1 :(得分:0)

每部手机都有不同的镜头焦距和屏幕尺寸。没有API可以将相机输出缩放到现实世界的物理尺寸(通过透明窗口在屏幕上查看世界)。此外,从用户眼睛到手机的距离会受到应该显示的影响。您可以通过实验找到平均比例因子,以便将相机输出最佳地映射到手机屏幕。

修改 从一开始就是问题不是关于不同屏幕方向的扭曲,而是像增强现实问题。