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

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

    关注

    26

    文章

    1220

    浏览量

    55786
  • 形态学
    +关注

    关注

    0

    文章

    6

    浏览量

    8176
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    FPGA图像处理之CLAHE算法

    在FPGA图像处理--CLAHE算法(一)中介绍了为啥要用CLAHE算法来做图像增强。
    的头像 发表于 01-04 12:23 1433次阅读
    FPGA<b class='flag-5'>图像</b><b class='flag-5'>处理</b>之CLAHE算法

    相机图像信号处理流程(ISP)介绍

    本文是图像信号处理流程的一个总体的介绍,以便更好理解一张照片究竟是如何诞生的,实际的技术要复杂很多。
    的头像 发表于 12-09 09:51 702次阅读
    相机<b class='flag-5'>图像</b>信号<b class='flag-5'>处理</b>流程(ISP)<b class='flag-5'>介绍</b>

    关于图像传感器图像质量的四大误区!你踩过几个坑?

    关于图像传感器图像质量的四大误区!你踩过几个坑?
    的头像 发表于 11-27 16:56 233次阅读
    <b class='flag-5'>关于</b><b class='flag-5'>图像</b>传感器<b class='flag-5'>图像</b>质量的四大误区!你踩过几个坑?

    浅谈图像调试之raw图像问题分析

    图像调试过程,当发现一个问题时,很多时候都要通过 dump raw 图像分析,如果raw图像上有,那就排除了是 ISP的处理导致。 下
    的头像 发表于 11-27 10:35 450次阅读
    浅谈<b class='flag-5'>图像</b>调试之raw<b class='flag-5'>图像</b>问题<b class='flag-5'>分析</b>

    医疗图像处理的关键领域及技术挑战

    医疗图像处理的最后一部分涉及对所获取信息的管理,包括用于图像数据存储、检索和传输的各种技术。制定了若干标准和技术,用于
    发表于 10-31 11:43 327次阅读
    医疗<b class='flag-5'>图像</b><b class='flag-5'>处理</b>的关键领域及<b class='flag-5'>技术</b>挑战

    机器视觉之图像增强和图像处理

    一、图像处理技术概述1.定义对原始获取图像进行一系列的运算处理,称为图像
    的头像 发表于 10-26 08:07 444次阅读
    机器视觉之<b class='flag-5'>图像</b>增强和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>

    机器视觉之图像增强和图像处理

    对原始获取图像进行一系列的运算处理,称为图像处理图像处理是机器视觉
    发表于 10-23 10:43 223次阅读
    机器视觉之<b class='flag-5'>图像</b>增强和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>

    机器视觉:图像处理技术图像增强技术

    对原始获取图像进行一系列的运算处理,称为图像处理图像处理是机器视觉
    发表于 10-20 10:17 365次阅读
    机器视觉:<b class='flag-5'>图像</b><b class='flag-5'>处理</b><b class='flag-5'>技术</b>、<b class='flag-5'>图像</b>增强<b class='flag-5'>技术</b>

    #FPGA #图像处理 图像处理(概论)

    fpga图像处理
    奔跑的小鑫
    发布于 :2023年07月27日 10:15:04

    图像识别技术原理 图像识别算法有哪些

    图像处理(imageProcessing)利用计算机对图像进行分析,以达到所需的结果。
    的头像 发表于 07-26 10:29 3733次阅读
    <b class='flag-5'>图像</b>识别<b class='flag-5'>技术</b>原理 <b class='flag-5'>图像</b>识别算法有哪些

    如何使用机器学习处理图像

    图像处理是利用复杂的算法对图像进行技术分析。在图像处理
    的头像 发表于 07-24 15:00 446次阅读

    STM32 图像处理函式库介绍

    STM32 图像处理函式库STM32IPL是由 C 语言所编写的开放原始码软件函式库,提供了图像处理和计算机视觉功能,能加快在意法半导体(ST)的STM32 微控制器上开发视觉
    的头像 发表于 07-11 11:39 824次阅读
    STM32 <b class='flag-5'>图像</b><b class='flag-5'>处理</b>函式库<b class='flag-5'>介绍</b>

    人体分割识别图像技术的原理及应用

    、行为分析等功能。 人体分割识别图像技术的原理主要包括三个步骤:图像处理、人体分割和特征提取。首先,通过
    的头像 发表于 06-15 17:44 674次阅读