标题: 关于VPIF开发的几点疑问(续) [打印本页] 作者: 海角游侠 时间: 2014-12-3 19:46 标题: 关于VPIF开发的几点疑问(续) 8 ]. o; g: t" h* L' k( j
1.、现在我知道前端数据缓存Frame Buffer不是采用ping-pong模式,但是后端LCD的Raster模式下采用了FB0和FB1两个帧buffer,但前端VPIF只采用FB0一个帧buffer,这是怎么一回事?还望指教 R6 B' v7 z5 y3 L4 M' ^3 T# U
! }% y3 N) c' I a) v
2、 上次跟您提过我想运用CCD采集灰度图像,但贵公司的外设LCD是彩色显示,您说过让R=G=B来完成灰度显示,能说详细一点吗?: s I3 W5 o; h. |6 t& C
) F6 A, p x" V7 r# ~9 w$ N 3、还有您说12位的灰度图像不能直接搬到LCD的缓存中,那我采用高8位显示方式能直接搬到LCD的缓存中吗?5 K; Y, e' g9 d/ K6 v) N
. Q8 z8 z8 P+ [+ v. _/ q
4、我前端CCD模块的数据转移速率是54MHz,但显示屏最大扫描速率是50MHz,这样的话我的CCD采集的图像能否在这块LCD上正常显示?或者说显示会出现什么问题? 5 T1 K4 `% d6 e- N 3 t' f5 q& X% f# p7 f 对于您的解答,不胜感激! " r' E* ]; C" d2 @" f2 \9 [作者: Lewis 时间: 2014-12-4 18:11
1、我们的demo中LCD的Raster的FB0和FB1都是同一个缓冲区,只有一个buffer8 b, j+ Y6 ~1 i- ~4 ? R' P: x
2、灰度图像的显示可以参考数字识别案例里面有例如:8位的灰度数据grey变换在rgb565的lcd上显示! M* H1 Z5 r" U/ P' e
color = ((grey >> 3)|((grey & ~3) << 3)|((grey & ~7) << 8));‘ + S8 r! N4 W4 H' d* F 或者也可以使用CCS显示,GREYimage是8为灰度图像数组. t# k3 I. D) @$ N: s8 T0 A5 C
[attach]113[/attach]. ^6 Y- \( {$ i$ b) c& ~
3、显示方法看第二点/ \+ n& V9 H6 h9 G! j
4、要显示的数据并不直接放到lcd的buffer中,需要经过变换才能显示,因此可以先采集完一帧图像在显示不会有问题 ) J& V% _8 l! k3 B& M6 X( D# Q" y) j* A