首页 > 其他分享 >OpenVX基本视觉功能

OpenVX基本视觉功能

时间:2024-07-05 18:31:33浏览次数:7  
标签:功能 生命周期 OpenVX 1.1 1.2 1.3 视觉 1.0

OpenVX基本视觉功能 1.输入输出表 OpenVX附带了一组标准的或基本的视觉功能。表2-1列出了支持的视觉功能集、输入类型(见表2-1)和输出类型(见表2-2),以及支持的OpenVX版本。

表2-1 OpenVX视觉功能输入参数

视觉功能

U1

S8

U8

U16

S16

U32

F32

颜色

其他

AbsDiff

 

 

1.0

 

1.0.1

 

 

 

 

Add

 

 

1.0

 

1.0

 

 

 

 

And

1.3

 

1.0

 

 

 

 

 

 

BilateralFilter

 

 

1.2

 

1.2

 

 

 

 

Box3x3

 

 

1.0

 

 

 

 

 

 

CannyEdgeDetector

 

 

1.0

 

 

 

 

 

 

ChannelCombine

 

 

1.0

 

 

 

 

 

 

ChannelExtract

 

 

 

 

 

 

 

1.0

 

ColorConvert

 

 

 

 

 

 

 

1.0

 

ConvertDepth

1.3

 

1.0

 

1.0

 

 

 

 

Convolve

 

 

1.0

 

 

 

 

 

 

Copy (image object)

 

 

 

 

 

 

 

 

1.2

Dilate3x3

1.3

 

1.0

 

 

 

 

 

 

EqualizeHist

 

 

1.0

 

 

 

 

 

 

Erode3x3

1.3

 

1.0

 

 

 

 

 

 

FastCorners

 

 

1.0

 

 

 

 

 

 

Gaussian3x3

 

 

1.0

 

 

 

 

 

 

GaussianPyramid

 

 

1.0

 

 

 

 

 

 

HarrisCorners

 

 

1.0

 

 

 

 

 

 

HalfScaleGaussian

 

 

1.0

 

 

 

 

 

 

HarrisCorners

 

 

1.0

 

 

 

 

 

 

HOGCells

 

 

1.2

 

 

 

 

 

 

HOGFeatures

 

 

1.2

 

 

 

 

 

 

HoughLinesP

1.3

 

1.2

 

 

 

 

 

 

IntegralImage

 

 

1.0

 

 

 

 

 

 

LaplacianPyramid

 

 

1.1

 

 

 

 

 

 

LaplacianReconstruct

 

 

 

 

1.1

 

 

 

 

LBP

 

 

1.2

 

 

 

 

 

 

Magnitude

 

 

 

 

1.0

 

 

 

 

MatchTemplate

 

 

1.2

 

 

 

 

 

 

MeanStdDev

1.3

 

1.0

 

 

 

 

 

 

Median3x3

1.3

 

1.0

 

 

 

 

 

 

Max

 

 

1.2

 

1.2

 

 

 

 

Min

 

 

1.2

 

1.2

 

 

 

 

MinMaxLoc

 

 

1.0

 

1.0

 

 

 

 

Multiply

 

 

1.0

 

1.0

 

 

 

 

NonLinearFilter

1.3

 

1.1

 

 

 

 

 

 

NonMaxSuppression

1.3

 

1.2

 

1.2

 

 

 

 

Not

1.3

 

1.0

 

 

 

 

 

 

OpticalFlowPyrLK

 

 

1.0

 

 

 

 

 

 

Or

1.3

 

1.0

 

 

 

 

 

 

Phase

 

 

 

 

1.0

 

 

 

 

Remap

 

 

1.0

 

 

 

 

 

 

ScaleImage

1.3

 

1.0

 

 

 

 

 

 

Sobel3x3

 

 

1.0

 

 

 

 

 

 

Subtract

 

 

1.0

 

1.0

 

 

 

 

TableLookup

 

 

1.0

 

1.1

 

 

 

 

TensorMultiply

 

1.2

1.2

 

1.2

 

 

 

 

TensorAdd

 

1.2

1.2

 

1.2

 

 

 

 

TensorSubtract

 

1.2

1.2

 

1.2

 

 

 

 

TensorMatrixMultiply

 

1.2

1.2

 

1.2

 

 

 

 

TensorTableLookup

 

1.2

1.2

 

1.2

 

 

 

 

TensorTranspose

 

1.2

1.2

 

1.2

 

 

 

 

Threshold

 

 

1.0

 

1.1

 

 

 

 

WarpAffine

1.3

 

1.0

 

 

 

 

 

 

WarpPerspective

 

 

1.0

 

 

 

 

 

 

WeightedAverage

 

 

1.3

 

 

 

 

 

 

Xor

1.3

 

1.0

 

 

 

 

 

 

表2-2 OpenVX视觉功能输出参数

视觉功能

U1

S8

U8

U16

S16

U32

F32

颜色

其它

AbsDiff

 

 

1.0

 

1.0.1

 

 

 

 

Add

 

 

1.0

 

1.0

 

 

 

 

And

1.3

 

1.0

 

 

 

 

 

 

BilateralFilter

 

 

1.2

 

1.2

 

 

 

 

Box3x3

 

 

1.0

 

 

 

 

 

 

CannyEdgeDetector

1.3

 

1.0

 

 

 

 

 

 

ChannelCombine

 

 

 

 

 

 

 

1.0

 

ChannelExtract

 

 

1.0

 

 

 

 

 

 

ColorConvert

 

 

 

 

 

 

 

1.0

 

ConvertDepth

1.3

 

1.0

 

1.0

 

 

 

 

Convolve

 

 

1.0

 

1.0

 

 

 

 

Copy (图像目标)

 

 

 

 

 

 

 

 

1.2

Dilate3x3

1.3

 

1.0

 

 

 

 

 

 

EqualizeHist

 

 

1.0

 

 

 

 

 

 

Erode3x3

1.3

 

1.0

 

 

 

 

 

 

FastCorners

 

 

1.0

 

 

 

 

 

 

Gaussian3x3

 

 

1.0

 

 

 

 

 

 

GaussianPyramid

 

 

1.0

 

 

 

 

 

 

HarrisCorners

 

 

1.0

 

 

 

 

 

 

HalfScaleGaussian

 

 

1.0

 

 

 

 

 

 

HarrisCorners

 

 

 

 

 

1.0

 

 

 

HOGCells

 

1.2

 

 

1.2

 

 

 

 

HOGFeatures

 

1.2

 

 

1.2

 

 

 

 

HoughLinesP

 

 

 

 

 

 

 

 

1.2

IntegralImage

 

 

 

 

 

1.0

 

 

 

LaplacianPyramid

 

 

 

 

1.1

 

 

 

 

LaplacianReconstruct

 

 

1.1

 

 

 

 

 

 

LBP

 

 

1.2

 

 

 

 

 

 

Magnitude

 

 

 

 

1.0

 

 

 

 

MatchTemplate

 

 

1.2

 

 

 

 

 

 

MeanStdDev

 

 

 

 

 

 

1.0

 

 

Median3x3

1.3

 

1.0

 

 

 

 

 

 

Max

 

 

1.2

 

1.2

 

 

 

 

Min

 

 

1.2

 

1.2

 

 

 

 

MinMaxLoc

 

 

1.0

 

1.0

1.0

 

 

 

Multiply

 

 

1.0

 

1.0

 

 

 

 

NonLinearFilter

1.3

 

1.1

 

 

 

 

 

 

NonMaxSuppression

 

 

1.2

 

1.2

 

 

 

 

Not

1.3

 

1.0

 

 

 

 

 

 

OpticalFlowPyrLK

 

 

 

 

 

 

 

 

 

Or

1.3

 

1.0

 

 

 

 

 

 

Phase

 

 

1.0

 

 

 

 

 

 

Remap

 

 

1.0

 

 

 

 

 

 

ScaleImage

1.3

 

1.0

 

 

 

 

 

 

Sobel3x3

 

 

 

 

1.0

 

 

 

 

Subtract

 

 

1.0

 

1.0

 

 

 

 

TableLookup

 

 

1.0

 

1.1

 

 

 

 

TensorMultiply

 

1.2

1.2

 

1.2

 

 

 

 

TensorAdd

 

1.2

1.2

 

1.2

 

 

 

 

TensorSubtract

 

1.2

1.2

 

1.2

 

 

 

 

TensorMatrixMultiply

 

1.2

1.2

 

1.2

 

 

 

 

TensorTableLookup

 

1.2

1.2

 

1.2

 

 

 

 

TensorTranspose

 

1.2

1.2

 

1.2

 

 

 

 

Threshold

1.3

 

1.0

 

 

 

 

 

 

WarpAffine

1.3

 

1.0

 

 

 

 

 

 

WarpPerspective

 

 

1.0

 

 

 

 

 

 

WeightedAverage

 

 

1.3

 

 

 

 

 

 

Xor

1.3

 

1.0

 

 

 

 

 

 

2.参数排序约定 对于视觉函数,输入和输出参数排序,约定为以下模块: 1)强制性输入 2)可选输入 3)强制进出 4)可选输入/输出 5)必填输出 6)可选输出 已知的例外情况,包括以下模块: 1)vxConvertDepthNode, 2)vxuConvertDepth, 3)vxOpticalFlowPyrLKNode, 4)vxuOpticalFlowPyrLK, 5)vxScaleImageNode, 6)vxuScaleImage. 2.14. 生命周期 2.14.1. OpenVX 上下文生命周期 OpenVX上下文的生命周期非常简单,如图2-7所示。   图2-7.OpenVX 上下文的生命周期模型 2.14.2.图形生命周期 如图2-8所示,OpenVX在图形生命周期中,有以下四个主要阶段。 1)构造:图形通过vxCreateGraph创建,节点通过数据对象连接在一起。 2)验证:检查图表的一致性、正确性和其他条件。可能会发生内存分配。 3)执行:图形通过vxProcessGraph或vxScheduleGraph执行。执行之间的数据可以由客户端,或一些其他外部机制更新。OpenVX的客户端可以将输入数据的引用更改为图形,但这可能需要通过检查vxIsGraphVerified,再次验证图形。 4)解构:图形通过vxReleaseGraph发布。将释放图形中的所有节点。   图2-8.图形生命周期 2.14.3.数据对象生命周期 OpenVX中的所有对象都遵循类似的生命周期模型。所有对象都是 1)通过vxCreate<Object><Method>创建,或通过vxGet<Object>><Method>,从父对象检索(如果它们是内部创建的)。 2)根据需要在图形或直接函数中使用。 3)当释放所有对象时,必须通过vxRelease<Object>,或通过vxReleaseContext释放对象。 OpenVX图像生命周期 这是使用OpenVX框架API的图像生命周期示例。这也适用于更改了类型和函数名的其他数据类型,如图2-9所示。   图 2-9.图像对象生命周期   参考文献链接 https://registry.khronos.org/OpenVX/specs/1.3.1/html/OpenVX_Specification_1_3_1.html#_functions_38  

标签:功能,生命周期,OpenVX,1.1,1.2,1.3,视觉,1.0
From: https://www.cnblogs.com/wujianming-110117/p/18286414

相关文章

  • Oracle闪回(Flashback)功能简介
        在Oracle数据库中,ASOFTIMESTAMP语法用于使用时间戳技术访问特定时间之前的数据,或者说把数据库回滚到某个时间点以前的状态。它基于Oracle的时间戳功能,允许用户查询某个表在特定时间点的快照。其语法如下:SELECT<COLUMNS>FROM<TABLE>ASOFTIMESTAMP<TIMESTAMP>......
  • 什么是知识付费系统?知识付费系统的功能有哪些?知识付费系统平台搭建教程
    技术栈:前端:uniappvue3后端:php thinkphp8数据库:mysql5.7技术搭建咨询:ywxs5787  备注来意知识付费系统一、知识付费系统界面演示:二、知识付费平台如何搭建知识付费系统拥有了源码,使用宝塔搭建的知识付费系统,步骤操作如下:1、准备阶段1.下载并安......
  • 统一视频接入平台LntonCVS视频监控平台具体功能介绍
    LntonCVS视频监控平台是一款基于H5技术开发的安防视频监控解决方案,专为全球范围内不同品牌、协议及设备类型的监控产品设计。该平台提供了统一接入管理,支持标准的H5播放接口,使其他应用平台能够快速集成视频功能。无论开发环境、操作系统或平台如何,它都具备全兼容、纯WEB、无需......
  • ToDesk智能无损画质是什么功能?如何使用1
    能跨设备跨系统远程控制设备的ToDesk相信大家都有用过,它不仅有流畅的远控体验,而且开发了许多实用的插件功能。比如能直接从硬盘高速传资料的文件传输功能,官方实测能达到12m/s,还有能远程开关机,太方便远程办公完需要关电脑的打工人了。最近小社长还发现ToDesk远程控制软件上了个......
  • MyBatis-Plus-实用的功能自动填充字段
    前言:java项目用到了mybatis-plus,在一些类里面需要在更新时候,统一设置,修改人,修改ID,修改时间。新增时候设置创建人,创建时间等基础类:@DatapublicabstractclassBaseModelimplementsSerializable{/***逻辑删除*/@TableField(value="is_delete",......
  • 【SPIE 独立出版 | 高录用稳检索 | 过往4届均已检索】第五届计算机视觉和数据挖掘国际
    第五届计算机视觉与数据挖掘国际学术会议(ICCVDM2024)将于2024年7月19-21日在中国长春举行。此前,ICCVDM系列会议于2020年在中国西安、2021年在中国长沙(线上)、2022年在中国呼伦贝尔(线上+线下)、2023年在中国长春(线上+线下)皆已成功举办。ICCVDM为世界各地该领域的专家、学者......
  • 极狐GitLab 17.1 重磅发布,100+ DevSecOps功能更新来啦~【十二】
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • SQL Server 中的 DBCC(Database Console Commands)命令提供了一系列用于数据库管理和诊
    SQLServer中的DBCC(DatabaseConsoleCommands)命令提供了一系列用于数据库管理和诊断的工具和功能。以下是一些常用的DBCC命令及其功能:DBCCCHECKDB:用于检查整个数据库的物理和逻辑一致性。sqlCopyCodeDBCCCHECKDB('MyDatabase');DBCCCHECKTABLE:检查指定表......
  • iPaaS丨不同集成工具功能的重合性和相关性
    当前企业集成工具主要有三大类:iPaaS、RPA、ETL 这三大类产品,这三大集成工具之间功能均有相互的交叉和重合,企业在进行集成类业务需求实现时,很多情况下会根据开发人员个人对工具的熟悉程度来选择其中的一个工具,而不是从企业总体集成管理规范和运维成本等方面全盘考虑后再做出正确的......
  • 游戏AI的创造思路-技术基础-计算机视觉
    让游戏的AI具备“眼睛”和“视觉”,就是通过计算机视觉的方法进行的。现在,越来越多的游戏,特别是动捕类游戏都在使用这个方法。当然,计算机视觉不仅仅用于游戏,越来越多的应用使用到这个技术目录1.定义2.发展历史3.公式和函数3.1.图像处理基础公式3.1.1.灰度化公式3.......