简体   繁体   English

如何在Windows Mobile上捕获高分辨率图像

[英]How to capture high resolution image on Windows Mobile

I would like to capture high resolution image with Windows Mobile device. 我想用Windows Mobile设备捕获高分辨率图像。 I've tried the example from WM SDK, but it captures just a single frame of video camera and the resolution is poor. 我已经尝试了WM SDK中的示例,但它仅捕获一帧摄像机,并且分辨率很差。 Has anyone any experience with image capturing on Pocket PC with C++? 有没有人在使用C ++在Pocket PC上进行图像捕获方面的经验?

Thanks 谢谢

You need to change the filter used by the example code to capture a high-resolution image. 您需要更改示例代码使用的滤镜以捕获高分辨率图像。 When you use the viewfinder in a digital camera, the camera "simulates" a video camera look by applying the lowest resolution filter and then rapidly taking and displaying single frames. 在数码相机中使用取景器时,相机会通过应用最低分辨率的滤镜,然后快速拍摄并显示单帧,来“模拟”摄像机的外观。 When you click the button to take a high-res picture, the camera has to swap out the low-res filter for the high-res filter and then take the high-res picture - this is why (cheap) digital cameras always take so long to snap a picture. 当您单击按钮以拍摄高分辨率照片时,相机必须将低分辨率滤镜换成高分辨率滤镜,然后再拍摄高分辨率照片-这就是为什么(便宜的)数码相机总是这样拍摄很想拍张照片。

I don't know which code example you're working with, but if it's the one I used it defaults to using the lowest resolution filter. 我不知道您正在使用哪个代码示例,但是如果是我使用的代码示例,则默认使用最低分辨率的过滤器。 There should be a line in it somewhere that selects the filter. 选择过滤器的地方应该有一行。 You just need to change the value passed from 0 to (probably) 3 or 4 for the highest resolution. 您只需要将传递的值从0更改为(可能)3或4,即可获得最高分辨率。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM