找回密码
 注册
搜索
查看: 1431|回复: 5

[讨论] 屏幕与拍摄的分辨率不同,是怎么显示出来的?内部机理是什么?用的是什么算法???

[复制链接]
发表于 2015-12-22 14:22:58 | 显示全部楼层 |阅读模式

打个比方,手机屏幕分辨率为800*600,后置摄像头可拍摄的图像分辨率达2000*1000,那么这个显示过程是怎么做到的?内部机理是什么?用的是什么算法?有人知道吗???比如我要用FPGA驱动一个5640 的500万摄像头,手上只有一个800*600分辨率的屏,能不能把5640摄像头的分辨率设的比800*600大?比如设成1600*1200,这个要怎么实现在800*600 的屏上显示,像手机那样。。。有人知道吗??
发表于 2015-12-22 15:19:56 | 显示全部楼层
本帖最后由 hanqing-liu 于 2015-12-22 15:23 编辑

resizer(crop+sampling)
点评回复

使用道具 举报

 楼主| 发表于 2015-12-22 15:57:41 | 显示全部楼层

什么意思????小弟不太懂,能不能解释一下??
点评回复

使用道具 举报

发表于 2015-12-23 08:38:30 | 显示全部楼层
ISP(不管在sensor还是BE)有resizer模块,可以裁剪或按比例采样,输出你所需的新尺寸。当然也可以做插值,放大。
点评回复

使用道具 举报

 楼主| 发表于 2015-12-24 16:54:19 | 显示全部楼层
hanqing-liu 发表于 2015-12-23 08:38
ISP(不管在sensor还是BE)有resizer模块,可以裁剪或按比例采样,输出你所需的新尺寸。当然也可以做插值, ...

是OV3640内部的ISP吗?我看他内部的ISP模块只是实现分辨率的裁剪啊,比如我有800*600 的屏和1600*1200的屏,我可以通过设置寄存器来让CMOS显示多大的分辨率,这个是在内部ISP模块处理的,可是这个我想设置1600*1200的分辨率来在800*600的屏上显示,这个ISP也能做?还有就是,我看3640 资料的时候看到了有个ZOOM,而且给出了缩放的计算公式,资料上是说如果不是比例4:3的分辨率显示的话通过设置某些寄存器,可是我设置800*480的时候按照他公式一算,结果成了负数。。。。?
点评回复

使用道具 举报

发表于 2015-12-25 08:43:13 | 显示全部楼层
sensor分辨率设置多少就输出多少。比屏幕大就显示不全,比屏幕小就会有黑区。
若还要全屏显示,屏幕分辨率低的,就
1,设置sensor输出等于或稍大于屏幕分辨率,如果sensor有ISP。
2,在平台端设裁剪、采样压缩,达到显示分辨率匹配
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 11:35 , Processed in 0.051850 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表