最近想要学习TI的VLIB库,发现里面的例程的示例图像大多都是256×256的,本人拿了一张720×576的图片做实验,发现库函数运行不正常,好像是调用的函数出现了溢出问题,想请教各位:是不是该LIB库只能处理小格式的图片,对于像720×576大小的图片是不是就不能处理了?还请各位大神指教。。。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
VLIB提供的API函数需要配置相应的输入参数,如:
31.2.2 Inputs
char *pIn 8-bit input image (UQ8.0)
unsigned short inCols Width of input image (in pixels)
unsigned short inRows Height of input image (in pixels)
unsigned int *pLastLine 32-bit carry-over buffer (UQ32.0)
unsigned int *pOut 32-bit output data (UQ32.0)
注意像素点深度,图像的宽,和长设置,要和你的图像匹配。
1. 一般说来,使用VLIB处理CIF大小甚至是QCIF大小图像,已经能够满足绝大多数情况的需求,比如混合高斯背景建模等。
2.对于图像的处理,一般来说,可以将图像分割成若干块,每块由若干行组成,通常选择x16行,各个不同的函数对行数和列数均有不同的要求,比如16的倍数等等。
3.有些图形算法,比如腐蚀,膨胀需要使用bin类型,每个位表示一个像素点,这些约束条件是不一样的。
4.关于你提到的调用溢出,是否是内存分配不够,还是给的buffer类型不对?
5.对于数据存储在片外的情况,需要考虑cache数据的一致性。
您好,能否把您的VLIB库发一份给我,急用,邮箱jingqiang219@163.com 多谢了
您好,请问能不能发一份VLIB开发包和相关资料到我的邮箱:gxq.861223.gxq@qq.com .谢谢!