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

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

    关注

    27

    文章

    1293

    浏览量

    56773
  • 形态学
    +关注

    关注

    0

    文章

    6

    浏览量

    8191
收藏 人收藏

    评论

    相关推荐

    射频分析仪的技术原理和应用场景

    射频分析仪是一种功能强大的电子测量仪器,在无线通信、电子测试等领域具有广泛的应用。以下是关于射频分析仪的技术原理和应用场景的详细介绍:一、射
    发表于 11-26 14:32

    傅里叶变换与图像处理技术的区别

    在数字信号处理图像分析领域,傅里叶变换和图像处理技术是两个核心概念。尽管它们在实际应用中常常交
    的头像 发表于 11-14 09:30 368次阅读

    FPGA在图像处理领域的优势有哪些?

    单元和可编程互联线,可以实现高度并行的数据处理。在图像处理任务中,如图像处理、特征提取和图像
    发表于 10-09 14:36

    risc-v在人工智能图像处理应用前景分析

    RISC-V在人工智能图像处理领域的应用前景十分广阔,这主要得益于其开源性、灵活性和低功耗等特点。以下是对RISC-V在人工智能图像处理应用前景的详细
    发表于 09-28 11:00

    盛显科技:投影融合处理器如何实现图像处理和融合?

    相信大家都知道,投影融合处理器实现融合投影功能的过程是一个复杂但高度专业化的技术过程,它主要依赖于先进的投影技术图像融合技术,精妙地结合了
    的头像 发表于 09-26 18:14 356次阅读
    盛显科技:投影融合<b class='flag-5'>处理</b>器如何实现<b class='flag-5'>图像</b>的<b class='flag-5'>处理</b>和融合?

    图像处理器是什么意思

    图像处理器(Image Processor)是一种专门用于图像处理和计算的硬件设备或芯片,它通过高速数据传输、图像编解码、滤波、变换等多种
    的头像 发表于 08-14 09:28 876次阅读

    图像识别技术包括自然语言处理

    计算机视觉技术图像进行处理分析和理解,从而实现对图像中的目标、场景、行为等信息的识别和理解。图像
    的头像 发表于 07-16 10:54 861次阅读

    图像识别技术的原理是什么

    图像识别技术是一种利用计算机视觉和机器学习技术图像进行分析和理解的技术。它可以帮助计算机识别和
    的头像 发表于 07-16 10:46 1070次阅读

    机器人视觉技术图像分割方法有哪些

    分析。本文将详细介绍图像分割的各种方法,包括传统的图像处理方法和基于深度学习的方法。 阈值分割法 阈值分割法是一种基于像素的
    的头像 发表于 07-04 11:34 1032次阅读

    图像检测与识别技术的关系

    图像检测与识别技术是计算机视觉领域的两个重要分支,它们在许多应用场景中发挥着关键作用。本文将介绍图像检测与识别技术的关系,以及它们在不同领域
    的头像 发表于 07-03 14:43 659次阅读

    基于MATLAB的信号处理系统与分析

    在信息技术日新月异的今天,信号处理分析技术在通信、控制、生物医学、图像处理等领域的应用日益广泛
    的头像 发表于 05-17 14:24 1123次阅读

    光学图像加密技术的优势分析

    与利用计算机等数字设备进行串行顺序传输和处理数据相比,光学图像加密技术凭借光学信息处理技术自身的并行处理
    的头像 发表于 03-27 10:46 882次阅读

    Workshop!图像处理和识别入门培训

    随着人工智能技术的快速发展,图像处理方面的人才成为市场亟须的高级专业人才。通过本次实践,开发者们将全面了解图像处理领域相关知识,并将
    的头像 发表于 03-20 08:34 296次阅读
    Workshop!<b class='flag-5'>图像</b><b class='flag-5'>处理</b>和识别入门培训

    关于数字图像处理的常用技巧

    图像生成采集处理过程中都会不同程度的引入各种噪声,因此会导致图像的质量变差。从而影响对图像的识别。所以必须要对图像进行滤波,所以必须对
    的头像 发表于 02-19 09:27 945次阅读
    <b class='flag-5'>关于</b>数字<b class='flag-5'>图像</b><b class='flag-5'>处理</b>的常用技巧

    图像识别技术原理 图像识别技术的应用领域

    图像识别技术已经在各个领域广泛应用,其应用领域包括但不限于以下几个方面。 一、智能安防领域 图像识别技术在智能安防领域得到了广泛的应用。通过对监控摄像头中的
    的头像 发表于 02-02 11:01 2511次阅读