<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Processamento de imagens &#8211; Visão Computacional</title>
	<atom:link href="https://visaocomputacional.com.br/category/processamentoimagens/feed/" rel="self" type="application/rss+xml" />
	<link>https://visaocomputacional.com.br</link>
	<description>Tecnologias, teorias e testes.</description>
	<lastBuildDate>Thu, 28 Aug 2025 18:26:58 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.1</generator>

<image>
	<url>https://visaocomputacional.com.br/wp-content/uploads/2021/12/cropped-logo-150x150-1-32x32.png</url>
	<title>Processamento de imagens &#8211; Visão Computacional</title>
	<link>https://visaocomputacional.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Morfologia Matemática &#8211; Extração de Fronteiras / Detecção de Bordas</title>
		<link>https://visaocomputacional.com.br/morfologia-matematica-extracao-de-fronteiras-deteccao-de-bordas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=morfologia-matematica-extracao-de-fronteiras-deteccao-de-bordas</link>
		
		<dc:creator><![CDATA[Piemontez]]></dc:creator>
		<pubDate>Wed, 26 Apr 2023 21:56:18 +0000</pubDate>
				<category><![CDATA[Conceitos básicos]]></category>
		<category><![CDATA[Processamento de imagens]]></category>
		<category><![CDATA[Bordas]]></category>
		<category><![CDATA[Dilatação]]></category>
		<category><![CDATA[Dilate]]></category>
		<category><![CDATA[Erode]]></category>
		<category><![CDATA[Erosão]]></category>
		<category><![CDATA[Fronteiras]]></category>
		<guid isPermaLink="false">https://visaocomputacional.com.br/?p=3795</guid>

					<description><![CDATA[<p>A fronteira interna é o contorno da imagem binarizada. O cálculo consiste em subtrair da imagem, o resultado da erosão da própria imagem por um elemento estruturante. </p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/morfologia-matematica-extracao-de-fronteiras-deteccao-de-bordas/">Morfologia Matemática &#8211; Extração de Fronteiras / Detecção de Bordas</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Existem diversas técnicas para detecção ou realce de bordas e extração de fronteiras. Com morfologia matemática binária é possível realizar a extração de fronteiras de forma simples e com baixo custo de processamento. Acesse <a href="https://visaocomputacional.com.br/morfologia-matematica-para-processamento-de-imagens/">Morfologia Matemática para Processamento de Imagens</a>, para entender sobre erosão e dilatação, operações que são a base dos cálculos apresentados a seguir.</p>



<p>A extração de fronteiras, com morfologia, consiste em destacar as fronteiras da área de interesse (Roi) de uma imagem. Na Fig.1 é ilustrado o resultado de uma extração interna de fronteira.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="943" height="558" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image.png" alt="" class="wp-image-4268" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image.png 943w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-300x178.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-768x454.png 768w" sizes="(max-width: 943px) 100vw, 943px" /><figcaption>Fig 1 &#8211; Resultado da extração de fronteiras utilizando processamento morfológico. [GW] </figcaption></figure>



<p>Basicamente existem dois tipos de extração de fronteiras, as fronteiras internas e as fronteiras externas, sendo uma contraponto da outra. </p>



<h3>Fronteira interna</h3>



<p>Definição: <strong>β(A) = A &#8211;</strong> <strong>(A</strong> <strong><sub><sup>⊖</sup></sub> B) </strong></p>



<p>A fronteira interna é o contorno da imagem binarizada. O cálculo consiste em subtrair da imagem, o resultado da erosão da própria imagem por um elemento estruturante. </p>



<p>Observe nas figuras abaixo, que a partir da imagem A, foi realizada sua erosão pelo elemento estruturante B. Como resultado desta operação, temos apenas os pixels interno da imagem, conforme a imagem da terceira coluna. Com a erosão realizada, basta subtrair da imagem A por esta erosão, resultando apenas os pixels que estão na Imagem A e não estão na sua erosão.</p>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:100%">
<div class="wp-block-columns">
<div class="wp-block-column">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="255" height="255" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2.png" alt="" class="wp-image-4270" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2.png 255w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2-150x150.png 150w" sizes="(max-width: 255px) 100vw, 255px" /><figcaption>A<br>Imagem binarizada</figcaption></figure></div>
</div>



<div class="wp-block-column">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="86" height="85" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-6.png" alt="" class="wp-image-4274"/><figcaption>B<br>Elementro estruturante</figcaption></figure></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full is-resized"><img loading="lazy" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-1.png" alt="" class="wp-image-4280" width="186" height="182"/><figcaption>A <sub><sup>⊖</sup></sub> B<br>Erosão da imagem A</figcaption></figure>
</div>



<div class="wp-block-column">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="254" height="254" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-3.png" alt="" class="wp-image-4281" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-3.png 254w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-3-150x150.png 150w" sizes="(max-width: 254px) 100vw, 254px" /><figcaption>A &#8211; (A <sub><sup>⊖</sup></sub> B)<br>Fronteira interna</figcaption></figure></div>
</div>
</div>
</div>
</div>



<h3>Fronteira externa</h3>



<p>Definição: <strong>β(A) = (A <sub><sup>⊕</sup></sub> B) &#8211; A</strong></p>



<p>A fronteira externa, na imagem binarizada, cria uma camada como uma vestimenta que cobre toda a imagem. O cálculo consiste em dilatar a imagem por um elemento estruturante e subtrair pela imagem original.</p>



<p>Observe nas figuras abaixo, que a partir da Imagem A, foi realizada sua dilatação pelo elemento estruturante B. Como resultado desta operação, temos a imagem A mais uma camada externa à ela, conforme imagem da terceira coluna. Com a dilatação realizada, basta subtrair a dilatação pela Imagem A, resultando apenas nos pixels externos, que estão na imagem dilatada e não estão na imagem A.</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-full"><img loading="lazy" width="255" height="255" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2.png" alt="" class="wp-image-4270" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2.png 255w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-2-150x150.png 150w" sizes="(max-width: 255px) 100vw, 255px" /><figcaption>A<br>Imagem binarizada</figcaption></figure>
</div>



<div class="wp-block-column">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="82" height="80" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-4.png" alt="" class="wp-image-4283"/><figcaption>B<br>Elemento extruturante</figcaption></figure></div>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full"><img loading="lazy" width="254" height="253" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-7.png" alt="" class="wp-image-4285" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-7.png 254w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-7-150x150.png 150w" sizes="(max-width: 254px) 100vw, 254px" /><figcaption>A <sub><sup>⊕</sup></sub> B<br>Dilatação da imagem A</figcaption></figure>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-full"><img loading="lazy" width="252" height="252" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-5.png" alt="" class="wp-image-4284" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-5.png 252w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-5-150x150.png 150w" sizes="(max-width: 252px) 100vw, 252px" /><figcaption> (A <sub><sup>⊕</sup></sub> B) &#8211; A<br>Fronteira externa</figcaption></figure>
</div>
</div>



<h3>Outros exemplos</h3>



<p>Na ilustração da Tabela 01 são demonstrados os resultados das extrações de fronteiras, com os elementos estruturantes apresentados anteriormente.</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td class="has-text-align-center" data-align="center">Imagem original</td><td class="has-text-align-center" data-align="center">Fronteira interna</td><td class="has-text-align-center" data-align="center">Fronteira externa</td></tr><tr><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4316" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-10.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-10.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-10-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4318" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-12.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-12.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-12-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4319" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-13.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-13.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-13-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td></tr><tr><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4317" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-11.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-11.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-11-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4320" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-14.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-14.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-14-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td><td class="has-text-align-center" data-align="center"><img loading="lazy" width="248" height="249" class="wp-image-4321" style="width: 150px;" src="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-15.png" alt="" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-15.png 248w, https://visaocomputacional.com.br/wp-content/uploads/2023/04/image-15-150x150.png 150w" sizes="(max-width: 248px) 100vw, 248px" /></td></tr></tbody></table><figcaption>Tabela 01 &#8211; Exemplos de extração de fronteiras com morfologia matemática.</figcaption></figure>



<p>A seguir, uma demonstração do resultado da extração de fronteira de uma imagem limiarizada, de um pote sobre uma mesa. O resultado desta operação, foi detectar as bordas da imagem. Esta demonstração foi realizada utilizando a IDE <a href="https://opencvflow.org/">OpenCV-Flow</a>. </p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="508" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_extracao_fronteira-1024x508.png" alt="" class="wp-image-3744" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_extracao_fronteira-1024x508.png 1024w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_extracao_fronteira-300x149.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_extracao_fronteira-768x381.png 768w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_extracao_fronteira.png 1304w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2><strong>Referências:</strong></h2>



<p>[GW] GONZALEZ, R. C., WOODS, R. E. Processamento de Imagens Digitais. Editora Edgard Blucher, ISBN 978-85-8143-586-2, 3 ed., São Paulo, 2010</p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/morfologia-matematica-extracao-de-fronteiras-deteccao-de-bordas/">Morfologia Matemática &#8211; Extração de Fronteiras / Detecção de Bordas</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Morfologia Matemática para Processamento de Imagens</title>
		<link>https://visaocomputacional.com.br/morfologia-matematica-para-processamento-de-imagens/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=morfologia-matematica-para-processamento-de-imagens</link>
		
		<dc:creator><![CDATA[Piemontez]]></dc:creator>
		<pubDate>Sat, 04 Feb 2023 00:42:41 +0000</pubDate>
				<category><![CDATA[Conceitos básicos]]></category>
		<category><![CDATA[Processamento de imagens]]></category>
		<category><![CDATA[Abertura]]></category>
		<category><![CDATA[Closing]]></category>
		<category><![CDATA[Dilatação]]></category>
		<category><![CDATA[Dilate]]></category>
		<category><![CDATA[Erode]]></category>
		<category><![CDATA[Erosão]]></category>
		<category><![CDATA[Fechamento]]></category>
		<category><![CDATA[Morfologia]]></category>
		<category><![CDATA[Opening]]></category>
		<guid isPermaLink="false">https://visaocomputacional.com.br/?p=3633</guid>

					<description><![CDATA[<p>O estudo morfológico concentra-se na estrutura geométrica das imagens. Aplica-se morfologia em , realce, filtragem, segmentação, esqueletonização e outras operaçõe.</p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/morfologia-matematica-para-processamento-de-imagens/">Morfologia Matemática para Processamento de Imagens</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A palavra Morfologia é originalmente um ramo da biologia, que estuda as formas e estruturas dos animais e plantas. Utilizamos esta palavra no contexto de Morfologia Matemática, como um instrumento para extração de componentes da imagem, que sejam úteis para representação e descrição da forma de uma região, como fronteiras, esqueletos, realce, filtragem, segmentação ou esqueletização <a href="#refs">[GW]</a>. </p>



<p>A morfologia<span class="has-inline-color has-vivid-red-color"> </span><span class="has-inline-color has-black-color">também pode ser utilizada</span> para extração de componentes conexos, busca de padrões específicos na imagem, delimitação de fecho convexo, extração de bordas entre outros <a href="https://visaocomputacional.com.br/wp-admin/post.php?post=3633&amp;action=edit#refs">[PS]</a>.</p>



<p>Neste post é apresentado um resumo sobre morfologia matemática, sem detalhar suas fórmulas matemáticas.</p>



<h2>Imagem Digital e Binária</h2>



<p>Uma imagem digital é formada por uma quantidade finita de amostras de uma cena, capturada pela lente de uma câmera, também pode ser chamada de imagem discreta e é representada como subconjunto do plano cartesiano Z<sup>2</sup>, onde Z representa o conjunto dos números inteiros. Cada amostra da imagem, conhecida como pixel, está localizada em uma coordenada (x, y) da imagem, associada alguma informação sobre a cor <a href="#refs">[VL]</a>.</p>



<p>Uma imagem binária é composta por dois tipos de pixels, os do plano de fundo e o plano principal, que são representados normalmente usando preto e branco, ou 0 e 1, respectivamente <a href="#refs">[VL]</a>. Normalmente representam a área de interesse durante o processamento morfológico. </p>



<p>Neste artigo<span class="has-inline-color has-black-color"> é apresentada a morfologia matemática binária (em imagens binárias).</span></p>



<h2>Elemento Estruturante</h2>



<p>Um conceito importante na morfologia matemática é a definição de elemento estruturante, também chamado de núcleo. O elemento estruturante é um vetor bidimensional pré-definido, representado por zeros (0) e uns (1), com uma coordenada indicando o centro da operação e pode assumir diversas formas e aspectos, dependendo do tipo de efeito desejado a ser aplicado na imagem.</p>



<p>A seguir, são demonstrados 3 diferentes vetores de elementos estruturantes e suas imagens representativas, com o centro de operação destacado em vermelho.</p>



<div class="wp-block-columns">
<div class="wp-block-column">
<p class="has-text-align-center">[1, 1, 1,<br> 1, <s><strong>1</strong></s>, 1,<br> 1, 1, 1]</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="129" height="130" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/nucleo-2.png" alt="" class="wp-image-3755"/><figcaption>Fig&nbsp; 1 &#8211; Elemento Estruturante Quadrado.</figcaption></figure></div>
</div>



<div class="wp-block-column">
<p class="has-text-align-center">[0, 1, 0,<br> 1, <span class="has-inline-color has-black-color"><s><strong>1</strong></s></span>, 1,<br> 0, 1, 0]</p>



<div class="wp-block-image"><figure class="aligncenter size-full is-resized"><img loading="lazy" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/nucleo-3.png" alt="" class="wp-image-3756" width="129" height="130"/><figcaption>Fig&nbsp;2 &#8211; Elemento Estruturante Cruz.</figcaption></figure></div>
</div>



<div class="wp-block-column">
<p class="has-text-align-center">[1, <br> <s><strong>1</strong></s>, <br> 1]</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="84" height="130" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/nucleo-4.png" alt="" class="wp-image-3757"/><figcaption>Fig&nbsp;3 -Elemento Estruturante Linha.<br><br></figcaption></figure></div>
</div>
</div>



<p>A ideia básica da morfologia binária é sondar uma imagem com o elemento estruturante pré-definido, analisando  como essa forma se encaixa ou não nas formas da imagem. </p>



<h2>Erosão e Dilatação</h2>



<p>A erosão e a dilatação são dois operadores fundamentais em Morfologia Matemática, muitos operadores morfológicos mais sofisticados se baseiam nestas duas operações.</p>



<h3>Erosão</h3>



<p>Símbolo / Representação : <strong>⊖</strong></p>



<p>Definição: <strong>A</strong> <strong><sub><sup>⊖</sup></sub> B = { z | (B)<sub>z</sub> ∩ A<sup>c</sup> = ∅ }</strong>  </p>



<p>A erosão consiste em testar se o elemento estruturante se encaixa na imagem de origem, gerando uma nova imagem de destino, onde cada teste realizado com sucesso, é identificado na imagem de destino com o valor 1 e identificado com o valor 0 caso a estrutura não tenha sido localizada. Os valores 0 e 1 podem ser substituídos por outros valores, caso necessário.</p>



<p>O efeito prático do processo morfológico chamado erosão, consiste na modificação das feições da imagem, diminuindo-as em seu entorno, literalmente “erodindo-as” <a href="#refs">[MM]</a>.</p>



<p>Observe na ilustração a seguir, o passo a passo da erosão da imagem, de tamanho 11&#215;11, pelo elemento estruturante, de tamanho 3&#215;3. O processo inicia pelo teste do elemento estruturante na parte superior esquerda da imagem, onde é verificado se cada elemento do núcleo é encontrado da imagem. Para isso, é verificado se cada um dos elementos [1, 2, 3, 4, 5, 6, 7, 8, 9] do núcleo estão contidos nos elementos de coordenada [(1,1), (1,2), (1,3), (2,1), (2,2), (2,3), (3,1), (3,2), (3,3)] da imagem, e registrado o valor 1 (branco) na imagem de destino caso todos os elementos sejam encontrados, como o teste não passou, na imagem de destino é registrado o valor 0 (preto). Então, é deslocado a verificação do núcleo para os próximos elementos da imagem, até que todos sejam testados.</p>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="129" height="130" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/nucleo-2.png" alt="" class="wp-image-3755"/><figcaption>Fig 4 &#8211; Elemento Estruturante<br>(Núcleo)</figcaption></figure></div>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<figure class="wp-block-image size-full"><img loading="lazy" width="574" height="258" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/erosao.gif" alt="" class="wp-image-3734"/><figcaption> Fig 5 &#8211;  Ilustração de Erosão.</figcaption></figure>
</div>
</div>



<p>A seguir, na ilustração da Fig. 6, é exibido um exemplo de erosão morfológica de uma imagem de placa de circuitos. Neste exemplo vamos tentar remover todos os circuitos e manter apenas suas extremidades. O primeiro processo realizado, consiste em carregar a imagem, convertê-la em tons de cinza e realizar a limiarização, para termos uma imagem em preto e branco (zeros e uns). Com a imagem limiarizada foi realizada a sua Erosão, com uma matriz 3&#215;3 de valores 1.  </p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="712" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_erosao-1024x712.png" alt="" class="wp-image-3736" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_erosao-1024x712.png 1024w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_erosao-300x209.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_erosao-768x534.png 768w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/exemplo_erosao.png 1030w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption> Fig 6 &#8211;  Efeito de Erosão Morfológica em placa de circuitos.</figcaption></figure>



<p>Podemos observar pela imagem, que este simples processo eliminou todos os traços/linhas da imagem de entrada, mantendo apenas as estruturas maiores. O resultado não foi uma extração ideal de estrutura, porém, com uma única aplicação de operação morfológica foi possível remover muitas informações indesejadas. O exemplo acima foi realizado utilizando a ferramenta online <a href="https://opencvflow.org/">OpenCV-Flow</a>.</p>



<h3>Dilatação</h3>



<p>Símbolo / Representação: <strong>⊕</strong></p>



<p>Definição: <strong>A <sub><sup>⊕</sup></sub> B = { z | (^B)<sub>z</sub> ∩ A ≠ ∅ }</strong> </p>



<p>A dilatação, de certa forma, é o contraponto da erosão. Ela consiste em testar cada elemento da imagem de origem e verificar se possui valor 1, caso exista na imagem de destino, então é adicionado os valores do elemento estruturante a partir da posição central do elemento estruturante.</p>



<p>O efeito prático do processo morfológico chamado&nbsp;<em>Dilatação</em>&nbsp;consiste na modificação das feições da imagem, aumentando-as em seu entorno <a href="#refs">[MM]</a>. </p>



<p>Observe na ilustração a seguir, o resultado da aplicação do elemento estruturante (núcleo) na imagem. O núcleo de forma quadrada, com tamanho 3&#215;3, possui os valores  [1,1,1,1,1,1,1,1,1] e centro de coordenada (2,2). Note que ao aplicar o núcleo na coordenada (3,3) da imagem de entrada, resultou na imagem de saída a expansão daquele ponto, ao aplicar/copiar o elemento estruturante na imagem de saída. Todo o processo é repetido para cada elemento da imagem. </p>



<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="129" height="130" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/nucleo-2.png" alt="" class="wp-image-3755"/><figcaption> Fig 7 &#8211;  Elemento Estruturante<br>(Núcleo)</figcaption></figure></div>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="574" height="258" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/dilatacao_imagem.png" alt="" class="wp-image-3749" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/01/dilatacao_imagem.png 574w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/dilatacao_imagem-300x135.png 300w" sizes="(max-width: 574px) 100vw, 574px" /><figcaption> Fig 8 &#8211;  Ilustração de Dilatação.</figcaption></figure></div>
</div>
</div>



<h2>Abertura e Fechamento</h2>



<p>Duas outras operações morfológicas importantes são a abertura e fechamento.</p>



<h3>Abertura</h3>



<p>Símbolo / Representação: <strong> ◦ </strong></p>



<p>Definição: <strong>A ◦ B = (A <sub><sup>⊖</sup></sub> B)<strong> <sub><sup>⊕</sup></sub> </strong>B</strong></p>



<p>A abertura de uma imagem A por um elemento estruturante B é simplesmente a operação de erosão de A por B, seguida da dilatação de A por B <a href="https://visaocomputacional.com.br/wp-admin/post.php?post=3633&amp;action=edit#refs">[PS]</a>.</p>



<p>Ao realizar a erosão seguida da dilatação, o efeito produzido na imagem é de abertura de pontos/ligações e remoção de ruídos. Observe na ilustração da Fig. 9, que após realizar a operação de erosão na imagem, a conexão que existia entre os retângulos foi perdida e também foram reduzidos seu tamanhos. Porém, ao aplicar a dilatação esses retângulos voltaram a ter sua forma inicial.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="1024" height="497" src="https://visaocomputacional.com.br/wp-content/uploads/2023/01/image-1-1024x497.png" alt="" class="wp-image-3798" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/01/image-1-1024x497.png 1024w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/image-1-300x146.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/image-1-768x373.png 768w, https://visaocomputacional.com.br/wp-content/uploads/2023/01/image-1.png 1210w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption> Fig 9 &#8211;  Efeito da abertura morfológica.</figcaption></figure></div>



<h3>Fechamento</h3>



<p>Símbolo / Representação:  <strong>• </strong></p>



<p>Definição: <strong>A • B = (A<strong> <sub><sup>⊕</sup></sub> </strong>B) <sub><sup>⊖</sup></sub> B</strong></p>



<p>O fechamento de uma imagem A por um elemento estruturante B é simplesmente a operação de dilatação de A por B, seguida da erosão de A por B <a href="https://visaocomputacional.com.br/wp-admin/post.php?post=3633&amp;action=edit#refs">[PS]</a> .</p>



<p>Ao realizar a dilatação seguida da erosão, o efeito produzido na imagem são o fechamento de pequenos buracos e criação de conexões. Observe na ilustração da Fig. 10, que após realizar a dilatação, com a espação dos elementos, os buracos iniciais foram fechados, e com a realização da erosão o componente voltou a ter o aspecto da sua estrutura inicial, com os pequenos buracos fechados. Porém, como consequência desta técnica os componentes que estavam próximos se conectaram.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" width="758" height="354" src="https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-2.png" alt="" class="wp-image-3813" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-2.png 758w, https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-2-300x140.png 300w" sizes="(max-width: 758px) 100vw, 758px" /><figcaption> Fig 10 &#8211;  Efeito do fechamento morfológica.  </figcaption></figure></div>



<h3>Filtragem morfológica</h3>



<p>As operações morfológicas podem ser utilizadas como filtros de imagem, como filtros espaciais apresentados no artigo <a href="http://dominios-de-valor-espaco-e-frequencia">Domínios de Valor, Espaço e Frequência</a>. </p>



<p>A ilustração da Fig. 11 mostra uma imagem de impressão digital corrompida por ruído, no topo a esquerda, sendo que o ruído se manifesta como elementos aleatórios claros sobre o fundo escuro e como elementos escuros sobre componentes claros na digital. O objetivo é eliminar todos os ruídos sem danificar a estrutura da digital <a href="#refs">[GW]</a>.</p>



<p>A seguir, na ilustração da Fig. 11, um exemplo de filtragem utilizando abertura seguida do fechamento morfológico, utilizando um elemento estruturante em forma de cruz.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" width="1024" height="468" src="https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-1024x468.png" alt="" class="wp-image-3807" srcset="https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-1024x468.png 1024w, https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-300x137.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2023/02/image-768x351.png 768w, https://visaocomputacional.com.br/wp-content/uploads/2023/02/image.png 1127w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Fig 11 &#8211; Filtragem de ruídos em impressão digital.</figcaption></figure></div>



<p>O resultado final, após o fechamento, esta quase sem ruídos, mas com algumas das cristas de impressão não totalmente reparadas e também apresenta algumas quebras, além de que algumas cristas foram conectadas e não deveriam. Isto não é inesperado utilizando esta técnica e para resolver esta situação seria necessário aplicar outras técnicas de processamento de imagens, que talvez resolveriam o problema, como realizar <a href="/?s=afinamento" target="_blank" rel="noreferrer noopener">afinamento </a>ou <a href="/s=esqueletizacao" target="_blank" rel="noreferrer noopener">esqueletização.</a> </p>



<p>Estes conceitos apresentados neste artigo são a base da morfologia matemática. Ela possui muitas outras técnicas, como extração de fronteiras, transformada acerto-ou-erro, afinamento, esqueletização, poda e extração de componentes conexos.</p>



<p id="refs"><strong>Referências:</strong></p>



<p>[GW] GONZALEZ, R. C., WOODS, R. E. Processamento de Imagens Digitais. Editora Edgard Blucher, ISBN 978-85-8143-586-2, 3 ed., São Paulo, 2010</p>



<p>[PS] Pedrini, H.; Schwartz, W. R.; Análise de Imagens Digitais: Princípios, Algoritmos e Aplicações. Thomson Learning, 2007</p>



<p>[VL]  Visual-Lab &#8211; Instituto de computação. Morfologia Matemática em Análise de Imagens. <a href="http://visual.ic.uff.br/morphology/index.html">Acessado em 30/01/2023</a>.</p>



<p>[MM] Matosak, B. M.;  Medeiros, N. G; IMGedu &#8211; Capítulo 3 Morfologia Matemática. <a href="https://menimato.github.io/IMGedu.jl/morfologia-matematica.html">Acessado em 30/01/2023</a>.</p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/morfologia-matematica-para-processamento-de-imagens/">Morfologia Matemática para Processamento de Imagens</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NDVI e NDWI &#8211; Índice de Vegetação e Índice de Água</title>
		<link>https://visaocomputacional.com.br/ndvi-e-ndwi-indice-de-vegetacao-e-indice-de-agua/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ndvi-e-ndwi-indice-de-vegetacao-e-indice-de-agua</link>
		
		<dc:creator><![CDATA[Piemontez]]></dc:creator>
		<pubDate>Mon, 21 Feb 2022 18:37:28 +0000</pubDate>
				<category><![CDATA[Processamento de imagens]]></category>
		<category><![CDATA[àgua]]></category>
		<category><![CDATA[Infravermelho]]></category>
		<category><![CDATA[NDVI]]></category>
		<category><![CDATA[NDWI]]></category>
		<category><![CDATA[NIR]]></category>
		<category><![CDATA[Vegetação]]></category>
		<category><![CDATA[Verde]]></category>
		<category><![CDATA[Vermelho]]></category>
		<guid isPermaLink="false">https://visaocomputacional.com.br/?p=2982</guid>

					<description><![CDATA[<p>Saiba como identificar/ressaltar vegetação e água em imagens por meio de câmeras multiespectrais.</p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/ndvi-e-ndwi-indice-de-vegetacao-e-indice-de-agua/">NDVI e NDWI &#8211; Índice de Vegetação e Índice de Água</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Quando o assunto é sensoriamento remoto, conhecer esses dois índices (NDVI e NDWI) é imprescindível. Pois com apenas informações do espectro infravermelho e de luz visível é possível identificar a umidade (água), a saúde de plantas e queimadas a partir de imagens, imagens multiespectrais claro. O primeiro índice que iremos conhecer é o NDWI,  capaz de identificar água.</p>



<h2>NDWI &#8211; Índice de Diferença Normalizada da Água</h2>



<p>O índice NDWI foi proposto por McFeeters em 1996. Sua principal utilização hoje em dia é a detecção e monitoramento de ligeiras mudanças no teor de água. Aproveitando as bandas espectrais NIR (infravermelho próximo) e GREEN (verde visível), o NDWI é capaz de realçar a água em imagens multiespectrais <a href="#refs">[EOS-2]</a>.</p>



<p>Sempre que houver necessidade de detectar uma massa de água, definir o seu contorno no mapa e monitorar as mudanças na sua clareza é aplicado o índice NDWI. Além do espectro visível,&nbsp;<em>em direção ao infravermelho, a água reflete quase nenhuma luz</em>. O NDWI faz uso desta propriedade para delinear com sucesso as massas de água. A desvantagem do índice é que é sensível às estruturas construídas <a href="#refs">[EOS-2]</a>.</p>



<p>O NDWI funciona comparando matematicamente a quantidade de luz verde refletida e a quantidade de luz infravermelha absorvida de uma imagem através da fórmula abaixo:</p>



<pre class="wp-block-preformatted"><strong>Fórmula:</strong> NDWI = (Verde – Infravermelho Próximo) / (Verde + Infravermelho Próximo)</pre>



<p>Note que o cálculo é feito com base no infravermelho próximo, uma região do espectro infravermelho, normalmente dividido em próximo, médio e distante.</p>



<p>Na figura abaixo é possível visualizar o resultado da aplicação deste cálculo através de imagens de satélite. A imagem foi retirada da ferramenta EOS e para reproduzi-la basta clicar <a href="https://eos.com/landviewer/?lat=52.36517&amp;lng=4.95277&amp;z=13&amp;side=R&amp;slider-id=LV-UzJC-X3Rp-bGVf-MjAx-OTA0-MjFf-MzFV-RlVf-MA%3D%3D&amp;slider-b=Red,Green,Blue&amp;slider-anti&amp;id=LV-UzJC-X3Rp-bGVf-MjAx-OTA0-MjFf-MzFV-RlVf-MA%3D%3D&amp;b=Green,NIR&amp;expression=(B03-B08)%2F(B03%2BB08)&amp;anti">neste link</a> e criar uma conta via Facebook ou Google.</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="500" src="https://visaocomputacional.com.br/wp-content/uploads/2022/02/eos_ndwi-1024x500.jpg" alt="" class="wp-image-3027" srcset="https://visaocomputacional.com.br/wp-content/uploads/2022/02/eos_ndwi-1024x500.jpg 1024w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/eos_ndwi-300x146.jpg 300w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/eos_ndwi-768x375.jpg 768w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/eos_ndwi.jpg 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Visualização de imagem espacial em NDWI da região de Amsterdã.</figcaption></figure>



<p></p>



<h2>NDVI &#8211; Índice de Vegetação por Diferença Normalizada</h2>



<p>O Índice de Vegetação por Diferença Normalizada é um indicador simples de biomassa fotossinteticamente ativa ou, em outros termos, um cálculo da saúde da vegetação. Simplificando a explicação, o NDVI é uma medida do estado da saúde das plantas com base em como elas refletem a luz em determinadas frequências (algumas ondas são absorvidas e outras são refletidas).</p>



<p>O NDVI funciona comparando matematicamente a quantidade de luz vermelha visível absorvida e a luz quase infravermelha refletida através da fórmula abaixo.</p>



<pre class="wp-block-preformatted"><strong>Fórmula:</strong> NDVI = (Infravermelho Próximo - Vermelho) / (Infravermelho Próximo + Vermelho)</pre>



<p>O pigmento de clorofila na planta saudável absorve a maior parte da luz vermelha visível, e a estrutura celular de uma planta reflete a maior parte da luz quase infravermelha. Isto significa que a atividade fotossintética elevada, normalmente associada à vegetação densa, terá menos reflectância na banda vermelha e maior reflectância na banda infravermelha próxima. Olhando para a forma como estes valores se comparam entre si, é possível detectar e analisar a cobertura vegetal separadamente de outros tipos de cobertura do solo. <a href="#refs">[EOS]</a>.</p>



<p>Observe na ilustração abaixo que a diferença do valor refletido entre o infravermelho e o vermelho na região saudável é de 42% (50-8), muito maior que a diferença de reflectância da região doentio de 10% (40 &#8211; 30).</p>



<figure class="wp-block-image is-resized"><img loading="lazy" src="https://visaocomputacional.com.br/wp-content/uploads/2022/02/índice-NDVI.jpg" alt="" class="wp-image-2985" width="840" height="442" srcset="https://visaocomputacional.com.br/wp-content/uploads/2022/02/índice-NDVI.jpg 580w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/índice-NDVI-300x158.jpg 300w" sizes="(max-width: 840px) 100vw, 840px" /><figcaption>Ilustração de reflectância do infravermelho e verde de Plantas.<br>Autor: Earth Observation System</figcaption></figure>



<p>Observe a imagem da Figura abaixo, ela foi derivada de dois canais de cores em uma única foto tirada com uma câmera modificada e com um filtro infravermelho especial. Observe que troncos de árvores, grama marrom e rochas têm valores de NDVI muito baixos porque não são fotossintéticos e por isso possuem baixo NDVI <a href="https://visaocomputacional.com.br/wp-admin/post.php?post=2982&amp;action=edit#refs">[PL]</a>.</p>



<figure class="wp-block-image"><img loading="lazy" width="1024" height="466" src="https://visaocomputacional.com.br/wp-content/uploads/2022/02/ndvi_01-1024x466.png" alt="" class="wp-image-3004" srcset="https://visaocomputacional.com.br/wp-content/uploads/2022/02/ndvi_01-1024x466.png 1024w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/ndvi_01-300x136.png 300w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/ndvi_01-768x349.png 768w, https://visaocomputacional.com.br/wp-content/uploads/2022/02/ndvi_01.png 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Foto colorida normal à direita e imagem de índice de vegetação de diferença normalizada  NDVI) à esquerda.<br> Autor: Public Lab</figcaption></figure>



<p>O valor do NDVI é diferente para plantas diferentes?</p>



<p>Sim, cada tipo de cultura tem uma estrutura de copa diferente, fases de crescimento, e requer condições climáticas específicas para crescer adequadamente. Todos estes fatores influenciam as propriedades de reflectância da cultura e produzem diferentes valores do NDVI em vários tipos de culturas e plantas diferentes <a href="#refs">[EOS]</a>.</p>



<h2>Técnicas de sensoriamento remoto</h2>



<p>O sensoriamento remoto, no setor agropecuário, pode utilizar sensores em satélites, aviões e helicópteros. No entanto, o recurso mais aplicado atualmente são os drones e os veículos aéreos não tripulados (VANTs).</p>



<p>Os drones atuam de forma segura e são guiados por um controle remoto e com o avanço da inteligência artificial estão sendo controlados por sistemas computadorizados.</p>



<p>Esse controle envia os comandos para a aeronave por meio de ondas de rádio. Trata-se de uma das mais versáteis tecnologias na agricultura, e um dos seus maiores diferenciais é a ampla disponibilidade. Isto é, drones operam independentemente das condições climáticas, com menores custos e fácil operação <a href="#refs">[AHUB]</a>.</p>



<h2>Outros índices</h2>



<p>Existem diversos outros índices de vegetação, capazes de diferenciar nuvens de neve, queimadas, entre outros como: </p>



<ul><li>Índice De Queima Por Razão Normalizada (NBR), Índice De Clorofila Verde (GCI);</li><li>Índice De Neve de Diferença Normalizada (NDSI);</li><li>Índice De Clorofila de Borda Vermelha (RECl);</li><li>Índice De Vegetação Ajustado ao Solo Modificado (MSAVI);</li><li>Índice De Vegetação da Diferença De Verde Normalizado (GNDVI);</li><li>Índice De Vegetação Ajustado ao Solo (SAVI);</li><li>Índice De Vegetação Resistente À Atmosfera (ARVI);</li><li><span style="color: initial;">Índice De RedEdge por Diferença Normalizada (NDRE);</span></li></ul>



<p>melhores detalhados no artigo <a href="https://eos.com/pt/blog/indices-de-vegetacao/">Indices de Vegetação</a> da Earth Observation System.</p>



<p id="refs">Referências:</p>



<p>[EOS] Earth Observation System, Tudo O Que Você Precisa Saber Sobre O Índice. <a href="https://eos.com/pt/blog/ndvi-faq/">Acessado em 01 jan 2022.</a></p>



<p>[EOS-2] Earth Observation System, Índice De Água De Diferença Normalizada. <a href="https://eos.com/pt/make-an-analysis/ndwi/">Acessado em 18 fev 2022.</a></p>



<p>[PL] Public Lab, NDVI and NRG <a href="https://publiclab.org/wiki/ndvi">Acessado em 18 fev 2022</a>.</p>



<p>[AHUB] AgriHub. Sensoriamento remoto em práticas agrícolas: o que é NDVI?. <a href="https://agrihub.com.br/sensoriamento-remoto-em-praticas-agricolas-o-que-e-ndvi/">Acessado em 18 fev 2022</a>.</p>
<p>The post <a rel="nofollow" href="https://visaocomputacional.com.br/ndvi-e-ndwi-indice-de-vegetacao-e-indice-de-agua/">NDVI e NDWI &#8211; Índice de Vegetação e Índice de Água</a> appeared first on <a rel="nofollow" href="https://visaocomputacional.com.br">Visão Computacional</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
