阅读:2212回复:17
如何显示采集所得的图象?
各位大虾:
小弟正在用PCI9054开发视频采集卡,硬件部分已完成,但不知怎么将采集到的视频数据在计算机显示器显示?请各位指教!不胜感激! |
|
沙发#
发布于:2003-06-29 22:16
直接画图
|
|
板凳#
发布于:2003-06-30 13:36
这位大哥,小弟还刚刚入门,能否详细说明一下?谢谢!
|
|
地板#
发布于:2003-07-01 11:32
在pc断收到你的图形数据,数据格式你应该知道吧,把你图像数据转换成BMP格式,然后随便创建一个窗口显示,或者你不知道怎样创建窗口,你把BMP数据存成文件,用别的ap 打开也行。
这下该行了吧! |
|
|
地下室#
发布于:2003-07-03 13:04
此种方法能够对图象进行动态更新吗?
|
|
5楼#
发布于:2003-07-03 14:00
你的图象是什么格式的?如果没有现成的DECODER你可以使用,自己写实时回放的话要注意切换过程中的工作时间不要超过消影期,否则就必须丢帧。
|
|
|
6楼#
发布于:2003-07-03 14:40
我没有用专用的Video Decoder,而是用了一12Bit的高速ADC采集12位灰毒图像,你能否在图像显示的具体软件实现上给予指点?
|
|
7楼#
发布于:2003-07-03 14:57
你的这12BIT是YUV的还是RGB的,图象帧间有数据吗?帧内有非图象数据吗?你可以保留你的图象数据指针,把它和数据尺寸传给render,render获取原始数据后可以回放到屏幕中。
|
|
|
8楼#
发布于:2003-07-03 16:34
我的图像数据格式中只有12Bit的亮度信号(Y),帧与帧之间没有数据,帧内也没有非图像数据,全是有效的图像数据(在采集过程中用CPLD对ADC进行控制,避免采集视频信号中非图像信号---场消隐与行消隐信号)。你说的render是个什么东东?谢谢!
|
|
9楼#
发布于:2003-07-04 09:23
一般说到RENDER,就会想到视频驱动是流媒体格式。其实不用这么做,直接用显卡的OVERLAY模式,就可以发挥你的采集芯片的最大性能。
|
|
|
10楼#
发布于:2003-07-06 11:58
请教:
Render 怎么使用? 显卡的Overlay功能怎么调用? 谢谢! |
|
11楼#
发布于:2003-07-08 09:34
12Bit的亮度信号(Y)怎样实时显示呢?
|
|
|
12楼#
发布于:2003-07-08 09:53
去掉高4位,转化成RGB就可以了
|
|
|
13楼#
发布于:2003-07-08 09:57
兄弟:你会不会采上来的是YUV420啊?因为这样正好12BIT,而且是彩色的,你采12BIT的亮度信号就只有黑白的,真不爽。
|
|
|
14楼#
发布于:2003-07-08 16:19
去掉高4位,转化成RGB就可以了 那不就有信息丢失? |
|
|
15楼#
发布于:2003-07-08 17:39
用12BIT去表示一个亮度信号本身就是精度过高,8BIT已经足够了,我们现在的项目就是上行10BIT亮度信号,我们在板卡上丢掉高2位再上给软件,现行的软件和显卡好像很少支持超过8bit亮度精度的。所以我怀疑他采上来的是YUV420或者411的,不知道他有没有去核对过。
|
|
|
16楼#
发布于:2003-07-13 14:14
如果仅仅是显示用,你可以直接只取高8位,用CPLD实现。利用DirectDraw先在显存中直接开一段帧存,将得到的数据直接写到帧存中去,便实现了动态显示。这些在驱动程序中实现。
至于为什么是12Bit,主要是在图象处理的时候有用。显示的测试设备是人的眼睛,256阶灰度其实大大高于人能分辨的了。不存在信息丢失的问题。 另外,如果你采取的是12位采样,你的噪声是怎么控制的?在图象处理中如何滤除杂波,考虑过这问题没有?可探讨。 |
|
17楼#
发布于:2003-07-13 15:42
sipu:
目前,设计中还没有考虑有关图像处理方面的问题。图像处理将采用DSP实现,该设计只是一过渡,谢谢你的指点! 请问:你有关于DirectDraw使用方面的参考资料吗?如有,e_mail一份给我,louis_hioe@163.com.谢谢! |
|