Intel IPP 和Opencv图像处理

文章介绍了Intel提供的IPP平台,针对Intel芯片优化,涵盖图像处理、API使用、示例代码(如图像腐蚀操作)以及OneAPI的关系。指南和API手册是学习的核心资源。

简单介绍一下,IPP是一个intel提供高性能计算的平台,尤其针对intel芯片有特殊的优化。不仅包括图像处理,还有很多其他应用场景。
IPP官方链接
官网教程实在是详细,不愧是intel。

如果只使用IPP选择Download the Stand-Alone Version即可。One API包括IPP是一个大工具包,暂时不需要这么多工具。

在这里插入图片描述
下载就完了

配置环境就不提了,无非就是头文件静态库动态库。

首先看下Started Guides。

在这里插入图片描述

guides里面的示例代码可以跑下试试,功能是打印CPU信息。

在这里插入图片描述

reference是个API手册,这个很重要。

下面有一个图像平滑和旋转的教程,很推荐。看了就能知道IPP写法的套路了。

在这里插入图片描述
他给的平滑和旋转代码链接好像失效了,要的话评论区联系我。

IPP高斯滤波demo
API手册里面有些给了demo。
文档里面的API是不带前缀和后缀的,前缀就是ippi,后缀是_32f_C1R,表示类型和通道数。去对应头文件看看支持哪些通道数。
ippiFilterGaussianBorder_32f_C1R

下面我给一个图像腐蚀的IPP代码。

            cv::Mat inputImage = cv::imread(".jpg", cv::IMREAD_GRAYSCALE);

            cv::Mat outputImage = cv::Mat(inputImage.size(), inputImage.type());
            IppiSize imageSize = {
   
    inputImage.cols, inputImage.rows };
            IppiSize maskSize = {
   
    43, 43 };
            Ipp8u* maskdata = new Ipp8u[maskSize.height * maskSize.width];
            for (int i = 0
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值