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.

有关HDVICP和VICP的问题



最近想做图像的旋转处理,在VICP库中看到有相关的实现函数_rotation.c,通过阅读手册发现其只能支持90、180和270°的角度旋转。

问题一:如果自己有一套任意角度旋转的算法,能否指定让其在VICP上运行?

问题二:VICP是不是只在DM6446、DM6441、DM647、DM648上有?像DM6467里有HDVICP,它和VICP是什么关系?

问题三:如果问题一的答案是否定的,那么还有其他库函数或较好的方法来实现图像旋转吗?

问题有点多,先谢过了。

  • 你好,

    VICP目前支持的API无法实现任意角度的旋转。

    HDVICP主要给视频编码解码使用。

    DSP应该可以实现任意角度的旋转,但应该没有现成的API,需要用户自己实现。

  • 你好,

    感谢你的回复,现在还有一个问题:可否将自己的算法加载到VICP或HDVICP中去执行?

    谢谢!

  • 你好,

    HDVICP上运行的视频编解码库TI是提供的,不能运行客户自己的代码。

    客户可以调用VICP CPIS的API来实现自己的算法(在DM6446/DM648/DM648上)。

  • 你好,

            “客户可以调用VICP CPIS的API来实现自己的算法”指的还是库本身提供的API吗?

    那么客户自己写了一个库中没有的算法,可否将该算法指定在VICP上跑?

    谢谢!

  • CPIS libraries do not run on DM8148/DM8127 or DM385.

    CPIS requires the Vision Coprocessor (VICP) that is on DMVAx platform.

    http://processors.wiki.ti.com/index.php/Software_libraries#VICP_Signal_Processing_Library

  • 你好,

            “客户可以调用VICP CPIS的API来实现自己的算法”指的还是库本身提供的API吗?

    那么客户自己写了一个库中没有的算法,可否将该算法指定在VICP上跑?

    谢谢!

  • Jufeng han1 说:

            “客户可以调用VICP CPIS的API来实现自己的算法”指的还是库本身提供的API吗?

    [Chris]是的。

    Jufeng han1 说:

    那么客户自己写了一个库中没有的算法,可否将该算法指定在VICP上跑?

    【Chris】必须基于现有提供的CPIS API,不然无法运行。

  • 你好,

          在文档VICP Signal Processing Library for DM6446, DM6441, DM647, and DM648 User's Guide中有个CPIS_affineTransform函数,用来实现仿射变换。它可以实现任意角度的旋转,这不和只支持90、180、270角度的旋转描述相矛盾吗?

  • Hi

    Can it be understood as that CPIS libraries or imxenc_func() should only run on VICP not HDVICP,  and that customers  can achieve their own algorithm using  the combination of imxenc_func()  offered?

    Thank you!

  • Jufeng han1 说:

    Hi

    Can it be understood as that CPIS libraries or imxenc_func() should only run on VICP not HDVICP,  and that customers  can achieve their own algorithm using  the combination of imxenc_func()  offered?

    Thank you!

    Yes.

  • Jufeng han1 说:

    你好,

          在文档VICP Signal Processing Library for DM6446, DM6441, DM647, and DM648 User's Guide中有个CPIS_affineTransform函数,用来实现仿射变换。它可以实现任意角度的旋转,这不和只支持90、180、270角度的旋转描述相矛盾吗?

    CPIS的rotation函数只支持固定角度的旋转。

    CPIS_affineTransform函数可以衍生出旋转,缩放,但请注意这个函数只支持单色(monochrome 8-bit or 16-bit image)。

  • Chris Meng 说:

    你好,

          在文档VICP Signal Processing Library for DM6446, DM6441, DM647, and DM648 User's Guide中有个CPIS_affineTransform函数,用来实现仿射变换。它可以实现任意角度的旋转,这不和只支持90、180、270角度的旋转描述相矛盾吗?

    CPIS的rotation函数只支持固定角度的旋转。

    CPIS_affineTransform函数可以衍生出旋转,缩放,但请注意这个函数只支持单色(monochrome 8-bit or 16-bit image)。

    [/quote]

    你好,

            CPIS_affineTransform函数只支持单色,那么分别对三个不同色彩分量数据做相同的处理也能实现彩色旋转吧?另外,有没有对所提供的CPIS_affineTransform函数进一步说明的文档,比如源代码中的一些参数说明?

    谢谢!

  • 你好,

    除了VICP Signal Processing Library for DM6446, DM6441, DM647, and DM648 User's Guide,没有其他更详细的文档了。CPIS的包里面提供了CPIS API功能一致的C实现代码,例如_GPP_affineTransform.c,你可以参考C的实现源码来理解该函数。