<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki3.icmc.usp.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yah</id>
	<title>CoteiaWiki - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki3.icmc.usp.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yah"/>
	<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Yah"/>
	<updated>2026-10-30T18:44:21Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34346</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34346"/>
		<updated>2013-07-15T01:51:49Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Avisos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Huffman - [http://wiki.icmc.usp.br/images/6/68/Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
NOTAS FINAIS: [http://wiki.icmc.usp.br/images/0/0e/Notais_finais_alg2.pdf]&lt;br /&gt;
&lt;br /&gt;
Recuperação: 16 de julho. &lt;br /&gt;
Forma de avaliação: Apresentação do trabalho 2 (individual) com entrevista presencial (entrevistas no período noturno, a partir das 19:00h até as 21:00h, na sala 3-245 - minha sala)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34276</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34276"/>
		<updated>2013-07-03T19:05:31Z</updated>

		<summary type="html">&lt;p&gt;Yah: /*  Avisos   */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Finais: [http://wiki.icmc.usp.br/images/7/7b/Notas_PI.pdf]&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 27 de Junho - Quinta Feira - Imediatamente após a prova!&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - Descritores de Forma [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 4 - Morfologia [http://wiki.icmc.usp.br/images/2/2c/Lista_Morfologia.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_PI.pdf&amp;diff=34275</id>
		<title>Arquivo:Notas PI.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_PI.pdf&amp;diff=34275"/>
		<updated>2013-07-03T19:05:03Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34245</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34245"/>
		<updated>2013-07-01T20:47:31Z</updated>

		<summary type="html">&lt;p&gt;Yah: /*  Avisos   */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 2: [http://wiki.icmc.usp.br/images/4/44/Notast2.pdf]&lt;br /&gt;
&lt;br /&gt;
6792899 Danilo Sacilotto de Souza - 7&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 27 de Junho - Quinta Feira - Imediatamente após a prova!&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - Descritores de Forma [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 4 - Morfologia [http://wiki.icmc.usp.br/images/2/2c/Lista_Morfologia.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34215</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34215"/>
		<updated>2013-06-29T22:07:53Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Avisos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Huffman - [http://wiki.icmc.usp.br/images/6/68/Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
NOTAS FINAIS: [http://wiki.icmc.usp.br/images/0/0e/Notais_finais_alg2.pdf]&lt;br /&gt;
&lt;br /&gt;
Recuperação: 16 de julho. &lt;br /&gt;
Forma de avaliação: Apresentação do trabalho 2 (individual) comentrevista presencial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34203</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34203"/>
		<updated>2013-06-28T23:33:09Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Avisos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Huffman - [http://wiki.icmc.usp.br/images/6/68/Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
NOTAS FINAIS: [http://wiki.icmc.usp.br/images/0/0e/Notais_finais_alg2.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notais_finais_alg2.pdf&amp;diff=34202</id>
		<title>Arquivo:Notais finais alg2.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notais_finais_alg2.pdf&amp;diff=34202"/>
		<updated>2013-06-28T23:32:34Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34198</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34198"/>
		<updated>2013-06-27T21:05:25Z</updated>

		<summary type="html">&lt;p&gt;Yah: /*  Avisos   */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 2: [http://wiki.icmc.usp.br/images/4/44/Notast2.pdf]&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 27 de Junho - Quinta Feira - Imediatamente após a prova!&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - Descritores de Forma [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 4 - Morfologia [http://wiki.icmc.usp.br/images/2/2c/Lista_Morfologia.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notast2.pdf&amp;diff=34197</id>
		<title>Arquivo:Notast2.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notast2.pdf&amp;diff=34197"/>
		<updated>2013-06-27T21:04:40Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34188</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34188"/>
		<updated>2013-06-27T03:58:58Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Avisos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Huffman - [http://wiki.icmc.usp.br/images/6/68/Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Notas prova 2 alg 2: [http://wiki.icmc.usp.br/images/e/e7/Notas_prova2_alg2.pdf]&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_prova2_alg2.pdf&amp;diff=34187</id>
		<title>Arquivo:Notas prova2 alg2.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_prova2_alg2.pdf&amp;diff=34187"/>
		<updated>2013-06-27T03:58:33Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34178</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34178"/>
		<updated>2013-06-25T22:38:53Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Listas de Exercícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 27 de Junho - Quinta Feira - Imediatamente após a prova!&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - Descritores de Forma [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 4 - Morfologia [http://wiki.icmc.usp.br/images/2/2c/Lista_Morfologia.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Lista_Morfologia.pdf&amp;diff=34177</id>
		<title>Arquivo:Lista Morfologia.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Lista_Morfologia.pdf&amp;diff=34177"/>
		<updated>2013-06-25T22:38:14Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34169</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34169"/>
		<updated>2013-06-24T19:45:44Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Trabalhos Práticos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 27 de Junho - Quinta Feira - Imediatamente após a prova!&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34165</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34165"/>
		<updated>2013-06-23T23:23:03Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Listas de Exercícios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 24 de Junho - Segunda Feira - entre 14:00 e 18:00 na minha sala - 3-245&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
* Lista 3 - [http://wiki.icmc.usp.br/images/5/57/ListaPCA_descForma.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:ListaPCA_descForma.pdf&amp;diff=34164</id>
		<title>Arquivo:ListaPCA descForma.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:ListaPCA_descForma.pdf&amp;diff=34164"/>
		<updated>2013-06-23T23:22:19Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34141</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=34141"/>
		<updated>2013-06-18T18:47:04Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Trabalhos Práticos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_15_Description-shape.pdf]&lt;br /&gt;
* Descritores Locais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Seleção de Características e Redução de Dimensionalidade [http://www.icmc.usp.br/~viniciusrpb/SCC0251_16_FSS_DR.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2 - Data de Entrega: 24 de Junho - Segunda Feira - entre 14:00 e 18:00 na minha sala - 3-245&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34108</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=34108"/>
		<updated>2013-06-16T18:51:09Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* LISTAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Huffman - [http://wiki.icmc.usp.br/images/6/68/Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Huffman.pdf&amp;diff=34107</id>
		<title>Arquivo:Huffman.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Huffman.pdf&amp;diff=34107"/>
		<updated>2013-06-16T18:50:38Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33993</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33993"/>
		<updated>2013-06-07T20:24:46Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
* SALSA20 - Cifra de Criptofrafia: [http://www.slideshare.net/MarioGazziro/salsa-20-12082869]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33983</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33983"/>
		<updated>2013-06-06T18:51:08Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* LISTAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hash - [http://wiki.icmc.usp.br/images/c/cc/Lista_hash.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Lista_hash.pdf&amp;diff=33982</id>
		<title>Arquivo:Lista hash.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Lista_hash.pdf&amp;diff=33982"/>
		<updated>2013-06-06T18:50:48Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33981</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33981"/>
		<updated>2013-06-06T18:50:24Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* LISTAS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista Hashing -&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33978</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33978"/>
		<updated>2013-06-06T16:07:08Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Auxiliar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Calculo da Distancia de Mahalanobis: [http://people.revoledu.com/kardi/tutorial/Similarity/MahalanobisDistance.html]&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33965</id>
		<title>SCC-228</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33965"/>
		<updated>2013-06-05T23:45:33Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCC-0228 - Seminários em Computação&lt;br /&gt;
&lt;br /&gt;
Docente Responsável: Mario Alexandre Gazziro (yah)&lt;br /&gt;
&lt;br /&gt;
e-mail: yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
Sala: 3-245&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTAS FINAIS: [http://wiki.icmc.usp.br/images/9/9b/Notas_seminarios2_final.pdf]&lt;br /&gt;
&lt;br /&gt;
AVISO: Notas parciais: [http://wiki.icmc.usp.br/images/9/99/Notas_sem_II.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horário de início: sempre ãs 14:20h (Fórum do dia 24/04 Inicia as 13:30h!)&lt;br /&gt;
&lt;br /&gt;
Local: Auditórios do ICMC (checar cada evento)&lt;br /&gt;
&lt;br /&gt;
Crítério de Avaliação:&lt;br /&gt;
&lt;br /&gt;
Presença: 1 ponto por palestra assistida (2 pontos no dia 17/04, Fórum!)&lt;br /&gt;
&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 27 de Fevereiro&lt;br /&gt;
&lt;br /&gt;
Titulo: História e Glória dos Mainframes&lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 06 de Março&lt;br /&gt;
&lt;br /&gt;
Título: Evolução Gráfica dos Jogos Eletrônicos&lt;br /&gt;
&lt;br /&gt;
Palestrante: Jecel Mattos de Assumpção Jr (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 03 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: OpenGL e GLSL&lt;br /&gt;
&lt;br /&gt;
Palestrante: Felipe Coelho (IFSC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: 4-005&lt;br /&gt;
&lt;br /&gt;
Link: Raytracing em tempo real utilizando arquitetura kepler:&lt;br /&gt;
http://www.youtube.com/watch?v=h5mRRElXy-w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 10 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: &amp;quot;Picture (Im)-Perfect&amp;quot;: técnicas de investigação para autenticação de imagens digitais (Computação Forense)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Dr. Anderson Rocha (UNICAMP)&lt;br /&gt;
&lt;br /&gt;
Entrevista Caso Ficha Dilma: [http://www1.folha.uol.com.br/folha/brasil/ult96u587549.shtml]&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 17 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Fórum Nacional de Segurança em Urnas Eletrônicas&lt;br /&gt;
&lt;br /&gt;
Palestrantes: Diego Aranha (UnB) e Amilcar Brunazo (CMInd e VotoSeguro)&lt;br /&gt;
&lt;br /&gt;
Reportagem Isto É - Diego Aranha: As urnas são seguras mesmo ? [http://www.istoe.com.br/reportagens/243315_AS+URNAS+SAO+SEGURAS+MESMO+]&lt;br /&gt;
&lt;br /&gt;
Semente para geração do numero pseudo-aleatório era impressa no zerésimo! &lt;br /&gt;
&lt;br /&gt;
No video a partir de 28 min: [http://www.youtube.com/watch?v=in6JTwNGZCo]&lt;br /&gt;
&lt;br /&gt;
Entrevista Amilcar Brunazo: [http://www.youtube.com/watch?v=kpinZwI3gfs]&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 24 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Aula Magna  (haverá lista de presença!)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Jacob Palis Junior - Presidente da ABC&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
====================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 15 de Maio - 14:00!!&lt;br /&gt;
&lt;br /&gt;
Título: As novidades do Java EE 7: do HTML5 ao JMS 2.0&lt;br /&gt;
&lt;br /&gt;
Neste workshop serão apresentadas as novidades da próxima versão do Java EE 7 (JSR 342) que tem como foco, facilitar a implementação e a execução de aplicações em ambientes de nuvem públicos e privados. Desenvolvimento de páginas web sofrerão mudanças importantes, principalmente para atender o foco em nuvem. Também serão atualizadas para cobrir novas tecnologias do HTML5 que podem ser embutidas em aplicações desktop em JavaFX. Novidades como:&lt;br /&gt;
&lt;br /&gt;
* Servlet 3.1 (JSR 340);&lt;br /&gt;
* IO assíncrono baseado no NIO2;&lt;br /&gt;
* suporte a WebSockets;&lt;br /&gt;
* Java Server Faces 2.2 (JSR 344);&lt;br /&gt;
* Integração com CDI, suporte a OSGI e a HTML5;&lt;br /&gt;
* Java API for JSON Processing (JSR 353)&lt;br /&gt;
&lt;br /&gt;
Os participantes terão oportunidade no Hands on onde utilizaram NetBeans 7.3, Maven 3 e GlassFish 4.0 para construir experimentos em JavaFX e HTML5 entre outros.&lt;br /&gt;
&lt;br /&gt;
A palestra é de 1h e o hands on é de 2h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palestrante: Bruno Borges - ORACLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno é Oracle Product Manager e Java Evangelist para a América Latina, atendendo os produtos WebLogic, GlassFish, Coherence, JDeveloper e ADF, NetBeans, Java, JavaFX, Java EE e outros. Bruno é desenvolvedor Java há mais de 10 anos, onde já passou por empresas como EDS/HP, Summa Technologies, CETIP e SEFAZ/RJ. Palestrante em conferências nacionais e internacionais, participa das comunidades Open Source para difundir a plataforma Java, frameworks e suas tecnologias. Nos últimos anos, evangelizou os frameworks Apache Wicket e Apache Camel no Brasil e no exterior, com palestras no JavaOne e na ApacheCon. Contribuiu com o Apache Camel desenvolvendo o componente de integração para Twitter.&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 22 de Maio&lt;br /&gt;
&lt;br /&gt;
Título: Governo Eletrônico, Tecnologia e as Pessoas.&lt;br /&gt;
&lt;br /&gt;
Palestrante: Richard Samuel Lingner&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: Quem for na viagem didática ao CPTEC/INPE com o prof. Julio Estrella nessa mesma data NÃO ficara com falta, mantendo a nota, porém será comprovado na lista de passageiros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resumo: &lt;br /&gt;
&lt;br /&gt;
A forma como sistemas de informação e comunicação, assim como as informações geradas e armazenadas nos mesmos, são projetados, desenhados, desenvolvidos, implantados e distribuídos, influencia diretamente sobre a usabilidade e as possibilidades de uso dos cidadãos. Enquanto sistemas de governo eletrônico tradicionais buscam fornecer serviços e informações de maneira padronizada, muitas vezes o cidadáo não é tão considerado quanto deveria, resultando em interfaces adequadas para máquinas e programadores, porém inadequadas para pessoas comuns. &lt;br /&gt;
&lt;br /&gt;
A falta de capacitação, de acesso a recursos tecnológicos necessários, ou de interesse da população, em relação às atividades governamentais, são empecilhos para o correto funcionamento de democracias.&lt;br /&gt;
&lt;br /&gt;
Deve-se ponderar quais informações, ferramentas, direitos e deveres estarão disponíveis aos cidadãos, de forma a habilitá-los a exercer cada vez mais participação nas decisões que têm potencial de afetá-los, e de maneira que seja reduzida a probabilidade de que surjam, nos governos suportados por novas tecnologias, características tiranas, corruptas, limitadoras de direitos e da autonomia dos cidadãos.&lt;br /&gt;
&lt;br /&gt;
Ferramentas de auxílio à memória e ao raciocínio lógico humanos (ex: mapeameadores de argumentos) podem ser empregadas em processos decisórios governamentais, desde que haja ciência de suas limitações, principalmente em relação a questões morais e éticas.&lt;br /&gt;
&lt;br /&gt;
Por fim, sistemas de governo eletrônico devem possuir arquitetura que leve em conta as fragilidades e dependências técnicas de cada tecnologia empregada, de forma a minimizar o risco de um &amp;quot;apagão governamental&amp;quot; devido à ataques ou eventos naturais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mini currículo:  &lt;br /&gt;
&lt;br /&gt;
Richard Samuel Lingner&lt;br /&gt;
Integrante atual do Núcleo de Tecnologia da Informação e da equipe de tecnologia da Disciplina de Telemedicina da Faculdade de Medicina da USP, desde 2010; desenvolvedor Python/Django na Lightcomm, 2009 a 2010; Analista Funcional na DTS Consulting, 2008; Estagiário - Programador Java no CPqD Telecom &amp;amp; IT Solutions em 2005.&lt;br /&gt;
http://lattes.cnpq.br/1714400852824527&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Atividade Extra: Não vale nota!&lt;br /&gt;
&lt;br /&gt;
Data: 29 de maio&lt;br /&gt;
&lt;br /&gt;
Visita didática ao CENPRA em Campinas &lt;br /&gt;
Impressão 3D na Biofabricação de Órgãos &lt;br /&gt;
INCT-BioFabris&lt;br /&gt;
&lt;br /&gt;
Horário de Saída: 12:00&lt;br /&gt;
&lt;br /&gt;
Horário de retorno: 19:00&lt;br /&gt;
&lt;br /&gt;
http://www.cti.gov.br/bioimpressao-dt3d&lt;br /&gt;
&lt;br /&gt;
Visita ao CTI - 45 vagas&lt;br /&gt;
&lt;br /&gt;
Prioridade: &lt;br /&gt;
1 - Alunos de Seminarios II (ativos, sem reprovação por falta) &lt;br /&gt;
2 - Alunos do PET&lt;br /&gt;
3 - Alunos de Pós&lt;br /&gt;
4 - Demais alunos do ICMC&lt;br /&gt;
5 - Demais alunos do Campus &lt;br /&gt;
&lt;br /&gt;
Interessados (mesmo da disciplina) devem enviar nome e rg para yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 05 de Junho&lt;br /&gt;
&lt;br /&gt;
Título: Cibernética Avançada &lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Alexandre Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
Resumo:&lt;br /&gt;
&lt;br /&gt;
O mundo em que vivemos já se trata de um ambiente no qual as ideias e pensamentos de todos estão intimamente interligados, dada à utilização de redes e dispositivos eletrônicos em geral. Quanto tempo realmente ainda falta para o surgimento do Homo Ciberneticus, ou seja, os humanos unidos mais diretamente com as máquinas? A palestra em questão vai apresentar o projeto Interface Neural Implantável desenvolvido em conjunto com a USP, UFABC e a Universidade do Sul da Flórida, seus resultados atuais e objetivos.&lt;br /&gt;
&lt;br /&gt;
Mini-currículo do Palestrante:&lt;br /&gt;
&lt;br /&gt;
Dr. Mario Gazziro é professor no ICMC-USP, bacharel em informática e doutor em física, ambos pela Universidade de São Paulo.&lt;br /&gt;
Tem dois livros publicados, sendo um deles na Alemanha, sobre neurociência instrumental e scanners 3D.&lt;br /&gt;
É especialista em projeto de chips digitais pela CADENCE (EUA) e pela TOSHIBA (Japão).&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_seminarios2_final.pdf&amp;diff=33964</id>
		<title>Arquivo:Notas seminarios2 final.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_seminarios2_final.pdf&amp;diff=33964"/>
		<updated>2013-06-05T23:45:02Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33955</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33955"/>
		<updated>2013-06-04T23:19:32Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
# Implementação: [http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33954</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33954"/>
		<updated>2013-06-04T23:17:36Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
# RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
&lt;br /&gt;
# Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
&lt;br /&gt;
# Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33953</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33953"/>
		<updated>2013-06-04T23:17:15Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
# MD5&lt;br /&gt;
&lt;br /&gt;
RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
&lt;br /&gt;
Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
&lt;br /&gt;
Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33952</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33952"/>
		<updated>2013-06-04T23:16:57Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
RFC (Request for Comments) 1321: [http://www.ietf.org/rfc/rfc1321.txt]&lt;br /&gt;
&lt;br /&gt;
Gerador de MD5 para frases pequenas: [http://www.adamek.biz/md5-generator.php]&lt;br /&gt;
&lt;br /&gt;
Passo-a-passo (NSF): [http://nsfsecurity.pr.erau.edu/crypto/md5.html]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33906</id>
		<title>SCC-228</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33906"/>
		<updated>2013-06-02T01:06:02Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* == */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCC-0228 - Seminários em Computação&lt;br /&gt;
&lt;br /&gt;
Docente Responsável: Mario Alexandre Gazziro (yah)&lt;br /&gt;
&lt;br /&gt;
e-mail: yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
Sala: 3-245&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AVISO: Notas parciais: [http://wiki.icmc.usp.br/images/9/99/Notas_sem_II.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horário de início: sempre ãs 14:20h (Fórum do dia 24/04 Inicia as 13:30h!)&lt;br /&gt;
&lt;br /&gt;
Local: Auditórios do ICMC (checar cada evento)&lt;br /&gt;
&lt;br /&gt;
Crítério de Avaliação:&lt;br /&gt;
&lt;br /&gt;
Presença: 1 ponto por palestra assistida (2 pontos no dia 17/04, Fórum!)&lt;br /&gt;
&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 27 de Fevereiro&lt;br /&gt;
&lt;br /&gt;
Titulo: História e Glória dos Mainframes&lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 06 de Março&lt;br /&gt;
&lt;br /&gt;
Título: Evolução Gráfica dos Jogos Eletrônicos&lt;br /&gt;
&lt;br /&gt;
Palestrante: Jecel Mattos de Assumpção Jr (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 03 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: OpenGL e GLSL&lt;br /&gt;
&lt;br /&gt;
Palestrante: Felipe Coelho (IFSC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: 4-005&lt;br /&gt;
&lt;br /&gt;
Link: Raytracing em tempo real utilizando arquitetura kepler:&lt;br /&gt;
http://www.youtube.com/watch?v=h5mRRElXy-w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 10 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: &amp;quot;Picture (Im)-Perfect&amp;quot;: técnicas de investigação para autenticação de imagens digitais (Computação Forense)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Dr. Anderson Rocha (UNICAMP)&lt;br /&gt;
&lt;br /&gt;
Entrevista Caso Ficha Dilma: [http://www1.folha.uol.com.br/folha/brasil/ult96u587549.shtml]&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 17 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Fórum Nacional de Segurança em Urnas Eletrônicas&lt;br /&gt;
&lt;br /&gt;
Palestrantes: Diego Aranha (UnB) e Amilcar Brunazo (CMInd e VotoSeguro)&lt;br /&gt;
&lt;br /&gt;
Reportagem Isto É - Diego Aranha: As urnas são seguras mesmo ? [http://www.istoe.com.br/reportagens/243315_AS+URNAS+SAO+SEGURAS+MESMO+]&lt;br /&gt;
&lt;br /&gt;
Semente para geração do numero pseudo-aleatório era impressa no zerésimo! &lt;br /&gt;
&lt;br /&gt;
No video a partir de 28 min: [http://www.youtube.com/watch?v=in6JTwNGZCo]&lt;br /&gt;
&lt;br /&gt;
Entrevista Amilcar Brunazo: [http://www.youtube.com/watch?v=kpinZwI3gfs]&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 24 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Aula Magna  (haverá lista de presença!)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Jacob Palis Junior - Presidente da ABC&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
====================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 15 de Maio - 14:00!!&lt;br /&gt;
&lt;br /&gt;
Título: As novidades do Java EE 7: do HTML5 ao JMS 2.0&lt;br /&gt;
&lt;br /&gt;
Neste workshop serão apresentadas as novidades da próxima versão do Java EE 7 (JSR 342) que tem como foco, facilitar a implementação e a execução de aplicações em ambientes de nuvem públicos e privados. Desenvolvimento de páginas web sofrerão mudanças importantes, principalmente para atender o foco em nuvem. Também serão atualizadas para cobrir novas tecnologias do HTML5 que podem ser embutidas em aplicações desktop em JavaFX. Novidades como:&lt;br /&gt;
&lt;br /&gt;
* Servlet 3.1 (JSR 340);&lt;br /&gt;
* IO assíncrono baseado no NIO2;&lt;br /&gt;
* suporte a WebSockets;&lt;br /&gt;
* Java Server Faces 2.2 (JSR 344);&lt;br /&gt;
* Integração com CDI, suporte a OSGI e a HTML5;&lt;br /&gt;
* Java API for JSON Processing (JSR 353)&lt;br /&gt;
&lt;br /&gt;
Os participantes terão oportunidade no Hands on onde utilizaram NetBeans 7.3, Maven 3 e GlassFish 4.0 para construir experimentos em JavaFX e HTML5 entre outros.&lt;br /&gt;
&lt;br /&gt;
A palestra é de 1h e o hands on é de 2h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palestrante: Bruno Borges - ORACLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno é Oracle Product Manager e Java Evangelist para a América Latina, atendendo os produtos WebLogic, GlassFish, Coherence, JDeveloper e ADF, NetBeans, Java, JavaFX, Java EE e outros. Bruno é desenvolvedor Java há mais de 10 anos, onde já passou por empresas como EDS/HP, Summa Technologies, CETIP e SEFAZ/RJ. Palestrante em conferências nacionais e internacionais, participa das comunidades Open Source para difundir a plataforma Java, frameworks e suas tecnologias. Nos últimos anos, evangelizou os frameworks Apache Wicket e Apache Camel no Brasil e no exterior, com palestras no JavaOne e na ApacheCon. Contribuiu com o Apache Camel desenvolvendo o componente de integração para Twitter.&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 22 de Maio&lt;br /&gt;
&lt;br /&gt;
Título: Governo Eletrônico, Tecnologia e as Pessoas.&lt;br /&gt;
&lt;br /&gt;
Palestrante: Richard Samuel Lingner&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: Quem for na viagem didática ao CPTEC/INPE com o prof. Julio Estrella nessa mesma data NÃO ficara com falta, mantendo a nota, porém será comprovado na lista de passageiros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resumo: &lt;br /&gt;
&lt;br /&gt;
A forma como sistemas de informação e comunicação, assim como as informações geradas e armazenadas nos mesmos, são projetados, desenhados, desenvolvidos, implantados e distribuídos, influencia diretamente sobre a usabilidade e as possibilidades de uso dos cidadãos. Enquanto sistemas de governo eletrônico tradicionais buscam fornecer serviços e informações de maneira padronizada, muitas vezes o cidadáo não é tão considerado quanto deveria, resultando em interfaces adequadas para máquinas e programadores, porém inadequadas para pessoas comuns. &lt;br /&gt;
&lt;br /&gt;
A falta de capacitação, de acesso a recursos tecnológicos necessários, ou de interesse da população, em relação às atividades governamentais, são empecilhos para o correto funcionamento de democracias.&lt;br /&gt;
&lt;br /&gt;
Deve-se ponderar quais informações, ferramentas, direitos e deveres estarão disponíveis aos cidadãos, de forma a habilitá-los a exercer cada vez mais participação nas decisões que têm potencial de afetá-los, e de maneira que seja reduzida a probabilidade de que surjam, nos governos suportados por novas tecnologias, características tiranas, corruptas, limitadoras de direitos e da autonomia dos cidadãos.&lt;br /&gt;
&lt;br /&gt;
Ferramentas de auxílio à memória e ao raciocínio lógico humanos (ex: mapeameadores de argumentos) podem ser empregadas em processos decisórios governamentais, desde que haja ciência de suas limitações, principalmente em relação a questões morais e éticas.&lt;br /&gt;
&lt;br /&gt;
Por fim, sistemas de governo eletrônico devem possuir arquitetura que leve em conta as fragilidades e dependências técnicas de cada tecnologia empregada, de forma a minimizar o risco de um &amp;quot;apagão governamental&amp;quot; devido à ataques ou eventos naturais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mini currículo:  &lt;br /&gt;
&lt;br /&gt;
Richard Samuel Lingner&lt;br /&gt;
Integrante atual do Núcleo de Tecnologia da Informação e da equipe de tecnologia da Disciplina de Telemedicina da Faculdade de Medicina da USP, desde 2010; desenvolvedor Python/Django na Lightcomm, 2009 a 2010; Analista Funcional na DTS Consulting, 2008; Estagiário - Programador Java no CPqD Telecom &amp;amp; IT Solutions em 2005.&lt;br /&gt;
http://lattes.cnpq.br/1714400852824527&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Atividade Extra: Não vale nota!&lt;br /&gt;
&lt;br /&gt;
Data: 29 de maio&lt;br /&gt;
&lt;br /&gt;
Visita didática ao CENPRA em Campinas &lt;br /&gt;
Impressão 3D na Biofabricação de Órgãos &lt;br /&gt;
INCT-BioFabris&lt;br /&gt;
&lt;br /&gt;
Horário de Saída: 12:00&lt;br /&gt;
&lt;br /&gt;
Horário de retorno: 19:00&lt;br /&gt;
&lt;br /&gt;
http://www.cti.gov.br/bioimpressao-dt3d&lt;br /&gt;
&lt;br /&gt;
Visita ao CTI - 45 vagas&lt;br /&gt;
&lt;br /&gt;
Prioridade: &lt;br /&gt;
1 - Alunos de Seminarios II (ativos, sem reprovação por falta) &lt;br /&gt;
2 - Alunos do PET&lt;br /&gt;
3 - Alunos de Pós&lt;br /&gt;
4 - Demais alunos do ICMC&lt;br /&gt;
5 - Demais alunos do Campus &lt;br /&gt;
&lt;br /&gt;
Interessados (mesmo da disciplina) devem enviar nome e rg para yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 05 de Junho&lt;br /&gt;
&lt;br /&gt;
Título: Cibernética Avançada &lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Alexandre Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
Resumo:&lt;br /&gt;
&lt;br /&gt;
O mundo em que vivemos já se trata de um ambiente no qual as ideias e pensamentos de todos estão intimamente interligados, dada à utilização de redes e dispositivos eletrônicos em geral. Quanto tempo realmente ainda falta para o surgimento do Homo Ciberneticus, ou seja, os humanos unidos mais diretamente com as máquinas? A palestra em questão vai apresentar o projeto Interface Neural Implantável desenvolvido em conjunto com a USP, UFABC e a Universidade do Sul da Flórida, seus resultados atuais e objetivos.&lt;br /&gt;
&lt;br /&gt;
Mini-currículo do Palestrante:&lt;br /&gt;
&lt;br /&gt;
Dr. Mario Gazziro é professor no ICMC-USP, bacharel em informática e doutor em física, ambos pela Universidade de São Paulo.&lt;br /&gt;
Tem dois livros publicados, sendo um deles na Alemanha, sobre neurociência instrumental e scanners 3D.&lt;br /&gt;
É especialista em projeto de chips digitais pela CADENCE (EUA) e pela TOSHIBA (Japão).&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33832</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33832"/>
		<updated>2013-05-28T01:36:24Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hashing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
* Árvore Rubro-Negras: [http://wiki.icmc.usp.br/images/6/66/SCC0202-aula-15-Arvore_vermelho_preto.pdf] - Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-15-Arvore_vermelho_preto.pdf&amp;diff=33831</id>
		<title>Arquivo:SCC0202-aula-15-Arvore vermelho preto.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-15-Arvore_vermelho_preto.pdf&amp;diff=33831"/>
		<updated>2013-05-28T01:35:27Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33815</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33815"/>
		<updated>2013-05-24T20:42:58Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman): [http://wiki.icmc.usp.br/images/f/ff/SCC0202-aula-11-Fila_prioridade_heap.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-11-Fila_prioridade_heap.pdf&amp;diff=33814</id>
		<title>Arquivo:SCC0202-aula-11-Fila prioridade heap.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-11-Fila_prioridade_heap.pdf&amp;diff=33814"/>
		<updated>2013-05-24T20:42:19Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33813</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33813"/>
		<updated>2013-05-24T20:42:10Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
Filas de Prioridade com HEAP (código extra para implementação do Huffman)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33801</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33801"/>
		<updated>2013-05-23T23:39:02Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Trabalhos Práticos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
Padrao Ouro&lt;br /&gt;
&lt;br /&gt;
http://wiki.icmc.usp.br/images/e/e4/Image.jpeg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Image.jpeg&amp;diff=33800</id>
		<title>Arquivo:Image.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Image.jpeg&amp;diff=33800"/>
		<updated>2013-05-23T23:37:58Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33795</id>
		<title>SCC-251(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-251(Yah)&amp;diff=33795"/>
		<updated>2013-05-23T19:36:14Z</updated>

		<summary type="html">&lt;p&gt;Yah: /*  Avisos   */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Universidade de São Paulo&amp;lt;br/&amp;gt;&lt;br /&gt;
Instituto de Ciências Matemáticas e de Computação&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/h2&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;SCC-0251 - Processamento de Imagens &amp;lt;/h2&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aulas: Quinta-feira entre 13:30 e 16:00 - Sala 5-004&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Vinicius Ruela Pereira Borges (viniciusrpb [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário de Atendimento: agendar por e-mail.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color = &amp;quot;red&amp;quot;&amp;gt; &#039;&#039;&#039;Avisos&#039;&#039;&#039;  &amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Notas Trabalho 1 e prova 1: [http://wiki.icmc.usp.br/images/d/d5/Notas_parciais_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: A data da primeira prova está mantida: 18/04/2013.&lt;br /&gt;
&lt;br /&gt;
* Notas Prova 1: [http://wiki.icmc.usp.br/images/f/ff/Notas_pi.pdf]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;08/04/2013&#039;&#039;&#039;: Novo quadro de referência para testes (ver Trabalhos Práticos)&lt;br /&gt;
&lt;br /&gt;
== Critério de avaliação e datas importantes ==&lt;br /&gt;
&lt;br /&gt;
* Primeira prova: 18/04/2013&lt;br /&gt;
* Segunda prova: 27/06/2013&lt;br /&gt;
&lt;br /&gt;
  Peso das provas: 50%&lt;br /&gt;
  Peso dos Trabalhos: 50%&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AVISOS PROVA 1&lt;br /&gt;
&lt;br /&gt;
Essas foram as aulas ministradas, cujo conteúdo será cobrado na P1:&lt;br /&gt;
&lt;br /&gt;
Apresentação&lt;br /&gt;
Fundamentos de Imagens Digitais&lt;br /&gt;
Cor &lt;br /&gt;
Processamento no Domínio Espacial&lt;br /&gt;
Processamento no Domínio da Frequência (Fourier)  &lt;br /&gt;
Segmentação (parte 1) &lt;br /&gt;
Segmentação (parte 2) &lt;br /&gt;
&lt;br /&gt;
Atencao, o conteudo de Restauracao e Morfologia vai ficar para a próxima prova.&lt;br /&gt;
&lt;br /&gt;
Restauração &lt;br /&gt;
Morfologia&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
* Apresentação [http://www.icmc.usp.br/~viniciusrpb/SCC0251_ApresentacaoDisciplina2013.pdf]&lt;br /&gt;
* Fundamentos de Imagens Digitais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_01_ImageFundamentals.pdf]&lt;br /&gt;
* Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_03_Color.pdf]&lt;br /&gt;
* Processamento no Domínio Espacial [http://www.icmc.usp.br/~viniciusrpb/SCC0251_02_GrayLevels.pdf]&lt;br /&gt;
* Processamento no Domínio da Frequência (Fourier) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_04_FourierTransform.pdf]&lt;br /&gt;
* Restauração [http://www.icmc.usp.br/~viniciusrpb/SCC0251_05_Restoration.pdf]&lt;br /&gt;
* Morfologia [http://www.icmc.usp.br/~viniciusrpb/SCC0251_06_MorphologicalImageProc.pdf]&lt;br /&gt;
* Segmentação (parte 1) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_1.pdf]&lt;br /&gt;
* Segmentação (parte 2) [http://www.icmc.usp.br/~viniciusrpb/SCC0251_07_Segmentation_2.pdf]&lt;br /&gt;
* Descritores de Cor [http://www.icmc.usp.br/~viniciusrpb/SCC0251_08_Description-color.pdf]&lt;br /&gt;
* Descritores de Textura [http://www.icmc.usp.br/~viniciusrpb/SCC0251_09_Description-texture.pdf]&lt;br /&gt;
* Descritores de Forma [http://www.icmc.usp.br/~viniciusrpb/SCC0251_10_Description-local.pdf]&lt;br /&gt;
* Multiresolução e Transformada Wavelet [http://www.icmc.usp.br/~viniciusrpb/SCC0251_11_Multirresolution_Wavelet.pdf]&lt;br /&gt;
* Reconhecimento de Padrões Visuais [http://www.icmc.usp.br/~viniciusrpb/SCC0251_12_VisualPatternRecognition.pdf]&lt;br /&gt;
* Detecção de Faces [http://www.icmc.usp.br/~viniciusrpb/SCC0251_14_FaceDetection.pdf]&lt;br /&gt;
&lt;br /&gt;
== Material Auxiliar ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens (o que foi escrito no quadro): Método de Otsu e Descontinuidades [[Arquivo: otsu_e_derivadas.pdf]]&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aula Classificadores: K-Médias [http://wiki.icmc.usp.br/images/8/8d/Kmedias.m.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 07/Mar - Fundamentos de Imagens e Cores - [http://wiki.icmc.usp.br/images/f/fd/Aula1.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 21/Mar - Processamento no Domínio Espacial - [http://wiki.icmc.usp.br/images/e/e6/Aula2octave.zip]&lt;br /&gt;
&lt;br /&gt;
* Códigos da aula de 04/Abril - Segmentação de Imagens - [[Arquivo: aula3.zip]]&lt;br /&gt;
&lt;br /&gt;
* Dominio Espectral: [http://wiki.icmc.usp.br/images/6/6e/Aula5.zip]&lt;br /&gt;
&lt;br /&gt;
* Morfologia: [http://wiki.icmc.usp.br/images/8/89/Aula6.zip]&lt;br /&gt;
&lt;br /&gt;
conta_cel(&#039;jack2.bmp&#039;,8, [0 180 800 220])&lt;br /&gt;
&lt;br /&gt;
o valor de retorno é a contagem de celulas.&lt;br /&gt;
&lt;br /&gt;
variar o fator de dilatação (8 no exemplo) entre 5 e 20 (ou mais), ate bater com checagem visual.&lt;br /&gt;
&lt;br /&gt;
especificar o roi - regiao de interesse, no caso [0 180 800 220].&lt;br /&gt;
&lt;br /&gt;
lembrando que os dois primeiros numeros sao as coordenadas x e y da origem do roi e os dois numeros a seguir sao a largura e a altura do roi.&lt;br /&gt;
&lt;br /&gt;
Exercicio em classe: Portar o exemplo da Aula6 de Matlab para Octave&lt;br /&gt;
&lt;br /&gt;
Funções octave para auxiliar no porte a partir do Matlab: [http://wiki.icmc.usp.br/images/f/ff/Octave_pi.zip]&lt;br /&gt;
&lt;br /&gt;
Vencedor da Gincana: Bruno Azenha [http://wiki.icmc.usp.br/images/5/56/Gincana_resultado_bruno_azenha.zip]&lt;br /&gt;
&lt;br /&gt;
* Detecção de Face: [http://wiki.icmc.usp.br/images/d/da/Face.zip] &lt;br /&gt;
&lt;br /&gt;
Uilize: face(&#039;onofre.jpg&#039;) ou com qualquer outro arquivo de imagem que contenha 1 ou mais faces.&lt;br /&gt;
&lt;br /&gt;
Portar para OCTAVE ao final da aula&lt;br /&gt;
&lt;br /&gt;
* Tranformações: [http://wiki.icmc.usp.br/images/7/79/Aula07.zip]&lt;br /&gt;
&lt;br /&gt;
== Trabalhos Práticos ==&lt;br /&gt;
&lt;br /&gt;
- Trabalho 1: Data de Entrega: 23 de Maio&lt;br /&gt;
&lt;br /&gt;
* AVISO:  Podem estudar a implementacao dos outros elementos estruturais no strel do octave e elaborarem a sua propria versao do linhas, ou tentarem segmentar sem usar padrao de linhas.&lt;br /&gt;
&lt;br /&gt;
Realizar a contagem automática da quantidade de células da córnea na imagem a seguir, obtida por microscópio especular: [http://wiki.icmc.usp.br/images/2/24/1.bmp]&lt;br /&gt;
&lt;br /&gt;
O código deve estar escrito na linguagem octave e não utilizar nenhuma biblioteca fechada.&lt;br /&gt;
&lt;br /&gt;
Mais imagens de teste: [http://wiki.icmc.usp.br/images/1/1f/Especular.zip]&lt;br /&gt;
&lt;br /&gt;
Exemplo de segmentação feita pelo monitor - Vinicius: [http://wiki.icmc.usp.br/images/6/63/Resultado_especular.png]&lt;br /&gt;
&lt;br /&gt;
Caso ideal de segmentacao (clínico): [http://wiki.icmc.usp.br/images/d/d9/Segmentacao_ideal.jpg]&lt;br /&gt;
&lt;br /&gt;
Imagem Alternativa:&lt;br /&gt;
&lt;br /&gt;
Contar as bolhas dessas imagems: [http://wiki.icmc.usp.br/images/d/da/Bolhas1.JPG] [http://wiki.icmc.usp.br/images/c/c6/Bolhas2.jpg]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Trabalho 2&lt;br /&gt;
&lt;br /&gt;
Elaborar um sistema de identificação automática de fala a partir do processamento de imagens extraídas de um vídeo.&lt;br /&gt;
&lt;br /&gt;
Para referência, utilizar método proposto por gazziro et al, publicado no paper:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Multi-Modal Acoustic Echo Canceller for Video Conferencing Systems&amp;quot; &lt;br /&gt;
&lt;br /&gt;
SibGrapi 2012&lt;br /&gt;
&lt;br /&gt;
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6382771&lt;br /&gt;
&lt;br /&gt;
- Videos de referencia&lt;br /&gt;
&lt;br /&gt;
Detecção de Face: [http://youtu.be/lmIPR95tZjc]&lt;br /&gt;
&lt;br /&gt;
Detecção do status da fala utilizando fluxo óptico: [http://youtu.be/MOjePEhIEC0]&lt;br /&gt;
&lt;br /&gt;
Nota: O aluno(a) pode usar as combinações de métodos que desejar, não sendo necessário seguir os métodos propostos pelo professor no paper. O resultado final é o que importa. Na correção serão testados videos com uma única pessoa em situações de fala e de silêncio. O programa do aluno, em octave, deve processar os frames do video e retornar um vetor com N elementos, sendo N o tempo de duração do video em segundos. Tome por base filmes com 15 Frames por Segundo no teste.&lt;br /&gt;
Cada estudante deve testar com seus próprios filmes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOVO: Quadros de referência para teste:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quadros de 001 a 100: [http://wiki.icmc.usp.br/images/0/09/Guilherme_talk_1_100.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 101 a 200: [http://wiki.icmc.usp.br/images/a/a4/Guilherme_talk_100_200.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 201 a 300: [http://wiki.icmc.usp.br/images/7/7a/Guilherme_talk_201_300.zip] &lt;br /&gt;
&lt;br /&gt;
Quadros de 301 a 400: [http://wiki.icmc.usp.br/images/c/c4/Guilherme_talk_301_400.zip]&lt;br /&gt;
&lt;br /&gt;
Quadros de 401 a 500: [http://wiki.icmc.usp.br/images/7/75/Guilherme_talk_401_500.zip]&lt;br /&gt;
&lt;br /&gt;
== Listas de Exercícios  ==&lt;br /&gt;
&lt;br /&gt;
* Segmentação de Imagens - [[Arquivo: SCC0251exerciciosSegmentacao.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Lista 2 - Base para Prova 1: [http://wiki.icmc.usp.br/images/e/ea/Lista2.pdf]&lt;br /&gt;
&lt;br /&gt;
== Notas  ==&lt;br /&gt;
&lt;br /&gt;
A definir&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
Livro(s) Texto(s):&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Processamento Digital de Imagens. São Paulo: Pearson Prentice Hall, 3.ed, 2010.&lt;br /&gt;
* Gonzalez, R.C.; Woods, R.E. Digital Image Processing. Pearson Prentice Hall, 3rd. Edition, 2007.&lt;br /&gt;
&lt;br /&gt;
Bibliografia Complementar:&lt;br /&gt;
* Petrou, M. Image Processing: the fundamentals, 2.ed. Chichester: Wiley, 2010.&lt;br /&gt;
* Bradski, G. R.; Kaehler, A.. Learning OpenCV: computer vision with the OpenCV library. Sebastopol: O’Reilly, 2008.&lt;br /&gt;
* Parker, J. R. Algorithms for image processing and computer vision, 2.ed. Indianapolis: Wiley, 2010.&lt;br /&gt;
* Nixon, M. S.; Aguado, A. S. Feature extraction and image processing. Amsterdam: Academic, 2008.&lt;br /&gt;
* Pratt, W. K. Digital image processing, 4.ed. Hoboken: Wiley-Interscience, 2007.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Image Processing Place [http://www.imageprocessingplace.com/]&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_parciais_pi.pdf&amp;diff=33794</id>
		<title>Arquivo:Notas parciais pi.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Notas_parciais_pi.pdf&amp;diff=33794"/>
		<updated>2013-05-23T19:35:46Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33783</id>
		<title>SCC-228</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33783"/>
		<updated>2013-05-22T14:46:03Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* == */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCC-0228 - Seminários em Computação&lt;br /&gt;
&lt;br /&gt;
Docente Responsável: Mario Alexandre Gazziro (yah)&lt;br /&gt;
&lt;br /&gt;
e-mail: yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
Sala: 3-245&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AVISO: Notas parciais: [http://wiki.icmc.usp.br/images/9/99/Notas_sem_II.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horário de início: sempre ãs 14:20h (Fórum do dia 24/04 Inicia as 13:30h!)&lt;br /&gt;
&lt;br /&gt;
Local: Auditórios do ICMC (checar cada evento)&lt;br /&gt;
&lt;br /&gt;
Crítério de Avaliação:&lt;br /&gt;
&lt;br /&gt;
Presença: 1 ponto por palestra assistida (2 pontos no dia 17/04, Fórum!)&lt;br /&gt;
&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 27 de Fevereiro&lt;br /&gt;
&lt;br /&gt;
Titulo: História e Glória dos Mainframes&lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 06 de Março&lt;br /&gt;
&lt;br /&gt;
Título: Evolução Gráfica dos Jogos Eletrônicos&lt;br /&gt;
&lt;br /&gt;
Palestrante: Jecel Mattos de Assumpção Jr (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 03 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: OpenGL e GLSL&lt;br /&gt;
&lt;br /&gt;
Palestrante: Felipe Coelho (IFSC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: 4-005&lt;br /&gt;
&lt;br /&gt;
Link: Raytracing em tempo real utilizando arquitetura kepler:&lt;br /&gt;
http://www.youtube.com/watch?v=h5mRRElXy-w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 10 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: &amp;quot;Picture (Im)-Perfect&amp;quot;: técnicas de investigação para autenticação de imagens digitais (Computação Forense)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Dr. Anderson Rocha (UNICAMP)&lt;br /&gt;
&lt;br /&gt;
Entrevista Caso Ficha Dilma: [http://www1.folha.uol.com.br/folha/brasil/ult96u587549.shtml]&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 17 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Fórum Nacional de Segurança em Urnas Eletrônicas&lt;br /&gt;
&lt;br /&gt;
Palestrantes: Diego Aranha (UnB) e Amilcar Brunazo (CMInd e VotoSeguro)&lt;br /&gt;
&lt;br /&gt;
Reportagem Isto É - Diego Aranha: As urnas são seguras mesmo ? [http://www.istoe.com.br/reportagens/243315_AS+URNAS+SAO+SEGURAS+MESMO+]&lt;br /&gt;
&lt;br /&gt;
Semente para geração do numero pseudo-aleatório era impressa no zerésimo! &lt;br /&gt;
&lt;br /&gt;
No video a partir de 28 min: [http://www.youtube.com/watch?v=in6JTwNGZCo]&lt;br /&gt;
&lt;br /&gt;
Entrevista Amilcar Brunazo: [http://www.youtube.com/watch?v=kpinZwI3gfs]&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 24 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Aula Magna  (haverá lista de presença!)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Jacob Palis Junior - Presidente da ABC&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
====================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 15 de Maio - 14:00!!&lt;br /&gt;
&lt;br /&gt;
Título: As novidades do Java EE 7: do HTML5 ao JMS 2.0&lt;br /&gt;
&lt;br /&gt;
Neste workshop serão apresentadas as novidades da próxima versão do Java EE 7 (JSR 342) que tem como foco, facilitar a implementação e a execução de aplicações em ambientes de nuvem públicos e privados. Desenvolvimento de páginas web sofrerão mudanças importantes, principalmente para atender o foco em nuvem. Também serão atualizadas para cobrir novas tecnologias do HTML5 que podem ser embutidas em aplicações desktop em JavaFX. Novidades como:&lt;br /&gt;
&lt;br /&gt;
* Servlet 3.1 (JSR 340);&lt;br /&gt;
* IO assíncrono baseado no NIO2;&lt;br /&gt;
* suporte a WebSockets;&lt;br /&gt;
* Java Server Faces 2.2 (JSR 344);&lt;br /&gt;
* Integração com CDI, suporte a OSGI e a HTML5;&lt;br /&gt;
* Java API for JSON Processing (JSR 353)&lt;br /&gt;
&lt;br /&gt;
Os participantes terão oportunidade no Hands on onde utilizaram NetBeans 7.3, Maven 3 e GlassFish 4.0 para construir experimentos em JavaFX e HTML5 entre outros.&lt;br /&gt;
&lt;br /&gt;
A palestra é de 1h e o hands on é de 2h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palestrante: Bruno Borges - ORACLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno é Oracle Product Manager e Java Evangelist para a América Latina, atendendo os produtos WebLogic, GlassFish, Coherence, JDeveloper e ADF, NetBeans, Java, JavaFX, Java EE e outros. Bruno é desenvolvedor Java há mais de 10 anos, onde já passou por empresas como EDS/HP, Summa Technologies, CETIP e SEFAZ/RJ. Palestrante em conferências nacionais e internacionais, participa das comunidades Open Source para difundir a plataforma Java, frameworks e suas tecnologias. Nos últimos anos, evangelizou os frameworks Apache Wicket e Apache Camel no Brasil e no exterior, com palestras no JavaOne e na ApacheCon. Contribuiu com o Apache Camel desenvolvendo o componente de integração para Twitter.&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 22 de Maio&lt;br /&gt;
&lt;br /&gt;
Título: Governo Eletrônico, Tecnologia e as Pessoas.&lt;br /&gt;
&lt;br /&gt;
Palestrante: Richard Samuel Lingner&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: Quem for na viagem didática ao CPTEC/INPE com o prof. Julio Estrella nessa mesma data NÃO ficara com falta, mantendo a nota, porém será comprovado na lista de passageiros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resumo: &lt;br /&gt;
&lt;br /&gt;
A forma como sistemas de informação e comunicação, assim como as informações geradas e armazenadas nos mesmos, são projetados, desenhados, desenvolvidos, implantados e distribuídos, influencia diretamente sobre a usabilidade e as possibilidades de uso dos cidadãos. Enquanto sistemas de governo eletrônico tradicionais buscam fornecer serviços e informações de maneira padronizada, muitas vezes o cidadáo não é tão considerado quanto deveria, resultando em interfaces adequadas para máquinas e programadores, porém inadequadas para pessoas comuns. &lt;br /&gt;
&lt;br /&gt;
A falta de capacitação, de acesso a recursos tecnológicos necessários, ou de interesse da população, em relação às atividades governamentais, são empecilhos para o correto funcionamento de democracias.&lt;br /&gt;
&lt;br /&gt;
Deve-se ponderar quais informações, ferramentas, direitos e deveres estarão disponíveis aos cidadãos, de forma a habilitá-los a exercer cada vez mais participação nas decisões que têm potencial de afetá-los, e de maneira que seja reduzida a probabilidade de que surjam, nos governos suportados por novas tecnologias, características tiranas, corruptas, limitadoras de direitos e da autonomia dos cidadãos.&lt;br /&gt;
&lt;br /&gt;
Ferramentas de auxílio à memória e ao raciocínio lógico humanos (ex: mapeameadores de argumentos) podem ser empregadas em processos decisórios governamentais, desde que haja ciência de suas limitações, principalmente em relação a questões morais e éticas.&lt;br /&gt;
&lt;br /&gt;
Por fim, sistemas de governo eletrônico devem possuir arquitetura que leve em conta as fragilidades e dependências técnicas de cada tecnologia empregada, de forma a minimizar o risco de um &amp;quot;apagão governamental&amp;quot; devido à ataques ou eventos naturais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mini currículo:  &lt;br /&gt;
&lt;br /&gt;
Richard Samuel Lingner&lt;br /&gt;
Integrante atual do Núcleo de Tecnologia da Informação e da equipe de tecnologia da Disciplina de Telemedicina da Faculdade de Medicina da USP, desde 2010; desenvolvedor Python/Django na Lightcomm, 2009 a 2010; Analista Funcional na DTS Consulting, 2008; Estagiário - Programador Java no CPqD Telecom &amp;amp; IT Solutions em 2005.&lt;br /&gt;
http://lattes.cnpq.br/1714400852824527&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Atividade Extra: Não vale nota!&lt;br /&gt;
&lt;br /&gt;
Data: 29 de maio&lt;br /&gt;
&lt;br /&gt;
Visita didática ao CENPRA em Campinas &lt;br /&gt;
Impressão 3D na Biofabricação de Órgãos &lt;br /&gt;
INCT-BioFabris&lt;br /&gt;
&lt;br /&gt;
Horário de Saída: 12:00&lt;br /&gt;
&lt;br /&gt;
Horário de retorno: 19:00&lt;br /&gt;
&lt;br /&gt;
http://www.cti.gov.br/bioimpressao-dt3d&lt;br /&gt;
&lt;br /&gt;
Visita ao CTI - 45 vagas&lt;br /&gt;
&lt;br /&gt;
Prioridade: &lt;br /&gt;
1 - Alunos de Seminarios II (ativos, sem reprovação por falta) &lt;br /&gt;
2 - Alunos do PET&lt;br /&gt;
3 - Alunos de Pós&lt;br /&gt;
4 - Demais alunos do ICMC&lt;br /&gt;
5 - Demais alunos do Campus &lt;br /&gt;
&lt;br /&gt;
Interessados (mesmo da disciplina) devem enviar nome e rg para yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 05 de Junho&lt;br /&gt;
&lt;br /&gt;
Título: Silicon Carbide Technologies&lt;br /&gt;
&lt;br /&gt;
Palestrante: Stephen E. Saddow (University of South Florida)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33779</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33779"/>
		<updated>2013-05-22T01:00:14Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33775</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33775"/>
		<updated>2013-05-21T23:23:21Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
[http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33774</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33774"/>
		<updated>2013-05-21T22:59:05Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
* Huffman: [http://wiki.icmc.usp.br/images/0/0c/SCC0202-aula-13-Arvore_Huffman.pdf] Slides prof. Paulovich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-13-Arvore_Huffman.pdf&amp;diff=33773</id>
		<title>Arquivo:SCC0202-aula-13-Arvore Huffman.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:SCC0202-aula-13-Arvore_Huffman.pdf&amp;diff=33773"/>
		<updated>2013-05-21T22:58:13Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33756</id>
		<title>SCC-228</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33756"/>
		<updated>2013-05-20T21:08:13Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* == */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCC-0228 - Seminários em Computação&lt;br /&gt;
&lt;br /&gt;
Docente Responsável: Mario Alexandre Gazziro (yah)&lt;br /&gt;
&lt;br /&gt;
e-mail: yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
Sala: 3-245&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AVISO: Notas parciais: [http://wiki.icmc.usp.br/images/9/99/Notas_sem_II.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horário de início: sempre ãs 14:20h (Fórum do dia 24/04 Inicia as 13:30h!)&lt;br /&gt;
&lt;br /&gt;
Local: Auditórios do ICMC (checar cada evento)&lt;br /&gt;
&lt;br /&gt;
Crítério de Avaliação:&lt;br /&gt;
&lt;br /&gt;
Presença: 1 ponto por palestra assistida (2 pontos no dia 17/04, Fórum!)&lt;br /&gt;
&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 27 de Fevereiro&lt;br /&gt;
&lt;br /&gt;
Titulo: História e Glória dos Mainframes&lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 06 de Março&lt;br /&gt;
&lt;br /&gt;
Título: Evolução Gráfica dos Jogos Eletrônicos&lt;br /&gt;
&lt;br /&gt;
Palestrante: Jecel Mattos de Assumpção Jr (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 03 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: OpenGL e GLSL&lt;br /&gt;
&lt;br /&gt;
Palestrante: Felipe Coelho (IFSC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: 4-005&lt;br /&gt;
&lt;br /&gt;
Link: Raytracing em tempo real utilizando arquitetura kepler:&lt;br /&gt;
http://www.youtube.com/watch?v=h5mRRElXy-w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 10 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: &amp;quot;Picture (Im)-Perfect&amp;quot;: técnicas de investigação para autenticação de imagens digitais (Computação Forense)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Dr. Anderson Rocha (UNICAMP)&lt;br /&gt;
&lt;br /&gt;
Entrevista Caso Ficha Dilma: [http://www1.folha.uol.com.br/folha/brasil/ult96u587549.shtml]&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 17 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Fórum Nacional de Segurança em Urnas Eletrônicas&lt;br /&gt;
&lt;br /&gt;
Palestrantes: Diego Aranha (UnB) e Amilcar Brunazo (CMInd e VotoSeguro)&lt;br /&gt;
&lt;br /&gt;
Reportagem Isto É - Diego Aranha: As urnas são seguras mesmo ? [http://www.istoe.com.br/reportagens/243315_AS+URNAS+SAO+SEGURAS+MESMO+]&lt;br /&gt;
&lt;br /&gt;
Semente para geração do numero pseudo-aleatório era impressa no zerésimo! &lt;br /&gt;
&lt;br /&gt;
No video a partir de 28 min: [http://www.youtube.com/watch?v=in6JTwNGZCo]&lt;br /&gt;
&lt;br /&gt;
Entrevista Amilcar Brunazo: [http://www.youtube.com/watch?v=kpinZwI3gfs]&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 24 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Aula Magna  (haverá lista de presença!)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Jacob Palis Junior - Presidente da ABC&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
====================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 15 de Maio - 14:00!!&lt;br /&gt;
&lt;br /&gt;
Título: As novidades do Java EE 7: do HTML5 ao JMS 2.0&lt;br /&gt;
&lt;br /&gt;
Neste workshop serão apresentadas as novidades da próxima versão do Java EE 7 (JSR 342) que tem como foco, facilitar a implementação e a execução de aplicações em ambientes de nuvem públicos e privados. Desenvolvimento de páginas web sofrerão mudanças importantes, principalmente para atender o foco em nuvem. Também serão atualizadas para cobrir novas tecnologias do HTML5 que podem ser embutidas em aplicações desktop em JavaFX. Novidades como:&lt;br /&gt;
&lt;br /&gt;
* Servlet 3.1 (JSR 340);&lt;br /&gt;
* IO assíncrono baseado no NIO2;&lt;br /&gt;
* suporte a WebSockets;&lt;br /&gt;
* Java Server Faces 2.2 (JSR 344);&lt;br /&gt;
* Integração com CDI, suporte a OSGI e a HTML5;&lt;br /&gt;
* Java API for JSON Processing (JSR 353)&lt;br /&gt;
&lt;br /&gt;
Os participantes terão oportunidade no Hands on onde utilizaram NetBeans 7.3, Maven 3 e GlassFish 4.0 para construir experimentos em JavaFX e HTML5 entre outros.&lt;br /&gt;
&lt;br /&gt;
A palestra é de 1h e o hands on é de 2h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palestrante: Bruno Borges - ORACLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno é Oracle Product Manager e Java Evangelist para a América Latina, atendendo os produtos WebLogic, GlassFish, Coherence, JDeveloper e ADF, NetBeans, Java, JavaFX, Java EE e outros. Bruno é desenvolvedor Java há mais de 10 anos, onde já passou por empresas como EDS/HP, Summa Technologies, CETIP e SEFAZ/RJ. Palestrante em conferências nacionais e internacionais, participa das comunidades Open Source para difundir a plataforma Java, frameworks e suas tecnologias. Nos últimos anos, evangelizou os frameworks Apache Wicket e Apache Camel no Brasil e no exterior, com palestras no JavaOne e na ApacheCon. Contribuiu com o Apache Camel desenvolvendo o componente de integração para Twitter.&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 22 de Maio&lt;br /&gt;
&lt;br /&gt;
Título: Governo Eletrônico, Tecnologia e as Pessoas.&lt;br /&gt;
&lt;br /&gt;
Palestrante: Richard Samuel Lingner&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
ATENÇÃO: Quem for na viagem didática ao CPTEC/INPE com o prof. Julio Estrella nessa mesma data NÃO ficara com falta, mantendo a nota, porém será comprovado na lista de passageiros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resumo: &lt;br /&gt;
&lt;br /&gt;
A forma como sistemas de informação e comunicação, assim como as informações geradas e armazenadas nos mesmos, são projetados, desenhados, desenvolvidos, implantados e distribuídos, influencia diretamente sobre a usabilidade e as possibilidades de uso dos cidadãos. Enquanto sistemas de governo eletrônico tradicionais buscam fornecer serviços e informações de maneira padronizada, muitas vezes o cidadáo não é tão considerado quanto deveria, resultando em interfaces adequadas para máquinas e programadores, porém inadequadas para pessoas comuns. &lt;br /&gt;
&lt;br /&gt;
A falta de capacitação, de acesso a recursos tecnológicos necessários, ou de interesse da população, em relação às atividades governamentais, são empecilhos para o correto funcionamento de democracias.&lt;br /&gt;
&lt;br /&gt;
Deve-se ponderar quais informações, ferramentas, direitos e deveres estarão disponíveis aos cidadãos, de forma a habilitá-los a exercer cada vez mais participação nas decisões que têm potencial de afetá-los, e de maneira que seja reduzida a probabilidade de que surjam, nos governos suportados por novas tecnologias, características tiranas, corruptas, limitadoras de direitos e da autonomia dos cidadãos.&lt;br /&gt;
&lt;br /&gt;
Ferramentas de auxílio à memória e ao raciocínio lógico humanos (ex: mapeameadores de argumentos) podem ser empregadas em processos decisórios governamentais, desde que haja ciência de suas limitações, principalmente em relação a questões morais e éticas.&lt;br /&gt;
&lt;br /&gt;
Por fim, sistemas de governo eletrônico devem possuir arquitetura que leve em conta as fragilidades e dependências técnicas de cada tecnologia empregada, de forma a minimizar o risco de um &amp;quot;apagão governamental&amp;quot; devido à ataques ou eventos naturais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mini currículo:  &lt;br /&gt;
&lt;br /&gt;
Richard Samuel Lingner&lt;br /&gt;
Integrante atual do Núcleo de Tecnologia da Informação e da equipe de tecnologia da Disciplina de Telemedicina da Faculdade de Medicina da USP, desde 2010; desenvolvedor Python/Django na Lightcomm, 2009 a 2010; Analista Funcional na DTS Consulting, 2008; Estagiário - Programador Java no CPqD Telecom &amp;amp; IT Solutions em 2005.&lt;br /&gt;
http://lattes.cnpq.br/1714400852824527&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Atividade Extra: Não vale nota!&lt;br /&gt;
&lt;br /&gt;
Data: 29 de maio&lt;br /&gt;
&lt;br /&gt;
Visita didática ao CENPRA em Campinas &lt;br /&gt;
Impressão 3D na Biofabricação de Órgãos &lt;br /&gt;
INCT-BioFabris&lt;br /&gt;
&lt;br /&gt;
Horário de Saída: 12:00&lt;br /&gt;
&lt;br /&gt;
Horário de retorno: 19:00&lt;br /&gt;
&lt;br /&gt;
http://www.cti.gov.br/bioimpressao-dt3d&lt;br /&gt;
&lt;br /&gt;
Visita ao CTI - 45 vagas&lt;br /&gt;
&lt;br /&gt;
Prioridade: &lt;br /&gt;
1 - Alunos de Seminarios II (ativos, sem reprovação por falta) &lt;br /&gt;
2 - Alunos do PET&lt;br /&gt;
3 - Alunos de Pós&lt;br /&gt;
4 - Demais alunos do ICMC&lt;br /&gt;
5 - Demais alunos do Campus &lt;br /&gt;
&lt;br /&gt;
Interessados (mesmo da disciplina) devem enviar nome e rg para yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 05 de Junho&lt;br /&gt;
&lt;br /&gt;
Título: Cibernética Avançada &lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
O mundo em que vivemos já se trata de um ambiente no qual as ideias e pensamentos de todos estão intimamente interligados, dada à utilização de redes e dispositivos eletrônicos em geral.&lt;br /&gt;
&lt;br /&gt;
Quanto tempo realmente ainda falta para o surgimento do Homo Ciberneticus, ou seja, os humanos unidos mais diretamente com as máquinas?&lt;br /&gt;
&lt;br /&gt;
A palestra em questão vai apresentar o projeto Interface Neural Implantável desenvolvido em conjunto com a USP, UFABC e a Universidade do Sul da Flórida, seus resultados atuais e objetivos.&lt;br /&gt;
&lt;br /&gt;
Palestrante:&lt;br /&gt;
&lt;br /&gt;
Dr. Mario Gazziro é professor no ICMC-USP, bacharel em informática e doutor em física, ambos pela Universidade de São Paulo.&lt;br /&gt;
&lt;br /&gt;
Tem dois livros publicados, sendo um deles na Alemanha, sobre neurociência instrumental e scanners 3D.&lt;br /&gt;
&lt;br /&gt;
É especialista em projeto de chips digitais pela CADENCE (EUA) e pela TOSHIBA (Japão).&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33748</id>
		<title>SCC-228</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-228&amp;diff=33748"/>
		<updated>2013-05-20T12:50:23Z</updated>

		<summary type="html">&lt;p&gt;Yah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCC-0228 - Seminários em Computação&lt;br /&gt;
&lt;br /&gt;
Docente Responsável: Mario Alexandre Gazziro (yah)&lt;br /&gt;
&lt;br /&gt;
e-mail: yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
Sala: 3-245&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AVISO: Notas parciais: [http://wiki.icmc.usp.br/images/9/99/Notas_sem_II.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Horário de início: sempre ãs 14:20h (Fórum do dia 24/04 Inicia as 13:30h!)&lt;br /&gt;
&lt;br /&gt;
Local: Auditórios do ICMC (checar cada evento)&lt;br /&gt;
&lt;br /&gt;
Crítério de Avaliação:&lt;br /&gt;
&lt;br /&gt;
Presença: 1 ponto por palestra assistida (2 pontos no dia 17/04, Fórum!)&lt;br /&gt;
&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 27 de Fevereiro&lt;br /&gt;
&lt;br /&gt;
Titulo: História e Glória dos Mainframes&lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 06 de Março&lt;br /&gt;
&lt;br /&gt;
Título: Evolução Gráfica dos Jogos Eletrônicos&lt;br /&gt;
&lt;br /&gt;
Palestrante: Jecel Mattos de Assumpção Jr (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 03 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: OpenGL e GLSL&lt;br /&gt;
&lt;br /&gt;
Palestrante: Felipe Coelho (IFSC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: 4-005&lt;br /&gt;
&lt;br /&gt;
Link: Raytracing em tempo real utilizando arquitetura kepler:&lt;br /&gt;
http://www.youtube.com/watch?v=h5mRRElXy-w&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 10 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: &amp;quot;Picture (Im)-Perfect&amp;quot;: técnicas de investigação para autenticação de imagens digitais (Computação Forense)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Dr. Anderson Rocha (UNICAMP)&lt;br /&gt;
&lt;br /&gt;
Entrevista Caso Ficha Dilma: [http://www1.folha.uol.com.br/folha/brasil/ult96u587549.shtml]&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 17 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Fórum Nacional de Segurança em Urnas Eletrônicas&lt;br /&gt;
&lt;br /&gt;
Palestrantes: Diego Aranha (UnB) e Amilcar Brunazo (CMInd e VotoSeguro)&lt;br /&gt;
&lt;br /&gt;
Reportagem Isto É - Diego Aranha: As urnas são seguras mesmo ? [http://www.istoe.com.br/reportagens/243315_AS+URNAS+SAO+SEGURAS+MESMO+]&lt;br /&gt;
&lt;br /&gt;
Semente para geração do numero pseudo-aleatório era impressa no zerésimo! &lt;br /&gt;
&lt;br /&gt;
No video a partir de 28 min: [http://www.youtube.com/watch?v=in6JTwNGZCo]&lt;br /&gt;
&lt;br /&gt;
Entrevista Amilcar Brunazo: [http://www.youtube.com/watch?v=kpinZwI3gfs]&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 24 de Abril&lt;br /&gt;
&lt;br /&gt;
Título: Aula Magna  (haverá lista de presença!)&lt;br /&gt;
&lt;br /&gt;
Palestrante: Prof. Jacob Palis Junior - Presidente da ABC&lt;br /&gt;
&lt;br /&gt;
Local: Auditório Fernão Stella Rodrigues - ICMC&lt;br /&gt;
&lt;br /&gt;
====================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 15 de Maio - 14:00!!&lt;br /&gt;
&lt;br /&gt;
Título: As novidades do Java EE 7: do HTML5 ao JMS 2.0&lt;br /&gt;
&lt;br /&gt;
Neste workshop serão apresentadas as novidades da próxima versão do Java EE 7 (JSR 342) que tem como foco, facilitar a implementação e a execução de aplicações em ambientes de nuvem públicos e privados. Desenvolvimento de páginas web sofrerão mudanças importantes, principalmente para atender o foco em nuvem. Também serão atualizadas para cobrir novas tecnologias do HTML5 que podem ser embutidas em aplicações desktop em JavaFX. Novidades como:&lt;br /&gt;
&lt;br /&gt;
* Servlet 3.1 (JSR 340);&lt;br /&gt;
* IO assíncrono baseado no NIO2;&lt;br /&gt;
* suporte a WebSockets;&lt;br /&gt;
* Java Server Faces 2.2 (JSR 344);&lt;br /&gt;
* Integração com CDI, suporte a OSGI e a HTML5;&lt;br /&gt;
* Java API for JSON Processing (JSR 353)&lt;br /&gt;
&lt;br /&gt;
Os participantes terão oportunidade no Hands on onde utilizaram NetBeans 7.3, Maven 3 e GlassFish 4.0 para construir experimentos em JavaFX e HTML5 entre outros.&lt;br /&gt;
&lt;br /&gt;
A palestra é de 1h e o hands on é de 2h.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Palestrante: Bruno Borges - ORACLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bruno é Oracle Product Manager e Java Evangelist para a América Latina, atendendo os produtos WebLogic, GlassFish, Coherence, JDeveloper e ADF, NetBeans, Java, JavaFX, Java EE e outros. Bruno é desenvolvedor Java há mais de 10 anos, onde já passou por empresas como EDS/HP, Summa Technologies, CETIP e SEFAZ/RJ. Palestrante em conferências nacionais e internacionais, participa das comunidades Open Source para difundir a plataforma Java, frameworks e suas tecnologias. Nos últimos anos, evangelizou os frameworks Apache Wicket e Apache Camel no Brasil e no exterior, com palestras no JavaOne e na ApacheCon. Contribuiu com o Apache Camel desenvolvendo o componente de integração para Twitter.&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Data: 22 de Maio&lt;br /&gt;
&lt;br /&gt;
Título: Governo Eletrônico, Tecnologia e as Pessoas.&lt;br /&gt;
&lt;br /&gt;
Palestrante: Richard Samuel Lingner&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resumo: &lt;br /&gt;
&lt;br /&gt;
A forma como sistemas de informação e comunicação, assim como as informações geradas e armazenadas nos mesmos, são projetados, desenhados, desenvolvidos, implantados e distribuídos, influencia diretamente sobre a usabilidade e as possibilidades de uso dos cidadãos. Enquanto sistemas de governo eletrônico tradicionais buscam fornecer serviços e informações de maneira padronizada, muitas vezes o cidadáo não é tão considerado quanto deveria, resultando em interfaces adequadas para máquinas e programadores, porém inadequadas para pessoas comuns. &lt;br /&gt;
&lt;br /&gt;
A falta de capacitação, de acesso a recursos tecnológicos necessários, ou de interesse da população, em relação às atividades governamentais, são empecilhos para o correto funcionamento de democracias.&lt;br /&gt;
&lt;br /&gt;
Deve-se ponderar quais informações, ferramentas, direitos e deveres estarão disponíveis aos cidadãos, de forma a habilitá-los a exercer cada vez mais participação nas decisões que têm potencial de afetá-los, e de maneira que seja reduzida a probabilidade de que surjam, nos governos suportados por novas tecnologias, características tiranas, corruptas, limitadoras de direitos e da autonomia dos cidadãos.&lt;br /&gt;
&lt;br /&gt;
Ferramentas de auxílio à memória e ao raciocínio lógico humanos (ex: mapeameadores de argumentos) podem ser empregadas em processos decisórios governamentais, desde que haja ciência de suas limitações, principalmente em relação a questões morais e éticas.&lt;br /&gt;
&lt;br /&gt;
Por fim, sistemas de governo eletrônico devem possuir arquitetura que leve em conta as fragilidades e dependências técnicas de cada tecnologia empregada, de forma a minimizar o risco de um &amp;quot;apagão governamental&amp;quot; devido à ataques ou eventos naturais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mini currículo:  &lt;br /&gt;
&lt;br /&gt;
Richard Samuel Lingner&lt;br /&gt;
Integrante atual do Núcleo de Tecnologia da Informação e da equipe de tecnologia da Disciplina de Telemedicina da Faculdade de Medicina da USP, desde 2010; desenvolvedor Python/Django na Lightcomm, 2009 a 2010; Analista Funcional na DTS Consulting, 2008; Estagiário - Programador Java no CPqD Telecom &amp;amp; IT Solutions em 2005.&lt;br /&gt;
http://lattes.cnpq.br/1714400852824527&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
Atividade Extra: Não vale nota!&lt;br /&gt;
&lt;br /&gt;
Data: 29 de maio&lt;br /&gt;
&lt;br /&gt;
Visita didática ao CENPRA em Campinas &lt;br /&gt;
Impressão 3D na Biofabricação de Órgãos &lt;br /&gt;
INCT-BioFabris&lt;br /&gt;
&lt;br /&gt;
Horário de Saída: 12:00&lt;br /&gt;
&lt;br /&gt;
Horário de retorno: 19:00&lt;br /&gt;
&lt;br /&gt;
http://www.cti.gov.br/bioimpressao-dt3d&lt;br /&gt;
&lt;br /&gt;
Visita ao CTI - 45 vagas&lt;br /&gt;
&lt;br /&gt;
Prioridade: &lt;br /&gt;
1 - Alunos de Seminarios II (ativos, sem reprovação por falta) &lt;br /&gt;
2 - Alunos do PET&lt;br /&gt;
3 - Alunos de Pós&lt;br /&gt;
4 - Demais alunos do ICMC&lt;br /&gt;
5 - Demais alunos do Campus &lt;br /&gt;
&lt;br /&gt;
Interessados (mesmo da disciplina) devem enviar nome e rg para yah@icmc.usp.br&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==========================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data: 05 de Junho&lt;br /&gt;
&lt;br /&gt;
Título: Cibernética Avançada &lt;br /&gt;
&lt;br /&gt;
Palestrante: Mario Gazziro (ICMC-USP)&lt;br /&gt;
&lt;br /&gt;
Local: Auditorio Luis Favaro&lt;br /&gt;
&lt;br /&gt;
O mundo em que vivemos já se trata de um ambiente no qual as ideias e pensamentos de todos estão intimamente interligados, dada à utilização de redes e dispositivos eletrônicos em geral.&lt;br /&gt;
&lt;br /&gt;
Quanto tempo realmente ainda falta para o surgimento do Homo Ciberneticus, ou seja, os humanos unidos mais diretamente com as máquinas?&lt;br /&gt;
&lt;br /&gt;
A palestra em questão vai apresentar o projeto Interface Neural Implantável desenvolvido em conjunto com a USP, UFABC e a Universidade do Sul da Flórida, seus resultados atuais e objetivos.&lt;br /&gt;
&lt;br /&gt;
Palestrante:&lt;br /&gt;
&lt;br /&gt;
Dr. Mario Gazziro é professor no ICMC-USP, bacharel em informática e doutor em física, ambos pela Universidade de São Paulo.&lt;br /&gt;
&lt;br /&gt;
Tem dois livros publicados, sendo um deles na Alemanha, sobre neurociência instrumental e scanners 3D.&lt;br /&gt;
&lt;br /&gt;
É especialista em projeto de chips digitais pela CADENCE (EUA) e pela TOSHIBA (Japão).&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33693</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33693"/>
		<updated>2013-05-17T22:17:09Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 10&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33692</id>
		<title>SCC-503(Yah)</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=SCC-503(Yah)&amp;diff=33692"/>
		<updated>2013-05-17T21:54:16Z</updated>

		<summary type="html">&lt;p&gt;Yah: /* Material Didático */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; SCC-0503 Algoritmos e Estruturas de Dados II &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aulas: Terças as 21h e Sextas as 19h - Sala 5-003&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Professor&#039;&#039;&#039;: Mario Gazziro (Yah!) (yah [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Quintas das 16h as 19h - Sala 3-245&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Estagiário PAE&#039;&#039;&#039;: Odair Bis Rosa (odair [&#039;&#039;arroba&#039;&#039;] icmc . usp . br)&lt;br /&gt;
:Horário Atendimento: Terças e Quinta das 18h às 19h - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Monitor PEEG&#039;&#039;&#039;: Israel Jacob Galego Cassimiro (israelcass [&#039;&#039;arroba&#039;&#039;] gmail . com )&lt;br /&gt;
:Horário Atendimento: Segunda, das 17:00 as 19:00 - Sala 3-101.&lt;br /&gt;
&lt;br /&gt;
: [http://wiki.icmc.usp.br/images/8/80/Alg_est_dados_II_intro.pdf]: programa, avaliação, bibliografia, e outros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Material Didático ==&lt;br /&gt;
&lt;br /&gt;
# [[Media:alg2_01.Grafos.pdf|Grafos - introdução]]&lt;br /&gt;
# [[Media:alg2_02.Grafos_ED.pdf|Grafos - estruturas de dados]] --&amp;gt; [[Media:Grafos_ED1.tar.gz|código: lista de arcos e lista de adjacencia em C]]&lt;br /&gt;
# [[Media:alg2_03.Grafos_percurso-ponderacao.pdf|Grafos - percursos em grafos, grafos ponderados]]  --&amp;gt; [[Media:Grafos_ED2.tar.gz|código: lista de adjacencia com ponderacao e percursos]]&lt;br /&gt;
# [[Media:alg2_04.Grafos_caminhos-coloracao.pdf|Grafos -  caminhos e coloracao de grafos]]&lt;br /&gt;
# [[Media:alg2_05.Grafos_ordenacaotopologica.pdf|Grafos - ordenação topológica]]&lt;br /&gt;
# [[Media:alg2_06.Grafos_caminhosminimos.pdf|Grafos - caminhos mínimos]] (ver também material sobre fila de prioridades do [http://www.ime.usp.br/~song/mac5710/slides/03prior.pdf Prof. Siang Wun Song])&lt;br /&gt;
# [[Media:alg2_07.Grafos_agm.pdf|Grafos - árvores geradoras mínimas]]  --&amp;gt; [[Media:Grafos_ED3.tar.gz|código: lista de adjacencia com dijkstra e prim]]&lt;br /&gt;
# HDF5 Tutorial: [http://www.speedup.ch/workshops/w37_2008/HDF5-Tutorial-PDF/HDF5-Intro.pdf]&lt;br /&gt;
# [[Media:alg2_15.Arvores_B_parte1.pdf|Árvores B - parte 1]]&lt;br /&gt;
# [[Media:alg2_16.Arvores_B_parte2.pdf|Árvores B - parte 2]]&lt;br /&gt;
# [[Media:alg2_17.Hashing_Externo.pdf|Hashing Externo]] - até o slide 30&lt;br /&gt;
&lt;br /&gt;
* Hasing: [http://wiki.icmc.usp.br/images/c/cc/Hashing.pdf] Slides novos!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TRABALHOS ===&lt;br /&gt;
&lt;br /&gt;
Trabalho 1: Malha Ferroviária [http://wiki.icmc.usp.br/images/a/a7/MalhaFerroviaria.pdf]&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 30/04/2013, até 19:00.  A apresentação do mesmo será no horário da aula&lt;br /&gt;
&lt;br /&gt;
O trabalha deve ser feito individualmente;&lt;br /&gt;
Identifique seu nome e número usp em cada inicio de arquivo fonte;&lt;br /&gt;
A entrega do trabalho deverá ser feita através do código fonte. Quem entregar somente o arquivo compilado terá nota zero;&lt;br /&gt;
O trabalho deve ser enviado para o monitor Odair odair@icmc.usp.br. Mande também uma cópia para Israel israelcass@gmail.com para não haver problemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Trabalho 2: Agência de Modelos 3D&lt;br /&gt;
&lt;br /&gt;
Data de Entrega: 28/06/2013, até 19:00&lt;br /&gt;
&lt;br /&gt;
Construir um software para uma agência de modelos, o qual armazena (em uma base HDF5) o nome, idade, altura, sexo do(a) modelo, assim como o modelo 3D se seu corpo.&lt;br /&gt;
&lt;br /&gt;
Os modelos iniciais são fornecidos aqui: [http://wiki.icmc.usp.br/images/1/18/Marcela_44_ok.zip] [http://wiki.icmc.usp.br/images/4/45/Eduardo149_ok.zip]&lt;br /&gt;
&lt;br /&gt;
e a leitura e visualização gráfica dos mesmos se dá utilizando a biblioteca de visualização VTK dentro do framework de janelas Qt, conforme especificações abaixo:&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/doc/nightly/html/classvtkPLYReader.html&lt;br /&gt;
&lt;br /&gt;
http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadPLY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GRUPOS:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
G1 - Darlan *&lt;br /&gt;
Vitor Guerra&lt;br /&gt;
Pedro Josepetti&lt;br /&gt;
Vitor Wender&lt;br /&gt;
Rodrigo Pires&lt;br /&gt;
&lt;br /&gt;
G2 - Diego *&lt;br /&gt;
Eduardo&lt;br /&gt;
Guilherme&lt;br /&gt;
Renato&lt;br /&gt;
Dhiogo&lt;br /&gt;
&lt;br /&gt;
G3 - Mariana&lt;br /&gt;
Luiz Roberto Junior&lt;br /&gt;
Karina Padua *&lt;br /&gt;
Suellen Aparecida&lt;br /&gt;
Vitor Augusto Pastor&lt;br /&gt;
&lt;br /&gt;
G4 - Alexis&lt;br /&gt;
Sama *&lt;br /&gt;
Jackson&lt;br /&gt;
Eduardo Boccato&lt;br /&gt;
Bruno Siqueira&lt;br /&gt;
&lt;br /&gt;
G5 - Daniele&lt;br /&gt;
Eduardo Cicliato&lt;br /&gt;
Hiero *&lt;br /&gt;
William Fagner&lt;br /&gt;
Guilherme Nardari&lt;br /&gt;
&lt;br /&gt;
G6 - Bruno Gonçalves Roman *&lt;br /&gt;
Tais Naomi Watanabe&lt;br /&gt;
Gabriel Souza Ribeiro&lt;br /&gt;
Noel Ferreira&lt;br /&gt;
Rafael A.T.&lt;br /&gt;
&lt;br /&gt;
G7 - Wellington Vieira&lt;br /&gt;
Victor Tokubo&lt;br /&gt;
Eveton Fernando&lt;br /&gt;
Hicaro *&lt;br /&gt;
Fernando Neves&lt;br /&gt;
&lt;br /&gt;
G8 - Andrey Gobbo&lt;br /&gt;
Fernando Jurdi&lt;br /&gt;
Guilherme Soares&lt;br /&gt;
Jessica Janazi&lt;br /&gt;
Marcos Demetrio Monteiro&lt;br /&gt;
&lt;br /&gt;
G9 - Marcos Vinicius Costa&lt;br /&gt;
Pedro dos Reis Junior&lt;br /&gt;
Sidney de Oliveira Freitas&lt;br /&gt;
Thiago Machado de Almeida&lt;br /&gt;
&lt;br /&gt;
=== LISTAS ===&lt;br /&gt;
&lt;br /&gt;
Lista 01: [http://wiki.icmc.usp.br/images/8/86/Lista1.pdf]&lt;br /&gt;
&lt;br /&gt;
Lista 03 (base para Prova 1): [http://wiki.icmc.usp.br/images/d/d8/Lista3.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Provas ===&lt;br /&gt;
&lt;br /&gt;
P1 (02/04/13) -&amp;gt; PROVA PASSOU PARA 05/04/13 em funcao do LUTO de 22/03!&lt;br /&gt;
&lt;br /&gt;
P2 21/05/13 -&amp;gt; CANCELADA!! Serão 2 provas na disciplina!&lt;br /&gt;
&lt;br /&gt;
P3 25/06/13&lt;br /&gt;
&lt;br /&gt;
=== Avisos ===&lt;br /&gt;
&lt;br /&gt;
Qt3D esta descontinuado! &lt;br /&gt;
&lt;br /&gt;
Vamos utilizar VTK com Qt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Exercicios realizados na Revisão de Linguagem C na segunda aula:&lt;br /&gt;
&lt;br /&gt;
Exercicios de 1 a 20 com exceção dos números: 4, 7, 9, 13 e 15&lt;br /&gt;
http://www.indiabix.com/online-test/c-programming-test/11&lt;br /&gt;
&lt;br /&gt;
Applets animados demonstrando a a criação de árvores geradoras mínimas&lt;br /&gt;
&lt;br /&gt;
http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml : [http://weierstrass.is.tokushima-u.ac.jp/ikeda/suuri/dijkstra/Prim.shtml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dias sem aula: 19 de abril (Scanner 3D SESC) e 28 de maio (Aleijadinho 3D)&lt;br /&gt;
&lt;br /&gt;
Link Exercicios aula laboratório HDF5: &lt;br /&gt;
http://www.hdfgroup.org/HDF5/Tutor/introductory.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aula Laboratório 16 de Abril&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Base HDF5 para prática: [http://wiki.icmc.usp.br/images/f/f6/Fids.zip]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existem 2 datasets na base HDF: dois FIDs (frequency inductance decays) sobre dois experimentos diferentes em espectroscopia. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obter a magnitude (sqrt(real^2+imag^2)) e a fase (arctan imaginario/real) desses sinais, escrevendo os resultados em dois novos datasets na mesma base.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Extra: importar um arquivo binário para dentro da base, utilizando a ferramenta H5IMPORT&lt;br /&gt;
&lt;br /&gt;
=== Apostila ===&lt;br /&gt;
&lt;br /&gt;
* [[Media:ApostilaMakefiles2011.pdf|Criação de Bibliotecas e Makefiles em C/C++]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
* SEDGEWICK, R. &#039;&#039;&#039;Algorithms in C&#039;&#039;&#039;: part 5 -- graph algorithms, 3.ed., Addison-Wesley, 2002.&lt;br /&gt;
* FOLK, M.J. &#039;&#039;&#039;File Structures&#039;&#039;&#039;. Addison-Wesley, 1992.&lt;br /&gt;
* ZIVIANI, N. &#039;&#039;&#039;Projeto de Algoritmos&#039;&#039;&#039;, 3.ed. Cengage, 2010.&lt;br /&gt;
* CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. &#039;&#039;&#039;Algoritmos&#039;&#039;&#039;: Teoria e Prática. Campus. 2002.&lt;br /&gt;
&lt;br /&gt;
=== Leituras complementares ===&lt;br /&gt;
* FEOFILOFF, P. &#039;&#039;&#039;Algoritmos para Grafos&#039;&#039;&#039;, 2011. Disponível em: [http://www.ime.usp.br/~pf/algoritmos_para_grafos/].&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
	<entry>
		<id>https://wiki3.icmc.usp.br/index.php?title=Arquivo:Hashing.pdf&amp;diff=33691</id>
		<title>Arquivo:Hashing.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki3.icmc.usp.br/index.php?title=Arquivo:Hashing.pdf&amp;diff=33691"/>
		<updated>2013-05-17T21:53:29Z</updated>

		<summary type="html">&lt;p&gt;Yah: foi enviada uma nova versão de &amp;amp;quot;Arquivo:Hashing.pdf&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yah</name></author>
	</entry>
</feed>