(外观检测图像增强)阿丘科技AQCV1.0 计算视觉库

news/2024/5/17 16:59:37/文章来源:https://blog.csdn.net/weixin_44301520/article/details/127329126

阿丘科技计算视觉库 AQCV 专为开发人员的工业机器视觉应用而设计,有较强的灵活性。AQCV 允许开发
人员能够高效开发项目需要的程序,可以配合AIDI,为实际检测应用赋能。
在这里插入图片描述
基础图像处理:滤波、几何变换、极坐标展开
特征分析:Blob分析、轮廓分析、骨架提取
测量工具:相机标定、找线、找圆、拟合工具、几何测量
3D图像:平面矫正、平面与球体拟合、高度计算、体积计算
• 滤波是通过不同的核与图像的每一个位置进行相关(或卷积)操作,可以使图像产生不同的效果。目前支持的滤波有高斯模糊,中值滤波,Sobel算子,Canny算子以及自定义卷积核
在这里插入图片描述

• 阈值处理是用一个(或一组)固定(或自适应)的参数将图像分成不同区域的过程,一般作为其他图像算法的预处理。aqcv中有三种不同的阈值处理:固定阈值,自适应阈值和自动阈值
在这里插入图片描述
由于环境不同,工业产线图片常常不能统一角度、大小,位置和形态变化,在预处理阶段常常需要做图片形态的归一化,服务后续的AI检测或是测量AQCV支持常用的几何变换,方便用户根据实际情况具体调整。如右侧的案例中,先通过AQCV算子计算出外接矩形旋转角度,然后通过平移变换将磁材中心与图像中心重合,再进行旋转操作,最后将其余背景填充为白色,达到归一化的目的
在这里插入图片描述
对于圆环形或有弧度的图像的信息,AI直接处理难度很大,需要先通过极坐标展开, 展开为平面,以便于下一步分析。在AQCV中,只需要提供中心点,起始角度,角度范围,起始半径,终止半径,其余算
法自动处理,常用于轴承、螺栓、瓶盖、轮胎等
在这里插入图片描述
Blob(Binary large object)是指图像中的具有相似颜色、纹理等特征所组成的一块连通区域
在这里插入图片描述
Blob(Binary large object)是指图像中的具有相似颜色、纹理等特征所组成的一块连通区域
在这里插入图片描述
轮廓分析:
在这里插入图片描述
骨架:
在这里插入图片描述
AIDI+AQCV案例:光伏硅片分选-脏污检测
在这里插入图片描述
单相机标定流程

  1. 构建标定板模型
  2. 构建相机模型和相机内参模型
  3. 构建标定器模型
  4. 向标定器中添加图像,一般情况下会提前采
    集不同视角下图像
  5. 执行标定
  6. 分析标定结果
    在这里插入图片描述
    项目中的测量与定位,往往是从寻找关键直线开始
    在这里插入图片描述
    在这里插入图片描述
    查找圆工具用于图像中提取中圆,输出其圆的属性。当前找圆工具也可支持找圆弧
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
3D平面纠正-高度变换功能不改变原range图的x,y位置只是高度值进行了变换
在这里插入图片描述
AQCV支持基本的3D图的图形拟合,测量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_23660.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯地图api-基本用法总结

一、序言 前段时间呢,由于工作原因研究了百度地图api的基本用法。百度地图用法点击查看 所以开始对地图产生了点兴趣,最近花了几个时间研究了下腾讯地图的基本使用。 只要是个cv程序员,快的话可能只要1个小时就能上手,慢的话最多…

java毕业设计基于spring框架的论坛网站项目设计和源码

一、主题 榴莲社区——java开发基于spring框架的论坛网站,基于spring框架的论坛网站项目设计和项目 源 码 免 费下 载 链 接 如 下: 毕业设计项目基于spring框架的论坛网站源码.zip-Javascript文档类资源-CSDN下载毕业设计项目基于spring框架的论坛网…

笔试强训(二十一)

目录一、选择题二、编程题2.1 MP3光标位置2.1.1 题目2.1.2 题解2.2 洗牌2.2.1 题目2.2.2 题解一、选择题 (1)下列叙述错误的是(B) A.二叉链表是二叉树的存储结构 B.循环链表是循环队列的存储结构 C.栈是线性结构 D.循环队列是队列…

你会知道有关原型与原型链题的那些事~

你还会想知道的有关的原型 在之前总结中,有总结到一些关于原型与原型链的知识点。本来还想加一下各类笔试中,有关原型与原型链的题目,后面忙着忙着给忘了,现在补上,同时也加深一下自己的理解。 首先还是得把这个图先…

实操演练 | 探索数据库中的枚举ENUM(存储、验证、插入和检索)

在信息技术领域,俗称 IT 领域,枚举(ENUM)是一种特殊的数据类型,它封装了一组预定义的常量。因此,变量可能只保存枚举的其中一个预定义的值。常见的示例包括指南针方向(東、南、西、北&#xff0…

东华大学 2022 oj c++ 无超纲写法 简单易懂 日期

//没有技巧&#xff0c;没有感情 AC代码&#xff1a; #include <stdio.h> #include<iostream> #include<string> #include<bits/stdc.h> using namespace std; int main() { char day[4]; char day1[4] { M,o,n }; char day2[4] { T,u,…

【WPF】Tabcontrol的IsSynchronizedWithCurrentItem属性

如果两个控件都绑定到同一个源(ObservableCollection)集合视图时,该对象会自动绑定到该视图的 CurrentItem。请注意,CollectionViewSource 对象会自动同步货币与所选内容。如果列表控件没有像示例中那样绑定到 CollectionViewSource 对象,则您需要将其 IsSynchronizedWith…

MobileBERT: a Compact Task-Agnostic BERT for Resource-Limited Devices(2020-4-6)

模型介绍 近年来&#xff0c;自然语言处理(NLP)通过使用具有数亿个参数的巨大预训练模型取得了巨大的成功。然而&#xff0c;这些模型受到沉重的模型尺寸和高延迟的影响&#xff0c;因此无法部署到资源有限的移动设备上。因此这里提出了MobileBERT来压缩和加速流行的BERT模型。…

微信小程序中引导用户关注公众号实现方案详细说明

前言 之前讲过如何利用公众号针对指定用户完成业务操作之后实时发送消息.就好比在线医院公众号中看病挂号&#xff0c;挂号预约成功之后微信列表中会新增一条关注的公众号预约成功消息.具体实现步骤可以看下文章如何实现&#xff1a;手把手教你微信公众号如何给指定用户发送消息…

瑞吉外卖06-分页查询

瑞吉外卖06-分页查询 需求分析 问题描述 解决方案 对于createTime、updateTime字段 对于createUser、updateUser字段 代码实现 知识点分析 ThreadLocal 本次功能代码实现&#xff08;免费&#xff09; 瑞吉外卖06-分页查询 需求分析 问题描述 前面我们已经完成了…

嵌入式分享合集76

一、推挽、开漏、OC、OD 与推挽输出相对的是开漏输出&#xff0c;而开漏输出分为OC、OD两种&#xff0c;下文分别详细介绍。 推挽输出 推挽输出&#xff08;Push-Pull Output&#xff09;是由两个MOS或者三极管受到互补控制信号的控制&#xff0c;两个管子始终处在一个导通另一…

解决github分支提交冲突

一、背景 github上fork了base仓库 648540858/wvp-GB28181-pro 到自己仓库&#xff0c;并进行了个性化更改。base仓进行了代码更新&#xff0c;此时我和base仓有了冲突如何解决&#xff1f; 思路&#xff1a;自己仓库的代码合并到主仓是Pull Requests&#xff0c;两个不同仓库or…

PDF怎么转图片?建议收藏这些方法

PDF是我们在传输文件的时候&#xff0c;经常会使用到的一种格式。它可以帮助我们在不同的设备上&#xff0c;打开文件并且不会影响到文件内容的文字结构。而jpg是一种常见的图片格式&#xff0c;有时我们可能会遇到PDF转jpg的情况&#xff0c;那你们知道PDF转jpg怎么转吗&#…

git push 所有分支到新仓库地址

例&#xff1a;从gitee上拉取test-code代码&#xff0c;到自己新仓库地址,test-code仓库有master和test两个分支&#xff1b;具体命令和结果如下 xxxxxxxxopen02:~/src/code/tmp$ git clone gitgitee.com:striver-wy/test-code.git //从gitee下载代码 Cloning into test-code..…

CVPR2022-Rethinking Efficient Lane Detection via Curve Modeling

概述 总结分析了当前&#xff08;图像&#xff09;车道线检测的三类方法&#xff0c;为了解决现有多项式曲线方法的优化困难&#xff0c;提出了使用参数贝塞尔曲线拟合车道线的方案。此外还提出了基于变形卷积的特征翻转融合&#xff0c;以利用驾驶场景中车道的对称特性。 Pape…

Mysql基于binlog日志恢复数据

Mysql基于binlog日志恢复数据 1.Linux安装mysql https://blog.csdn.net/qq_44981526/article/details/126717005 可能遇到的问题 1.net-tools未安装&#xff0c;执行yum install net-tools 2.远程连接工具连接不上mysql grant all privileges on *.* to root% identified…

R语言caret机器学习(四):数据拆分

【R语言数据科学】 🌸个人主页:JOJO数据科学📝个人介绍:统计学top3高校统计学硕士在读💌如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏、👍订阅专栏✨本文收录于【R语言数据科学】本系列主要介绍R语言在数据科学领域的应用包括: R语言编程基础、R语言可视化、R…

垃圾分类查询管理系统

垃圾分类查询管理系统1.介绍1.1 功能点2.软件架构3.安装启动4.运行截图参考网站&#xff1a;https://lajifenleiapp.com/ 1.介绍 垃圾分类查询管理系统&#xff0c;对不懂的垃圾进行查询进行分类并可以预约上门回收垃圾。 让用户自己分类垃圾&#xff0c; 按国家标准自己分类&…

【最详细最全】Github的jenkins的自动化部署

1>创建项目 2>General 设置 3>配置源码管理 1>勾选Git选项之后&#xff0c;就会出现相关的填写项&#xff0c;根据下图的指引来填写就行了 填写项目的 git 地址, eg&#xff1a; GitHub - Leader755/leader755.github.io: github 博客&#xff08;hexo一键搭建博…

(附源码)计算机毕业设计SSM基于Java的图书馆座位预约系统

&#xff08;附源码&#xff09;计算机毕业设计SSM基于Java的图书馆座位预约系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 …