TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1...

10
TÓPICOS Quick Response Code

Transcript of TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1...

Page 1: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

TÓPICOS

Quick Response Code

Page 2: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

AUTOMATIC RECOGNITION ALGORITHM OF QUICK RESPONSE CODE BASED ON EMBEDDED SYSTEMYUE LIU/MINGJUN LIU

REFERÊNCIA [1]ISO/IEC 18004:2000. INFORMATION TECHNOLOGY-AUTOMATIC IDENTIFICATION AND DATA CAPTURE TECHNIQUES-BAR CODE SYMBOLOGY-QR CODE,2000.

Algoritmo Selecionado para Binarização da Imagem

Page 3: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

TÓPICOS

Quick Response Code

Page 4: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

1-FOI UTILIZADA A FUNÇÃO FORNECIDA “IMAGE* IMGGREY(IMAGE* IMAGE);”E

2-PRIMEIRO PASSO PARA O PROCESO DE BINARIZAÇÃO.

Conversão da Imagem RGB x Escala de Cinza

Page 5: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

TÓPICOS

Quick Response Code

Page 6: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

1-FUNÇÃO UTILIZADA:INT* HISTOGRAMA(IMAGE* GREY)/* ALT DANIEL, PRODUZ UM ARRAY COM AS INFO DO HISTOGRAMA */{

INT *H =(INT*)MALLOC(SIZEOF(INT)*255);INT I,L,C,GREYVAL;FOR (I=0;I<255;I++)/*INICIALIZAR O HISTOGRAMA*/

H[I]=0;

INT W = IMGGETWIDTH(IMAGEM); INT H = IMGGETHEIGHT(IMAGEM);

FOR (L=0;L<H*W;L++){

GREYVAL=IMAGEM->BUF[L];H[GREYVAL]=H[GREYVAL] +1;

}

RETURN H;}2-SEGUNDO PASSO PARA A BINARIZAÇÃO.

Histograma

Page 7: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

TÓPICOS

Quick Response Code

Page 8: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

1-IDÉIA CENTRAL:

Threshold

Page 9: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

Threshold

Função implementada: Int threshold (int *H){int minimo = 0;int maximo = 0;int i;for(i=0;i<255;i++){

if(H[i]!=0){minimo = i;break;

}}for(i=255;i>0;i--){

if(H[i]!=0){maximo = i;break;

}}int media = (minimo+maximo)/2;return media;

}

Page 10: TÓPICOS Quick Response Code Etapa 1 Algoritmo Selecionado para Binarização da Imagem Etapa 1 Conversão da Imagem RGB x Escala de Cinza Histograma Etapa.

TÓPICOS

Quick Response Code