电子工程专辑
电子技术设计
国际电子商情
在线研讨会
直播
白皮书
2025中国IC设计成就奖提名
高性能电源模块揭秘
直播:精密半导体参数测试
杂志免费订阅
汽车电子专题
Studio
CEO专栏
行业及技术活动
微信入群
全球联播
汽车电子专题
Datasheets查询
电子计算工具
小测验
会员活动中心
原厂技术站
首页
论坛
热门板块
技术问答
电子技术基础
电路图
模拟技术
电源技术与新能源
EDA工具与IC设计
测试测量技术
可编程器件
嵌入式系统与MCU
技术创意与DIY
通信与网络
消费电子与智能设备
机器人技术与设计
采购与销售
分销与供应链
工程师职场
热门主题
【工程师故事】+2024年:跟大家说说我从工
【工程师故事】嵌入式老鸟平凡又不平凡的一
【2024年末活动】工程师写总结,送示波器、
【电子DIY】+ 我是电子圈里最牛的点灯大师
【富芮坤FR3068x-C】+开发环境构建及问题
【富芮坤FR3068x-C】+上手及点灯
过流保护,大家都会采集电流后经过运放放大
电流检测电路的两种电路
精华主题
科普总结帖:图文解析CAN总线
详谈CAN总线终端电阻
20张动图,让你了解汽车是怎么制造出来的!
一文了解汽车电子系统车门控制系统设计
一文了解汽车电子产业链
【转载】LIN总线入门
【转载 】ARM指令集详解
汽车电子为什么还在用继电器?
下载
热门类别
基础知识
电源/功率
PCB
单片机/嵌入式
FPGA
模拟/数字
处理器/DSP
测试测量
通信/RF/网络
软件/EDA/IP
AI/机器人/无人机
制造与封装
书籍
源码
原理图
电路图
热门资料
汽车动力与底盘MCU市场现状研究报告
元能芯24V全集成电机专用开发板
20套大厂USP电路合集
《彩色电视机原理与维修》
《相对论》(美·爱因斯坦)
《时间的1000个瞬间》林为民
最新技术白皮书
LTspice 24仿真工具:优化、简化电路仿真,并加快仿真速度
【国际电子商情2025年1月杂志】2025年电子行业十大市场及应用趋势
【2025年1月电子工程专辑杂志】构筑2025电子行业“芯”技术
在物联网的新时代运用 Wi-Fi 6 的力量
【 2024年12月分销与供应链特刊】2024分销行情回顾,四巨头营收排名生变
增强定位服务的全新 Bluetooth
®
6.0
【2024年12月电子工程专辑杂志】宽禁带半导体:电力电子技术的新革命
【国际电子商情2024年12月杂志】当元器件供应链遇上AI,会擦出怎样的火花?
英飞凌全新IoT Wi-Fi 6 助力未来智能设备的无“限”连接
2024蓝牙趋势应用研讨会——演讲PPT资料
博客
热门板块
FPGA/CPLD
MCU/嵌入式
模拟
电源/新能源
测试测量
通信
PCB
汽车电子
软件与OS
采购与分销
供应链管理
工程师职场
EDA/IP/设计与制造
无人机
机器人/AI
推荐博文
软硬件推波助澜,其效能对影像质量的考验又
【工程师故事】+半年的经历依然忧伤,带着
双重安全保障,赋能智能汽车
检测碳化硅外延晶片表面痕量金属的方法
AI 技术的发展历程
氢能源燃料电池车氢气泄漏检测与残氢排放监
【富芮坤FR3068x-C】+ 环境搭建
韩国航空业现状与发展:从空难事件看行业全
最新博文
教育部发布《低空经济相关本科专业申报材料
Linux文件系统的安全保障---Overlayroot!
看完轻松掌握!Air780E软件指南:UDP应用示
迈向更绿色的未来:GaN技术的变革性影响
电源滤波器的插入损耗与其滤波效果之间有何
联发科与NVIDIA合作 为NVIDIA 个人AI超级计
钟罩式热壁碳化硅高温外延片生长装置
一篇搞懂!硬件设计这三类GPIO~
评测
米尔MYD-LT536开发板
查看详情
慧能泰USB Type-C & PD DRP控制器
查看详情
我在硅谷管芯片 - 芯片设计公司运营之道
查看详情
元能芯24V全集成电机专用开发板
查看详情
MYC-LR3576核心板及开发板
查看详情
大话芯片制造
查看详情
芯语
热门板块
半导体
通信网络
消费电子/手机
汽车电子
物联网
工控
硬件设计
嵌入式/FPGA
电源/能源
测试测量
人工智能/机器人
科技前沿
供应链
工程师职场
最新芯语
林雪萍|大出海时代,中国企业走出去的那些关口与突破
长光辰英牵头“线扫描共焦拉曼光谱显微镜”国家重点研发计划项目
综述:面向多模感知和调制的先进神经探针传感器
楼氏电子成功将消费类MEMS麦克风业务出售给Syntiant
植入式可降解生物电子网片,有效治疗盆腔器官脱垂
中微达信推出全新低温CMOS量子测控芯片组
中国光谷光电子发展研讨会暨海外高层次人才交流会圆满落幕
东北大学:让光纤传感器“测得到、测得全、测得准”
Spectricity推出面向移动平台的即插即用型光谱成像配件S1-A
冲击年销500万辆!吉利想重新当老大?
今日新闻丨8.98万起,海豹05DM-i开启预售!红旗天工08上市,起售价23.98万!广汽集团向西藏地震灾区捐赠400万现金!
CES2025|NVIDIA推出面向RTXAIPC的AI基础模型
文库
热门类别
模拟设计
电源技术
PCB设计
元器件知识
硬件开发经验
封装/工艺
EDA/IC设计
单片机/嵌入式
C语言/编程开发
可编程/FPGA
处理器/DSP
RF/通信
人工智能/机器人
开源设计/DIY
最新文库
单片机到底是不是嵌入式?
H桥电机驱动实现对大电流电机的驱动控制
汽车底盘驱动有哪些?
常用电磁式电压的工作原理
接近开关的选型
大疆无人机悟2图传PCB板分析
高压开关设备的断路器交接
发送和接收 RTCP 包的规则
为什么嵌入式开发全局变量要越少越好?
电感,为什么电流不能突变?
镍氢动力电池和锂离子动力电池的概述
电源监控应用中的典型信号链
活动
技术论坛
更多>
2022电机驱动与控制论坛
深圳市南山区
2022年6月17日
2022全球MCU生态发展大会
深圳市南山区
2022年6月17日
射频与微波技术及应用研讨会
西安天朗森柏大酒店
2022年06月23日
热点活动
更多>
IIC Shenzhen - 2024国际集成电路展览会暨研讨会
深圳
2024.11.5-6
2024(第五届)国际 AIoT 生态发展大会
深圳
2024年06月20日
中国国际航空电子(低空经济)产业创新发展大会
四川成都
2024年05月22日
社群活动
更多>
资料下载:高级驾驶辅助系统 (ADAS) 技术指南
2024.09.19-2024.10.30
《电信基站应用指南》中文版发布!免费下载
2024.09.01-2024.09.30
Debug一秒看穿故障! Fluke 红外热像仪免费申领
2024.08.01-2024.09.20
投票中:2024全球电子元器件分销商卓越表现奖
2024.08.10-2024.09.11
商城
绿林游标卡尺高精度0.02mm机械式内外径深度测量开式游标卡尺0-150mm
E币:
1599
立即兑换
德力西R2897电笔智能测电压多功能测断线数显电工专用感应试电笔
E币:
1699
立即兑换
卡夫威尔零件收纳盒小零件/物料储物盒320*255*60mm NF4024
E币:
1099
立即兑换
《观点》2024版
E币:
199
立即兑换
得力 不锈钢镊子3件套
E币:
699
立即兑换
宝工(Pro'skit) 8S005 无酸焊油(50g) 助焊剂 焊锡膏
E币:
599
立即兑换
芯视频
兑奖中心
E聘
NEW
#热门搜索#
NFC
MCU
华为
原理图
论坛
嵌入式/开源硬件
厂商专区
大联大技术论坛
英飞凌技术社区
意法半导体社区
开步电子社区
硬件设计
电子技术基础
电路图
模拟技术
电源技术与新能源
测试测量技术
EDA工具与IC设计
硬件开发经验
电赛专区
制造与封装
拆解基地
评测
嵌入式/开源硬件
可编程器件
嵌入式系统与MCU
技术创意与DIY
MicroPython技术交流
开源硬件(树莓派Arduino)
学生创客专区
通信/手机/物联网
通信与网络
消费电子与智能设备
汽车电子与车联网
物联网与智能家居
ZigBee & IAR 小组
Qualcomm物联网技术论坛
机器人/工业电子
电机与控制
工业电子与自动化
机器人技术与设计
机器人应用
无人机专区
供应链专区
采购与销售
分销与供应链
资本与市场
方案/元器件供求
职场与创业
面包板社区活动
管理沙龙
工程师职场
新手反馈与建议
路边社娱乐
MicroPython技术交流
MicroPython动手做(0...
26
18
发帖
提问
楼主
MicroPython动手做(07)——零基础学MaixPy之机器视觉
雕爷学编程
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
7239
18
发表于 2020-4-5 08:54:12
显示全部楼层
机器视觉 machine vision
机器视觉是人工智能正在快速发展的一个分支。机器视觉作为生产过程中关键技术之一,在机器或者生产线上,机器视觉可以检测产品质量以便将不合格的产品剔除,或者指导机器人完成组装工作,与整个生产密切相关。
写原创有奖励!2024面包板原创奖励正在进行中
举报
26
您需要登录后才可以评论
登录
立即注册
热门资料
汽车动力与底盘MCU市场现状研究报告 ...
元能芯24V全集成电机专用开发板 ...
20套大厂USP电路合集
《彩色电视机原理与维修》
《相对论》(美·爱因斯坦) ...
热门活动
TI MCU方案:能源基础设施实时控制
如何提升高压系统的实时性能?
【有奖直播】精密半导体参数测试解决方案
【免注册下载】创新MCU提升高压系统的实时性能
TI MCU方案:电动汽车实时控制
技术文库
TVS二极管选型
全面谈谈ESC系统
自激式开关电源电路设计
常见的7个低压无功补偿问题及解答 ...
PCB电路触摸按键设计
全部回复 18
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 08:56:54
显示全部楼层
沙发
什么是机器视觉?
简单来说,机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是通过机器视觉产品将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、 I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 09:40:25
显示全部楼层
板凳
#MicroPython动手做(07)——零基础学MaixPy之机器视觉
#实验程序之一:affine 仿射变换(实时缩放)
#MicroPython动手做(07)——零基础学MaixPy之机器视觉
#实验程序之一:affine 仿射变换(实时缩放)
import image
import lcd, sensor
import time
lcd.init()
# lcd.init(type=2, freq=20000000)
sensor.reset(freq=24000000)
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
matrix = image.get_affine_transform([(0,0), (240, 0), (240, 240)], [(60,60), (240, 0), (220, 200)])
print("matrix:")
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[0], matrix[1], matrix[2]))
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[3], matrix[4], matrix[5]))
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[6], matrix[7], matrix[8]))
try:
del img
del img2
except Exception:
pass
img2 = image.Image(size=(320, 240))
img2.pix_to_ai()
flag = False
while 1:
img = sensor.snapshot()
image.warp_affine_ai(img, img2, matrix)
img2.ai_to_pix()
if flag:
lcd.display(img2)
else:
lcd.display(img)
flag = not flag
time.sleep_ms(500)
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 09:43:03
显示全部楼层
地板
串口输出
>>> init i2c2
[MAIXPY]: find gc3028
True
matrix:
[1.34, -0.12, -62.37]
[0.12, 1.34, -56.84]
[0.00, 0.00, 1.00]
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 09:46:45
显示全部楼层
5
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 11:58:24
显示全部楼层
6
#
变换模型
是指根据待匹配图像与背景图像之间几何畸变的情况,所选择的能最佳拟合两幅图像之间变化的几何变换模型。可采用的变换模型有如下几种:刚性变换、仿射变换、透视变换和非线形变换等,其中第三个的仿射变换就是这里要探讨的。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 13:40:10
显示全部楼层
7
#
本帖最后由 雕爷学编程 于 2020-4-5 14:08 编辑
仿射变换
拉伸、收缩、扭曲、旋转是图像的几何变换,在三维视觉技术中大量应用到这些变换,又分为仿射变换和透视变换。仿射变换可以将矩形转换成平行四边形,它可以将矩形的边压扁但必须保持边是平行的,也可以将矩形旋转或者按比例变化。透视变换提供了更大的灵活性,一个透视变换可以将矩阵转变成梯形。当然,平行四边形也是梯形,所以仿射变换是透视变换的子集。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 13:43:37
显示全部楼层
8
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:14:43
显示全部楼层
9
#
image — 机器视觉
移植于 openmv, 与 openmv 功能相同
get_affine_transform()函数
计算3个二维点对之间的仿射变换矩阵H(2行x3列),自由度为6。仿射变换的原理就是根据源图像中一个三角形的顶点坐标和应用仿射变换之后的目标图像中一个三角形的顶点坐标计算出一个变换矩阵,然后将这个矩阵应用到整个源图像。
matrix = image.get_affine_transform([(0,0), (240, 0), (240, 240)], [(60,60), (240, 0), (220, 200)])
前面三组为输入源图像中的三角形顶点坐标
后面三组为输出目标图像中的三角形顶点坐标
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:27:43
显示全部楼层
10
#
举例说明
输入源图像中的三角形顶点坐标 ([[20, 20], [30, 20], [20, 0]])
输出目标图像中的三角形顶点坐标 ([[20, 20], [30, 20], [25, 0]])
红色是原图中的三角形,绿色是应用仿射变换之后的目标图像的三角形,根据这个设置应用仿射变换之后图像应该像左边扭曲,有了这两个三角形的顶点坐标,get_affine_transform()函数就能计算得到一个仿射变换矩阵,并在原图应用仿射变换就得到了扭曲之后的图像(绿色的)。
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:35:33
显示全部楼层
11
#
尝试变动目标图像的三个顶点,看看有什么变化
matrix = image.get_affine_transform([(0,0), (240, 0), (240, 240)], [(60,60), (240, 0), (220, 200)])
matrix = image.get_affine_transform([(0,0), (240, 0), (240, 240)], [(40,80), (100, 60), (220, 180)])
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:36:35
显示全部楼层
12
#
#MicroPython动手做(07)——零基础学MaixPy之机器视觉
#实验程序之一:affine 仿射变换(实时缩放)之二
import image
import lcd, sensor
import time
lcd.init()
# lcd.init(type=2, freq=20000000)
sensor.reset(freq=24000000)
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
matrix = image.get_affine_transform([(0,0), (240, 0), (240, 240)], [(40,80), (100, 60), (220, 180)])
print("matrix:")
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[0], matrix[1], matrix[2]))
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[3], matrix[4], matrix[5]))
print("[{:.02f}, {:.02f}, {:.02f}]".format(matrix[6], matrix[7], matrix[8]))
try:
del img
del img2
except Exception:
pass
img2 = image.Image(size=(320, 240))
img2.pix_to_ai()
flag = False
while 1:
img = sensor.snapshot()
image.warp_affine_ai(img, img2, matrix)
img2.ai_to_pix()
if flag:
lcd.display(img2)
else:
lcd.display(img)
flag = not flag
time.sleep_ms(300)
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:37:56
显示全部楼层
13
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:43:21
显示全部楼层
14
#
支持
反对
举报
回复
40
主题
1200
帖子
3576
积分
身份:
LV5 资深技术员
E币:
3334
发消息
雕爷学编程
楼主
发表于2020-4-5 14:50:00
显示全部楼层
15
#
点1, 2 和 3 (在图一中形成一个三角形) 与图二中三个点一一映射, 仍然形成三角形, 但形状已经大大改变. 如果我们能通过这样两组三点求出仿射变换 (你能选择自己喜欢的点), 接下来我们就能把仿射变换应用到图像中所有的点。
支持
反对
举报
回复
1
2
下一页
回复楼主
您需要登录后才可以评论
登录
立即注册
MicroPython技术交流
版主:
whik
用python语言开发嵌入式程序。MicroPython学习、交流、DIY。
展开更多
帖子
155
回复
1312
精华2
ESP32搭建TFT_LCD中文字库,附常用字库
精华2
【STM32F103C8T6教程】(七)串口通信【应用】
精华2
【Arduino uno教程 】(十一)ESP-01S模块联网、获取API信息
置顶
精华2
【Arduino uno教程 】合集
置顶
【工程师抢先试用】全新一代氮化镓器件100份,余量不多,先到先得!
置顶
【汇总】近期半导体大厂热门有奖活动
评测文章
《极简图解 半导体技术基本原理》+半导体之我见
《大话芯片制造》读书分享
《极简图解 半导体技术基本原理》1、什么是半导体
【富芮坤FR3068x-C】+ 环境搭建
【富芮坤FR3068x-C】智能家居控制终端----基于官方SDK的基础版
【富芮坤 fr3068ec 智能家居控制终端】
《极简图解 半导体技术基本原理》+读书笔记
《极简图解 半导体技术基本原理》第3章
《极简图解 半导体技术基本原理》第2章
《极简图解 半导体技术基本原理》第1章
免费申请
热帖
【E币话题】电子工程师深圳月薪15K,够吗?
走了,华为 —— 38岁起步,不算太晚。
【变废为宝】联想电脑自带鼠标,你看这质量
【变废为宝】紫外消毒灯拆解
【变废为宝】出口小音箱拆解
【E币话题】做嵌入式,硬件方向好还是软件
【变废为宝】光控开关的拆解和原理分析
【变废为宝】将智能插座接入米家,告别多个
C语言中如何将long数据转换成char型数据输
【变废为宝】高端音箱控制器拆解
大家都在看的技术资料
单片机到底是不是嵌入式?
STM32最小系统板电路知识学习
分享一个长按开关机电路设计
H桥电机驱动实现对大电流电机的驱动控制
常用电磁式电压的工作原理
大疆无人机悟2图传PCB板分析
接近开关的选型
硬件工程师入门基础知识:元器件在电路中的应用
芯视频
更多>
00:49
eMMC接口将何去何从?选择SD NAND会比eMMC更合适一些
雷龙发展
37
芯片材料涨价芯片涨价还远吗?
CW32 USB VAmeter(CW32充电检测仪-双向直通版)评测
ME32F103测评视频
晶台推出SSOP4封装晶体管光耦KL3H4,集电极-发射极击穿电压≥80V,电流转换比≥20%
探讨可控硅光耦在新能源领域的创新应用
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
笔记本高性能CPU来了:酷睿Ultra二代处理器产品线补全
升压转换器的输出范围该怎么增加?
英伟达50系列显卡发布,RTX 5090D近乎“零提升”?
哪吒汽车官网突发崩溃,正遭遇连环危机
ECIA:2025年1月电子元件销售热情有所提升
返回顶部
工具栏
什么是机器视觉?
简单来说,机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是通过机器视觉产品将被摄取目标转换成图像信号,传送给专用的图像处理系统,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。机器视觉是一项综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟与数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、 I/O卡等)。一个典型的机器视觉应用系统包括图像捕捉、光源系统、图像数字化模块、数字图像处理模块、智能判断决策模块和机械控制执行模块。