0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

關于圖像處理技術的分析和應用介紹

MATLAB ? 來源:djl ? 2019-09-17 15:04 ? 次閱讀

這個夏天,席卷全球(什么時候可以席卷到中國= =)的Pokémon Go吸引了各路宅男宅女走出房間,更有大神把它和MATLAB聯(lián)系在一起,使用圖像處理技術黑入游戲,自動搜索PokéStops,抓住小精靈們!

如何實現(xiàn)的呢?

首先獲取游戲截圖:

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

rgb = imread(url);imshow(rgb)

圖片里的藍色圓環(huán)部分代表了PokéStop。我們的任務是在地圖上自動搜素到它們。這里是關鍵的幾步:

通過顏色對圖像分區(qū);

使用形態(tài)學閉運算清理分割區(qū)域;

計算連通部分的面積和圖心;

選擇最大對象。

首先,可以使用Color Thresholder,通常和Lab color space一起,根據(jù)顏色對圖像分區(qū)。下圖顯示了通過調(diào)整a*和b*的閾值來選出PokéStop的顏色區(qū)間。

關于圖像處理技術的分析和應用介紹

使用imshow看一下分區(qū)結果:

關于圖像處理技術的分析和應用介紹

第二步,使用形態(tài)學閉運算進一步調(diào)整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

最后,找到其中最大的區(qū)域,并返回圖心位置:

[~,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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1272

    瀏覽量

    56511
  • 形態(tài)學
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8182
收藏 人收藏

    評論

    相關推薦

    risc-v在人工智能圖像處理應用前景分析

    RISC-V在人工智能圖像處理領域的應用前景十分廣闊,這主要得益于其開源性、靈活性和低功耗等特點。以下是對RISC-V在人工智能圖像處理應用前景的詳細
    發(fā)表于 09-28 11:00

    盛顯科技:投影融合處理器如何實現(xiàn)圖像處理和融合?

    相信大家都知道,投影融合處理器實現(xiàn)融合投影功能的過程是一個復雜但高度專業(yè)化的技術過程,它主要依賴于先進的投影技術圖像融合技術,精妙地結合了
    的頭像 發(fā)表于 09-26 18:14 ?282次閱讀
    盛顯科技:投影融合<b class='flag-5'>處理</b>器如何實現(xiàn)<b class='flag-5'>圖像</b>的<b class='flag-5'>處理</b>和融合?

    圖像處理器是什么意思

    圖像處理器(Image Processor)是一種專門用于圖像處理和計算的硬件設備或芯片,它通過高速數(shù)據(jù)傳輸、圖像編解碼、濾波、變換等多種
    的頭像 發(fā)表于 08-14 09:28 ?527次閱讀

    圖像識別技術包括自然語言處理

    計算機視覺技術圖像進行處理、分析和理解,從而實現(xiàn)對圖像中的目標、場景、行為等信息的識別和理解。圖像
    的頭像 發(fā)表于 07-16 10:54 ?522次閱讀

    圖像識別技術的原理是什么

    圖像識別技術是一種利用計算機視覺和機器學習技術圖像進行分析和理解的技術。它可以幫助計算機識別和
    的頭像 發(fā)表于 07-16 10:46 ?739次閱讀

    機器人視覺技術圖像分割方法有哪些

    分析。本文將詳細介紹圖像分割的各種方法,包括傳統(tǒng)的圖像處理方法和基于深度學習的方法。 閾值分割法 閾值分割法是一種基于像素的
    的頭像 發(fā)表于 07-04 11:34 ?611次閱讀

    圖像檢測與識別技術的關系

    圖像檢測與識別技術是計算機視覺領域的兩個重要分支,它們在許多應用場景中發(fā)揮著關鍵作用。本文將介紹圖像檢測與識別技術的關系,以及它們在不同領域
    的頭像 發(fā)表于 07-03 14:43 ?450次閱讀

    基于MATLAB的信號處理系統(tǒng)與分析

    在信息技術日新月異的今天,信號處理分析技術在通信、控制、生物醫(yī)學、圖像處理等領域的應用日益廣泛
    的頭像 發(fā)表于 05-17 14:24 ?849次閱讀

    光學圖像加密技術的優(yōu)勢分析

    與利用計算機等數(shù)字設備進行串行順序傳輸和處理數(shù)據(jù)相比,光學圖像加密技術憑借光學信息處理技術自身的并行處理
    的頭像 發(fā)表于 03-27 10:46 ?700次閱讀

    關于數(shù)字圖像處理的常用技巧

    圖像生成采集處理過程中都會不同程度的引入各種噪聲,因此會導致圖像的質(zhì)量變差。從而影響對圖像的識別。所以必須要對圖像進行濾波,所以必須對
    的頭像 發(fā)表于 02-19 09:27 ?759次閱讀
    <b class='flag-5'>關于</b>數(shù)字<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的常用技巧

    圖像識別技術原理 圖像識別技術的應用領域

    。圖像識別技術已經(jīng)在各個領域廣泛應用,其應用領域包括但不限于以下幾個方面。 一、智能安防領域 圖像識別技術在智能安防領域得到了廣泛的應用。通過對監(jiān)控攝像頭中的
    的頭像 發(fā)表于 02-02 11:01 ?2082次閱讀

    FPGA圖像處理之CLAHE算法

    在FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE算法來做圖像增強。
    的頭像 發(fā)表于 01-04 12:23 ?2265次閱讀
    FPGA<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>之CLAHE算法

    相機圖像信號處理流程(ISP)介紹

    本文是圖像信號處理流程的一個總體的介紹,以便更好理解一張照片究竟是如何誕生的,實際的技術要復雜很多。
    的頭像 發(fā)表于 12-09 09:51 ?2558次閱讀
    相機<b class='flag-5'>圖像</b>信號<b class='flag-5'>處理</b>流程(ISP)<b class='flag-5'>介紹</b>

    什么是頻率域?為什么要在頻率域中進行圖像處理?

    什么是頻率域?為什么要在頻率域中進行圖像處理? 頻率域是指在頻率上對圖像進行分析處理的領域。在頻率域中,
    的頭像 發(fā)表于 11-20 14:05 ?1779次閱讀

    醫(yī)療圖像處理的關鍵領域及技術挑戰(zhàn)

    醫(yī)療圖像處理的最后一部分涉及對所獲取信息的管理,包括用于圖像數(shù)據(jù)存儲、檢索和傳輸?shù)母鞣N技術。制定了若干標準和技術,用于
    發(fā)表于 10-31 11:43 ?697次閱讀
    醫(yī)療<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的關鍵領域及<b class='flag-5'>技術</b>挑戰(zhàn)