Morfologia Matemática Binária



Documentos relacionados
Exercícios Teóricos Resolvidos

Programação em papel quadriculado

INTRODUÇÃO À ENGENHARIA

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

Exercícios Adicionais

Notas de Cálculo Numérico

AV1 - MA (b) Se o comprador preferir efetuar o pagamento à vista, qual deverá ser o valor desse pagamento único? 1 1, , , 980

Aula 4 Estatística Conceitos básicos

Usando o do-file editor Automatizando o Stata

Imagens Mentais Por Alexandre Afonso

O Princípio da Complementaridade e o papel do observador na Mecânica Quântica

RESOLUÇÃO DAS QUESTÕES DE RACIOCÍNIO LÓGICO-MATEMÁTICO

REVISÃO E AVALIAÇÃO DA MATEMÁTICA

1. A corrida de vetores numa folha de papel.

Microsoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Cálculo do conjunto paralelo

Unidade 5: Sistemas de Representação

UM POUCO DE COMPUTAÇÃO GRÁFICA.

9 Comandos condicionais

"SISTEMAS DE COTAGEM"

Computadores XII: Aprendendo a Somar A4 Texto 3

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Interpretação do art. 966 do novo Código Civil

Resolução de sistemas lineares

Um jogo de preencher casas

Sistemas Lineares. Módulo 3 Unidade 10. Para início de conversa... Matemática e suas Tecnologias Matemática

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

4Distribuição de. freqüência

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Cotagem de elementos

Curvas em coordenadas polares

Lista 1 para a P2. Operações com subespaços

Como erguer um piano sem fazer força

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Processamento digital de imagens. introdução

Eventos independentes

APLICATIVOS GRÁFICOS (AULA 4)

Faculdade de Computação

Grupo 5 Volume 3 Unidade 5: Um pouco daqui, um pouco dali, um pouco de lá.

Cotagem de dimensões básicas

CorelDRAW UM PROGRAMA DE DESIGN

Portal do Projeto Tempo de Ser

Microsoft Access: Criar relações para um novo banco de dados. Vitor Valerio de Souza Campos

Exemplo: Na figura 1, abaixo, temos: Clique aqui para continuar, que é a primeira atividade que você precisa realizar para iniciar seus estudos.

A trigonometria do triângulo retângulo

Gráficos de funções em calculadoras e com lápis e papel (*)

Bem-vindo ao curso delta Gerenciamento de peso para a versão 9.1. Este curso aborda a nova solução de peso introduzida nessa versão.

0, OU COMO COLOCAR UM BLOCO QUADRADO EM UM BURACO REDONDO Pablo Emanuel

QUE ESCOLA QUEREMOS PARA AS NOSSAS CRIANÇAS?

Dois eventos são disjuntos ou mutuamente exclusivos quando não tem elementos em comum. Isto é, A B = Φ

PARANÁ GOVERNO DO ESTADO

N1Q1 Solução. a) Há várias formas de se cobrir o tabuleiro usando somente peças do tipo A; a figura mostra duas delas.

Potenciação no Conjunto dos Números Inteiros - Z

ADMINISTRAÇÃO GERAL MOTIVAÇÃO

Algoritmos. Objetivo principal: explicar que a mesma ação pode ser realizada de várias maneiras, e que às vezes umas são melhores que outras.

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Como fazer um jogo usando o editor de apresentação

Interpolação de Curvas de Nível por Difusão de Calor

Fração como porcentagem. Sexto Ano do Ensino Fundamental. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antonio Caminha M.

SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno

Programa Olímpico de Treinamento. Aula 9. Curso de Combinatória - Nível 2. Tabuleiros. Prof. Bruno Holanda

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

O QUE É A ESCALA RICHTER? (OU COMO SE MEDE UM TERREMOTO)

ANALISE COMBINATORIA Um pouco de probabilidade

Aula 2: Listas e Links

Unidade 3: Acampamento Balaio

3 Dicas MATADORAS Para Escrever s Que VENDEM Imóveis

MANUAL DO OFICIAL DE JUSTIÇA

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM

Só Matemática O seu portal matemático FUNÇÕES

5 Equacionando os problemas

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

LIÇÃO 8 Respeitando as diferenças uns dos outros

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Falso: F = Low voltage: L = 0

Projeção e Anaglifos

A educadora avalia a formação de nossos professores para o ensino da Matemática e os caminhos para trabalhar a disciplina na Educação Infantil.

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura Exemplo de um grafo linear.

ANALÓGICA X DIGITAL. Vamos começar essa aula estabelecendo os dois tipos de eletrônica: Eletrônica Analógica. Eletrônica Digital

Utilizando a ferramenta de criação de aulas

Conectar diferentes pesquisas na internet por um menu

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

Mão na roda. Projetos temáticos

SISTEMA MEDLINK E-TISS PASSO-A-PASSO (USE JUNTO COM A VÍDEO AULA)

AULA 6 - Operações Espaciais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti

CÓDIGO CRÉDITOS PERÍODO PRÉ-REQUISITO TURMA ANO INTRODUÇÃO

Capítulo 7. Topologia Digital. 7.1 Conexidade

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Educação Patrimonial Centro de Memória

Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano. Prof. Angelo Papa Neto

Manual de Uso do Módulo. MerchFinanças

GNUPLOT Uma breve introdução

TONALIDADE X FREQUÊNICA

Transcrição:

Morfologia Matemática Binária Conceitos fundamentais: (Você precisa entender bem esses Pontos básicos para dominar a área! Esse será nosso game do dia!!! E nossa nota 2!!)

Morfologia Matemática Binária Imagem como conjunto de pontos. Complemento, Reflexão, União, Interseção, Subtração, Soma vetorial, Diferença vetorial, Translação. Expansão x Encolhimento Erosão x Dilatação Operações Combinadas

Bases: Formas das estruturas presentes nas imagens sob as mais variadas representações possíveis. Construindo a teoria da MM partir do zero usando apenas noções básicas de conjuntos. Então como ver uma imagem como conjunto? I = { i1, i2, i3,...} I = { i 1, i 2, i 3... i n }

Uma imagem I como conjunto? Que tal pensar na lista de um conjunto de pontos acessos na tela? I = { i 1, i 2, i 3... i n } E para armazená-la?? Que tal só anotar onde tem pixel ligado? Assim teremos uma imagem representada como um conjunto de pontos i da imagem. I = { i 1, i 2, i 3... i n }

Uma imagem I = um conjunto de pontos acessos! I = { i 1, i 2, i 3... i n } Armazenada pela lista de onde tem pixel ligado. Assim teremos um conjunto de pontos i = imagem. Mas precisamos organizar as coisas para reproduzir a representação! Ou seja usar um sistema de coordenadas para caracterizar as posições I = { i1, i2, i3, i4, i5, i6 }

Precisamos organizar as coisas para reproduzir a representação! E vamos usar um sistema de coordenadas para caracterizar as posições Atenção: As coordenadas em imagens costumam ter as orientações diferentes das Usadas em matemática! (como na figura abaixo). Pixel ligado significa pixel com valor diferente de zero! I = { i 1, i 2, i 3... i n }

Agora teremos um conjunto de pontos i da imagem perfeitamente identificado de maneira única pelas suas posições! I = { i 1, i 2, i 3... i n } Teremos tantos pixeis ligados quanto elementos do conjunto! O número de elementos de um conjunto se chama de CARDINALIDADE DO CONJUNTO

Super simples, não? Então, vamos ao nosso primeiro teste deste game... Atenção a brincadeira vai iniciar... Qual a cardinalidade do conjunto L anterior? I = { i 1, i 2, i 3... i n }

Faça o mesmo com a Inicial do seu nome! Usando um papel quadriculado como background (ou tela), desenhe usando pixels suas iniciais, e as descreva como conjunto de pontos, agora mesmo! Já! Qual a cardinalidade deste conjunto? I = { i 1, i 2, i 3... i n }

Valendo ponto: com a Inicial do seu nome! Desenhe usando pixels sua inicial, e a descreva como conjunto de pontos, agora mesmo! Já! Qual a cardinalidade deste conjunto? n Repare que voce pode transferir essa imagem de um ponto a outro do universo, agora muito facilmente como um texto! Transfira ela a um colega, e veja se ele descobre a inicial do seu nome! Quem acertou ganha 2 pontos: 1 ponto pela cardinalidade, outro pela representação!! I = { i 1, i 2, i 3... i n }

A partir desta brincadeira temos tudo em MM!!! Agora voce já internalizou o fundamento básico da MM! Só falta iniciar a sua cabeça para pensar em como usá-lo para tudo!! Isso será feito a partir de apenas operações de conjuntos, de mais 5 operações e seu célebro!

operações de conjuntos conjunto de pontos = imagens Complemento, Reflexão, União, Interseção, Subtração, Soma vetorial, Diferença vetorial Translação Operações Combinadas

operações de conjuntos I = { i 1, i 2, i 3... i n } Complemento Ī:

Algumas operações de conjunto São definidas em relação ao Universo : U E ele, U, precisa estar bem descrito e claro no seu contexto!

Inversa de uma maneira geral Inversão de uma imagem pode ser vista como trocar os seus 0 por 1 (e vise versa). Os pixeis do fundo = 0 Os pixeis da imagem = 1!!! Foreground (imagem) ǂ background (ou tela) = Domínio da Imagem (ou conjunto Universo, ou conjunto subjacente : U) menos a imagem!

Mas em conjuntos isso se chama complemento em relação ao Domínio da Imagem ou conjunto Universo, ou conjunto subjacente : U

Pode-se ter muitas imagens em um Universo: U A, B,..., I,...X A 1, A 2,... A i,...a n I 1, I 2,... I i,...i n...... X 1, X 2,... X i,...x n Todas podem ser descritas e armazenadas de mesma maneira Mas umas são especiais (chamadas em MM de ELEMENTOS ESTRUTURANTES) pois elas vão ser operadas em outras, e dependendo de como forem podese ter efeitos especificos!

operações de conjuntos: Complemento Ā, Ī Qual o complemento de sua inicial? Qual a cardinalidade deste novo conjunto? Ī = { i 1, i 2, i 3... i n }, o n é o mesmo?

operações de conjuntos: Reflexão : I I = { i 1, i 2, i 3... i n }

operações de conjuntos: Reflexão Qual o Reflexão de sua inicial? Qual a cardinalidade deste novo conjunto? I = { -i 1, -i 2, -i 3... -i n }

operações de conjuntos: Interseção Para essa operação se usa dois conjuntos: A e X (por exemplo)

Lembrando notação de conjuntos: = tal que = interseção ϵ = pertence U = união - ou / = subtração ou diferença de conjuntos +, - = soma ou subtração vetorial Faça a União e a Interseção da sua inicial com a de seu colega! Qual a cardinalidade destes novos conjuntos?

operações de conjuntos: União Para essa também se usam dois conjuntos: A e X (por exemplo)

Essas operações podem ser feitas na lista de pontos sem voce ver as images! Assim o computador pode fazer o mesmo que voce, quando voce está olhando os conjuntos! Só que ele usa a lista de pontos! Faça a União e a Interseção da sua inicial com a de seu colega como seu computador faria! Faça a reflexão como seu computador faria! Deu o mesmo resultado ( a mesma figura) que voce fez visualmente?

Subtração de conjuntos = Subtração de imagens Considere dois conjuntos A e X (ou duas imagens)

Subtração de imagens em MM Considere dois conjuntos A e X (e duas imagens) Subtrair dois conjuntos A e X ou duas imagens, é o mesmo!

Subtraia agora 2 imagens (sua inicial e a de seu colega) Considerando só a lista de pontos, isto é (= i.e.) como o computador faria! Faça isso olhando as imagens! Construa a lista de pontos = ao resultado do computador! Como ficou o resultado? Qual a cardinalidade deste novo conjunto?

Soma vetorial

Diferença vetorial

Soma e diferença vetorial de pixels Obs : pixeis ou pixels? Seja os pixels:

Ok em conjuntos, mas para que serve essas 2 últimas operações em imagens? Considere que voce queira transladar A e X (as imagens que está brincando até aqui)...

translação de imagens em MM Considere o conjunto A (imagem) e um vetor de translação representado por p

Considere o conjunto A (a imagem L inicial ) e o vetor de translação representado pelo segundo pixel de X1 ou x 2

Como fica o conjunto Ax 2? Conjunto A (a imagem L inicial ) e o vetor de translação = segundo pixel de X1 ou x2 E como fica o conjunto A x1?

Fim das operações em conjunto! Complemento, Reflexão, União, Interseção, Subtração, Soma vetorial, Diferença vetorial Translação Qual delas é comutativa? (i.e. a ordem não afeta o resultado) O que ocorre com cada uma delas se voce repetir a mesma operação uma segunda vez? Qual a cardinalidade de um conjunto transladado, e depois da soma vetorial?

Operações em conjuntos = Operações em imagens Muito simples até aqui e as outras Operações de imagens? Elas são basicamente ainda mais faceis pois são: ainda mais intuitivas e só mais umas poucas!!!

Em imagens, a MM Considera operações simples e suas combinações definidas por um ser pensante (voce) e executadas em suas imagens por uma máquina programada por voce!

Isso será feito a partir apenas de mais 5 operações e célebro! Expansão x Encolhimento Erosão x Dilatação Esqueletização

Expanção Ponha o valor do pixel do background para 1 se algum vizinho dele for 1 (Mas isso é mole demais!!!! qualquer um faz esse algoritmo, não?

Expanção= Ponha o valor do pixel do fundo para 1 (transforme ele em imagem) se algum vizinho dele for 1 (imagem) Usando um papel quadriculado como background (ou tela), expanda sua inicial e a do seu colega, e as descreva como conjunto de pontos, agora mesmo!! Quem acertou ganha 1 ponto!!

Encolhimento Ponha o valor do pixel da imagem para 0 (transforme ele em fundo) se algum vizinho dele for 0 (fundo) (Mas isso é mais mole ainda!!!! qualquer um que nem fazia o algoritmo anterior agora faz esse, não? )

Encolhimento = Ponha o valor do pixel da imagem para 0 (faça ele virar fundo) se algum vizinho dele for 0 (fundo) Usando um papel quadriculado como background (ou tela), encolha sua inicial e a do seu colega, e as descreva como conjunto de pontos, agora mesmo!! Quem acertou ganha mais 1 ponto!!

Voce já deve ter 4 pontos neste game!!! Mas agora voltando a teoria. A MM é não linear! Voce lembra de tudo o que significa isso?

Uma das consequencias é que: As operações da MM não tem inversa!!! E isso é uma enorme vantagem se voce tirar proveito do caso.

Inversa? Inversão na verdade neste sentido é desfazer. A idéia de fundo e imagem pode ser trocada!!! Foreground (imagem) ǂ background (ou tela)

Com essa troca do fundo e imagem O encolhimento pode ser visto de como a expanção do fundo.!!! A expanção pode ser vista de como o encolhimento do fundo.

Aplicações de Expansão e Encolhimento Retirar falhas (ou buracos indesejaveis) nas imagens Remover ruidos (pixeis indesejaveis pertencentes a imagem) Aplicações sucessivas e iterativas

Aplicações Remover buracos Aplicações sucessivas podem ser preciso

Aplicações Remover ruidos Aplicações sucessivas podem ser preciso

Aplicações Remover defeitos Aplicações sucessivas desfeitas em mesmo numero para voltar a algo próximo ao original encolhimento seguido de expanção ǂ expanção seguido de encolhimento

Aplicações Retirar falhas Remover ruidos No desenho de suas iniciais inclua falhas, e as descreva, e tambem como poderia retirá-las usando os 2 algoritmos que já fora desenvolvidos. Se seu colega conseguir reproduzir tudo isso na sua descrisão voce ganha 1 ponto pelo seu algoritmo! Voce já deve ter 5 pontos neste game!!! Como ficaram a cardinalidade dos novos conjuntos?

Lembre que pode-se ter muitas imagens em um Universo: U A, B,..., I,...X A 1, A 2,... A i,...a n I 1, I 2,... I i,...i n...... X 1, X 2,... X i,...x n Todas podem ser descritas e armazenadas de mesma maneira (como listas) Mas as especiais, que vão ser operadas em outras, são chamadas de ELEMENTOS ESTRUTURANTES

ELEMENTO ESTRUTURANTE : EE

ELEMENTO ESTRUTURANTE : é uma imagem SUA ORIGEM DEVE SER DEFINIDA DE ALGUMA MANEIRA precisa! Voce reconhece o que seria o centro destes elementos abaixo:

Mas liberdade é a chave da MM Assim não precisa ser,o centro, descrito sempre desta maneira, desde que de alguma coisa seja claro onde ele está! Se o EE for simétrico, inclusive, geralmente se toma o ponto de simetria, ou dupla simetria como centro!

EE entendido!! Mas e em que operações ele entra? Inicialmente qualquer operação entre conjuntos, como as que já vimos: (já que ele é um conjunto) Mas nas duas novas a seguir ele é essencial Erosão Dilatação

Dilatação

Ax1 = A Dilatação de A por X :

A Dilatação é comutativa A ( X 1 X 2 ) = (A X 1 ) X 2 A Dilatação é associativa Voce reconhecer essas propriedades faz seus projeto serem eficientes e serem de um ser pensante não de uma maquina repetitiva e burra! Mas voce pode incluir isso (propriedades) em seus algoritmos também!

Propriedades da dilatação: Se X só tem um pixel, então a dilatação se transforma em uma translação! E sua cardinalidade não será afetada!

Propriedades da dilatação: Pode-se aproveitar operações anteriores se seu X for se transformando ou crecendo ou ele mesmo se dilatando! U =

Propriedades da dilatação: Há diversas outras definições de dilatação, mas definir essas faz parte do seu trabalho 1!

Erosão

Erosão

Erosão

Erosão Faça a erosão de L até o final usando essa definição! Voce já deve ter agora 6 pontos neste game!!!

Erosão (definição equivalente)

Erosão (definição equivalente) Faça a erosão de L usando essa definição! Voce já deve ter agora 7 pontos neste game!!!

Erosão (def. equivalente)

Quais das definições voce achou mais fácil de usar ou entender? Essa é outra característica da MM! (pode-se definir livremente, desde que se chegue ao mesmo resultado!)

Verificando essas propriedades!

Verificando a outra propriedades? Verifique, isse é mostre que ambas representa a mesma imagem final para quaisquer conjuntos A e B, voce com isso ganhará mais 1 ponto neste game!

Imagem Original A Elemento estruturante : B (onde seria sua origem?)

Transladando B para diversas posições de A Dilatação

Erosão

Abertura Erosão seguida de uma dilatação com o mesmo EE:

Fechamento Dilatação seguida de uma erosão com o mesmo EE:

A abertura e o fechamento são idenpotentes! A abertura e o fechamento são exemplos de operações combinadas!

Mas há outros exemplo de operações combinadas, como as Hit-miss, que usam mais EE Voce pode escolher agora Responder outras das perguntas (que desejar) Deste texto que ainda não foram contempladas com pontos pelas suas respondidas, Até voce chegar a 10 pontos neste game!!!

Referencia https://www.youtube.com/watch?v=ltxoiiarue8&feature=youtu.be