找回密码
 注册
搜索
楼主: flypen

[讨论] 摄像头图像的旋转问题

[复制链接]
 楼主| 发表于 2006-8-4 10:18:00 | 显示全部楼层
我对IPP也是只知道一些皮毛,不过可以互相交流交流。
点评回复

使用道具 举报

发表于 2006-9-6 19:22:00 | 显示全部楼层
美光的MT9D111
好象就支持90度旋转吧
只需要对寄存器设置一下就好了。
点评回复

使用道具 举报

发表于 2006-9-11 09:59:00 | 显示全部楼层
目前要是想旋转90度的话,只能是后端的lcdc来转换,没有其他的办法.sensor是不能旋转的
点评回复

使用道具 举报

发表于 2006-9-19 08:40:00 | 显示全部楼层
sensor和backend以及LCM都可以做类似的转向。
sensor有相应的寄存器用于设置旋转,宽高。
backend在sensor不支持的情况下,可以用软件rotate,相对于baseband来说,这部分load对于backend IC不算啥,而且也不会有太大的影响。
LCM做类似的转向也没问题。不过可能各个LCM driver IC的设置不同,或者本身硬件没有support(偶碰到过!)。还有,LCM做这种事,还要考虑OSD的处理(也要转了^_^)。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-9-26 17:51:00 | 显示全部楼层
一般sensor很难做90度旋转,尤其是ov的,根本是不可能的,换个模组了!!~![em01]
点评回复

使用道具 举报

发表于 2006-9-28 17:09:00 | 显示全部楼层
这个问题很简单啊,sensor是不能90度旋转的,因为这样做必须里面带一块ram,但一般的sensor ISP不这样做,所以你可以改变LCD的刷新方向
点评回复

使用道具 举报

发表于 2006-9-29 01:29:00 | 显示全部楼层
這問題應該分兩種情況.
1. 可橫拍方案. 即可將手機逆時針轉90度拍攝正的影像.

如此可以將 640*480 的影像資料全部用上, 240*320 的 LCM.
但必須同時配合"sensor橫著裝"以及"DSP具有90旋轉功能"
即使如此, 仍有效能上的問題.
Preview 影像資料最好能存放於內存, 若放在外存會遇到資料更新不及導致影像資料重疊的現象. 若是使用外部 camera BE 方案, BE 本身的 RAM 也要夠大, 這種機率不高.
我不認為以目前手機平台, 可以靠軟件實現旋轉90度而完全不會有問題, 因為軟件還必須同時負責處理OSD.
靠 LCM 轉不好,因為還要考慮 OSD, 總不能沒有Icon吧? 對 LCD driver 來說, 影像只有一層. 而我們要旋轉的只是 preview window 那一層.

2. 非橫拍方案.

此方案很單純. 就是將640*480捷取360*480之後再等比例 resize 成 240*320 即可. 在怎麼低端的 BE 都會支援等比例 resize.[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-10-8 11:23:00 | 显示全部楼层
试试改变lcd的刷屏方向。
点评回复

使用道具 举报

发表于 2006-12-28 12:12:00 | 显示全部楼层

请问问题解决了吗?我刚刚也碰到了,暂时还没有找到方法,能给一点建议吗

请问问题解决了吗?我刚刚也碰到了,暂时还没有找到方法,能给一点建议吗
点评回复

使用道具 举报

 楼主| 发表于 2006-12-28 15:56:00 | 显示全部楼层
也许LCD能够改变刷屏方向是最好的解决办法。
点评回复

使用道具 举报

发表于 2006-12-28 19:37:00 | 显示全部楼层
你的最终是这样解决的吗?但是时间上录像再在电脑上回放还是存在这种问题,也就是说并没有根本上解决问题。
点评回复

使用道具 举报

发表于 2006-12-29 00:16:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>Evonlin1227</I>在2006-9-29 1:29:00的发言:</B>
這問題應該分兩種情況.
1. 可橫拍方案. 即可將手機逆時針轉90度拍攝正的影像.

如此可以將 640*480 的影像資料全部用上, 240*320 的 LCM.
但必須同時配合"sensor橫著裝"以及"DSP具有90旋轉功能"
即使如此, 仍有效能上的問題.
Preview 影像資料最好能存放於內存, 若放在外存會遇到資料更新不及導致影像資料重疊的現象. 若是使用外部 camera BE 方案, BE 本身的 RAM 也要夠大, 這種機率不高.
我不認為以目前手機平台, 可以靠軟件實現旋轉90度而完全不會有問題, 因為軟件還必須同時負責處理OSD.
靠 LCM 轉不好,因為還要考慮 OSD, 總不能沒有Icon吧? 對 LCD driver 來說, 影像只有一層. 而我們要旋轉的只是 preview window 那一層.

这个方案应该是通用的方案,比较可行:
1。将正常的摄像头横着放置,或者把摄像头的Sensor在内部转90度放置。
2。将进入拍照录影模式下的LCD刷屏方式改一下。以前横着刷,现在就竖着刷
3。在界面层将Camera OSD的Icon都做成横的,指引用户横着拿相机拍照。
点评回复

使用道具 举报

发表于 2006-12-29 08:50:00 | 显示全部楼层
我在开发的过程中也遇到过同样的问题,我用的 是9320的LCD~~

主要要知道SOURSE VOLTAGE  AND GATE VOLAGT,还有GS   SS寄存器的东西~

这个还需要具体看你的数据手册是怎么设置的。
点评回复

使用道具 举报

发表于 2007-2-7 20:55:00 | 显示全部楼层
最简单也是最直接的方法,让模组厂家把sensor旋转90度,这样就可以得到全屏的图像了,由此可能产生的山下左右的镜像问题可以通过调整sensor内部的寄存器来解决!
点评回复

使用道具 举报

发表于 2007-2-12 16:32:00 | 显示全部楼层
硬件改动从成本上来讲,基本不可能.如果改的话,要重新布PCB板,结构也要改动.
点评回复

使用道具 举报

 楼主| 发表于 2007-2-14 09:37:00 | 显示全部楼层
顶,让这个帖子成为驱动开发版块的最强帖!呵呵,这样也许或多或少能让sensor的设计厂商注意到一点点。
点评回复

使用道具 举报

发表于 2007-2-16 14:18:00 | 显示全部楼层
再次发表一下我的意见^_^:
1. 很多人提到了横拍方案:把sensor旋转90 degree。此时preview区域如果为640×480,那么经过Backend IC resize之后是符合LCD的宽高比的。但是,此时的LCD 刷屏方向依旧需要调整(总感觉还是吃力不讨好的方案,虽然确实很多人在用)。OSD的处理也必须调整。
另外,还有一个playback的问题需要衡量:之间的LCD处理就需要各位RD仔细着了。^_^
附带的,VIDEO部分各位是否忘了如何处理了?驱动这边的接口有的忙了^_^。

2. DSC这边应该还有一个view rate的概念。所以似乎sensor端处理不大现实。

3. 所以,我的意见是BackEnd IC或者LCD来搞吧。
楼下继续。。。
顺祝:猪年快乐,多多发财!^_^[em14]
点评回复

使用道具 举报

发表于 2007-2-16 14:20:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>zhangjh339</I>在2007-2-7 20:55:00的发言:</B>
最简单也是最直接的方法,让模组厂家把sensor旋转90度,这样就可以得到全屏的图像了,由此可能产生的山下左右的镜像问题可以通过调整sensor内部的寄存器来解决!</DIV>



这样子拍下来的照片应该也会ratote90度,那你在电脑上看的时候就比较爽了^_^。
点评回复

使用道具 举报

发表于 2007-3-17 13:34:00 | 显示全部楼层
一般sensor会支持镜像(180度),
但是90度旋转一般有2种方法处理:
一是在后端的图像处理IC中,进行旋转,送至LCD显示
另外就是改变向LCD写数据方向,但方向改动后,需要整个显示过程都要跟着改变。个人觉得不可取
有些人说的摄像头旋转90横拍,我觉得是没什么作用,只是成像满足LCD显示方向而已
点评回复

使用道具 举报

发表于 2007-3-28 16:38:00 | 显示全部楼层
我们就用的是IPP的旋转函数,效率还不错,感觉不出什么影响!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-12-24 22:01 , Processed in 0.049399 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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