0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于图像处理技术的分析和应用介绍

MATLAB 来源:djl 2019-09-17 15:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这个夏天,席卷全球(什么时候可以席卷到中国= =)的Pokémon Go吸引了各路宅男宅女走出房间,更有大神把它和MATLAB联系在一起,使用图像处理技术黑入游戏,自动搜索PokéStops,抓住小精灵们!

如何实现的呢?

首先获取游戏截图:

url = 'http://blogs.mathworks.com/steve/files/pokemon-go-screen.jpg';

rgb = imread(url);imshow(rgb)

图片里的蓝色圆环部分代表了PokéStop。我们的任务是在地图上自动搜素到它们。这里是关键的几步:

通过颜色对图像分区;

使用形态学闭运算清理分割区域;

计算连通部分的面积和图心;

选择最大对象。

首先,可以使用Color Thresholder,通常和Lab color space一起,根据颜色对图像分区。下图显示了通过调整a*和b*的阈值来选出PokéStop的颜色区间。

关于图像处理技术的分析和应用介绍

使用imshow看一下分区结果:

关于图像处理技术的分析和应用介绍

第二步,使用形态学闭运算进一步调整PokéStop的图形:

BW2 = imclose(BW,strel('disk',20));

imshow(BW2)

结果如下:

第三步,使用regionprops找到所有连通域,并计算面积和图心。

在最新版的Image Processing Toolbox中,你可以让regionprops以列表的方式返回计算结果,更加易读:

t = regionprops('table',BW2,'area','centroid')

t =

Area Centroid

_____ ________________ 1157 37.43 665.14 13259 260.56 313.99 2 217 49.5 6 259 31.5 1 265 82 6 356.5 31.667 12 387.5 31.5

最后,找到其中最大的区域,并返回图心位置:

[~,j] = max(t.Area);

location = t.Centroid(j,:)

location =

260.5581 313.9893

在最初的截图中检验一下计算结果:

imshow(rgb)

hold on

plot(location(1),location(2),'dy','MarkerSize',10,'MarkerFaceColor','y')

hold off

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    29

    文章

    1352

    浏览量

    59781
  • 形态学
    +关注

    关注

    0

    文章

    6

    浏览量

    8292
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HDR-60 Base Board - Revision B:低成本图像信号处理评估平台

    HDR-60 Base Board - Revision B:低成本图像信号处理评估平台 在电子设计领域,一款优秀的评估和演示平台对于开发者来说至关重要。今天我们要介绍的Lattice
    的头像 发表于 05-21 14:30 88次阅读

    现在的无人机,都在卷图像处理模块!

    ,大家都在卷图像处理模块。作为攻击方,为了躲避电子干扰,无人机飞到最后可以采用图像制导。通过接入图像处理板,既能够实现实时回传视频数据,也能
    的头像 发表于 05-06 17:53 582次阅读
    现在的无人机,都在卷<b class='flag-5'>图像</b><b class='flag-5'>处理</b>模块!

    多通道兼容图像采集卡:一机搞定多路图像信号处理

    在工业自动化、安防监控、智能检测、医疗影像等领域,随着应用场景的不断升级,单路图像采集已无法满足多路信号同步接入、实时处理的重要需求。多通道兼容图像采集卡应运而生,以“一机集成、多路协同”为重要优势
    的头像 发表于 03-19 14:17 277次阅读
    多通道兼容<b class='flag-5'>图像</b>采集卡:一机搞定多路<b class='flag-5'>图像</b>信号<b class='flag-5'>处理</b>

    关于MT6901的直线DEMO介绍

    关于MT6901的直线DEMO介绍
    的头像 发表于 01-30 10:54 912次阅读
    <b class='flag-5'>关于</b>MT6901的直线DEMO<b class='flag-5'>介绍</b>

    EspeedGrab图像采集软件介绍(Cameralink转USB采集)

    自动白平衡处理 7 Bayer还原 Bayer图像还原彩色处理 8 红外伪彩 可白热、黑热、多种伪彩模式可配置 9 图像降噪 可设定档位多帧降噪滤波 10
    发表于 12-23 17:26

    关于NFC镍锌铁氧体片的介绍

    关于NFC镍锌铁氧体片的介绍
    的头像 发表于 12-04 10:52 630次阅读
    <b class='flag-5'>关于</b>NFC镍锌铁氧体片的<b class='flag-5'>介绍</b>

    慧视光电——全栈图像处理板供应商

    随着AI日益渗透到各行各业,作为支撑平台的图像处理板日益成为人们关注的焦点,由于原来的系统集成商或一级配套单位不具备或者不完全具备图像处理案板的整体研发整理,因此全栈
    的头像 发表于 10-23 18:02 822次阅读
    慧视光电——全栈<b class='flag-5'>图像</b><b class='flag-5'>处理</b>板供应商

    Photonis 科学图像增强器介绍

    对于寻求先进图像增强技术的增强相机制造商,Photonis 提供具有无与伦比规格的科学级图像增强管。其中包括市场领先的信噪比 (SNR)、卓越的极限分辨率和亚纳秒级门控技术。 这些科学
    的头像 发表于 09-19 09:20 560次阅读
    Photonis 科学<b class='flag-5'>图像</b>增强器<b class='flag-5'>介绍</b>

    FPGA 加持,友思特图像采集卡高速预处理助力视觉系统运行提速增效

    图像处理图像处理关键环节,可优化数据传输、减轻主机负担,其算法可在FPGA等硬件上执行。友思特FPGA图像采集卡凭借FPGA特性,能缩短
    的头像 发表于 08-13 17:41 1468次阅读
    FPGA 加持,友思特<b class='flag-5'>图像</b>采集卡高速预<b class='flag-5'>处理</b>助力视觉系统运行提速增效

    国产化板卡设计原理图:2018-基于双FT-M6678 DSP的3U VPX的信号处理平台

    图像数据采集, 信号处理平台, 图像分析处理
    的头像 发表于 08-05 10:06 1227次阅读
    国产化板卡设计原理图:2018-基于双FT-M6678 DSP的3U VPX的信号<b class='flag-5'>处理</b>平台

    图像信号分析处理卡设计原理图:536-基于FMC接口的XCZU7EV 通用PCIe卡 视觉处理卡 工业控制卡

    XCZU7EV 通用PCIe卡 , 图像信号分析处理卡 , 视觉处理卡 , 工业控制卡 , 存储扩展卡
    的头像 发表于 07-08 10:47 1478次阅读
    <b class='flag-5'>图像</b>信号<b class='flag-5'>分析</b><b class='flag-5'>处理</b>卡设计原理图:536-基于FMC接口的XCZU7EV 通用PCIe卡 视觉<b class='flag-5'>处理</b>卡 工业控制卡

    技术干货 | AD/DA动态分析中的信号窗口处理技术

    前一章详解了TX7006上的线性计算,AD/DA动态分析中的傅里叶变换和动态参数计算。本期文章将为大家继续介绍AD/DA动态分析中的信号窗口。
    的头像 发表于 07-03 13:39 1349次阅读
    <b class='flag-5'>技术</b>干货 | AD/DA动态<b class='flag-5'>分析</b>中的信号窗口<b class='flag-5'>处理</b><b class='flag-5'>技术</b>

    HarmonyOS应用图像stride处理方案

    图像存储在内存中时,内存缓冲区可能在每行像素之后包含额外的填充字节。填充字节会影响图像在内存中的存储方式,但不会影响图像的显示方式。stride是内存中一行像素到内存中下一行像素的字节数;如果存在填充字节,则步幅比
    的头像 发表于 06-10 14:17 1415次阅读
    HarmonyOS应用<b class='flag-5'>图像</b>stride<b class='flag-5'>处理</b>方案

    工业相机图像采集卡:技术剖析、应用场景与未来发展

    CameraLink、CoaXPress、GigEVision等,高效、稳定地将数据传输到计算机进行后续的图像处理分析和应用。本文将深入剖析工业相机图像采集卡的
    的头像 发表于 05-28 13:49 979次阅读
    工业相机<b class='flag-5'>图像</b>采集卡:<b class='flag-5'>技术</b>剖析、应用场景与未来发展