thegoodfellas/blogset-br huggingface dataset:
Nao sei se voce lembra, mas em uma sexta-feira do mes de novembro eu te pedi que me encontrasse na minha loja de discos favorita. Talvez na epoca voce tenha achado estranho a escolha do lugar para nosso primeiro encontro. Algum tempo depois, mas precisamente um ano e te levei a minha livraria favorita e compartilhei os melhores livros da minha vida. Ate hoje me pergunto se voce entendeu o motivo disso. Lembra quando voce me contou todo feliz que tinha passado no vestibular e te disse que precisamos comemorar e ao inves de irmos a um barzinho te preparei o jantar? Eu poderia passar horas aqui relembrando todos os lugares que te levei, tudo aquilo que mostrei e as poucas vezes que eu te disse como eu me sinto. Mas ainda assim voce nao entenderia. Voce sabe que eu nunca fui boa com as palavras, eu sempre me atrapalho na hora que tento dizer algo. Eu me esforco, mas nao consigo entao eu te mostro, mas por algum motivo voce nao ve. Voce nao escuta as palavras que o meu silencio diz e os meus gestos gritam. Tudo aquilo que eu sinto, mas nao digo eu te mostro e ainda assim voce nao ve. Te levei aquele dia na minha loja de discos favorita para que voce ouvisse atraves das letras e das melodias tudo aquilo que eu nao conseguia te dizer, mas que eu sentia. Cada cantor, cada banda cantavam para voce sobre o meu amor por ti. Na livraria usei a fala dos poetas e dos grandes filosofos para ilustrar como e intenso e concreto o meu sentimento. E fato que o teu afeto me afetou, ainda que muitas vezes eu negue. Te preparei o jantar para que voce pudesse sentir atraves do teu paladar o quanto o meu amor e presente em tudo aquilo que faco, que voce e a minha inspiracao, o que da sabor a minha vida ate entao tao sem sal. Tudo aquilo que eu sinto, mas nao digo eu te mostro e dessa vez talvez atraves dessas palavras escritas, finalmente voce enxergue que que muitas vezes me falta palavras, mas jamais me faltou amor. Voce ja parou para pensar em que tipo de pessoa voce esta se tornando? Sera que o seu eu da infancia se orgulharia das suas escolhas? A adolescencia e um fase bem complicando onde os jovens estao buscando o seu lugar no mundo, descobrir que eles sao ao mesmo tempo que precisam corresponder as expectativas da sociedade. O filme Antes Que Eu Va e baseado na obra de Lauren Oliver, publicada no Brasil pela Editora Intrinseca. Na historia acompanhamos Samantha Kingston uma adolescente que parece ter uma vida perfeita. Ela possui uma familia que a ama e apoia, amigas divertidas, e popular na escola e namora o garoto mais desejado do colegio. Porem, ela nao sabe valorizar boa parte dessas coisas e passa a maior parte do dia sendo uma pessoa uma tanto quanto desagradavel. Porem tudo muda quando um acidente de carro acontece e Samantha morre, mas passa a
acordar sempre nesse mesmo dia. O filme nao possuem nada de inovador ou surpreendente. Acredito que o que acaba chamando a atencao para sua trama e o fato de ele trabalhar o bullying da parte do cumplice conivente. Samantha ve as amigas praticando bullying e nao faz nada para impedir e em alguns momentos ela apoia e participa das acoes. Mas tudo isso muda apos sua morte e revivendo o mesmo dia varias vezes ela comeca se dar conta de todo o mal que suas atitudes causaram as pessoas ao seu redor. Quando Samantha se da conta de como suas acoes nao trouxeram nada de bom ela decide que ela ira mudar as coisas, fazendo coisas boas para que as pessoas se lembrem dela como alguem que fez boas acoes e nao o contrario. A cada mudanca que a garota faz vamos entendendo o motivo de ela estar revivendo o mesmo dia varias vezes. Nao li o livro, mas vi varias pessoas elogiando a adaptacao. Antes Que Eu Va e aquele filme que faz a gente pensado no agora, no modo que estamos conduzindo nossas vidas e a maneira que isso afeta as pessoas nosso redor. E um lembrete de que se vemos alguem fazendo algo ruim e nao impedimentos somos tao ruins quanto a pessoa que comete acao. Tambem nos lembra que ser adolescente nao e desculpa para ser uma pessoal cruel e irresponsavel. Para finalizar deixo voces com o trailer. Me contem nos comentarios se voce ja leram o livro ou assim tiram e o que acharam.
Ola!Durante os dias 3 a 6 de outubro desse ano ocorreu o 17 WebMedia em Floripa. O artigo, escrito por mim, um aluno de doutorado tambem da area, e meu orientador, foi aceito e eu apresentei no ultimo dia.Neste artigo, apresentamos nossa tecnica para reversao de um video anaglifico, obtendo novamente o par estereo que o originou. Essa tecnica se insere numa proposta mais ampla do nosso grupo, em busca de criar um codificador exclusivo para videos estereoscopicos, buscando qualidade acima de tudo, ou seja, codificar o video com o minimo possivel de perda da percepcao de profundidade - que e a graca dos videos 3D esteoscopicos :)Segue abaixo o link para a apresentacao do artigo, tanto em portugues-BR quanto em ingles. O artigo logo sera publicado na Digital Library da ACM, sob o titulo de "Reversing Anaglyph Videos Into Stereo Pairs".Como este artigo foi submetido na metade do ano, de la pra ca nossa tecnica evoluiu e novos resultados foram obtidos; estes foram submetidos ao ACM SAC de 2012 e, uma grande alegria para nos, foi aceito para publicacao e apresentacao! Este simposio e internacional e sera realizado na Italia. O titulo do artigo e "RevGlyph - ATechnique for Reverting Anaglyph Stereoscopic Videos". Como a tecnica foi apresentada no primeiro artigo, neste o foco sao em melhorias feitas e analise aprofundada dos resultado, fora que a tecnica ganhou um nome ;) Ate mais!Links Reversing Anaglyph Videos Into Stereo Pairsapresentacao Portugues-BR | English presentation Este e o metodo mais antigo e mais simples para se implementar e ver imagens e videos estereoscopicos. Ele consiste em termos duas imagens RGB, sendo que elas sao da mesma cena, distanciadas na horizontal aproximadamente 6,5cm uma da outra. Com isso, estamos simulando a visao humana, ja que cada olho esta aproximadamente 6,5 cm de distancia e por isso tem pontos de vista diferente daquilo que enxergamos.O metodo consiste de 3 passos: Com a imagem destinada ao olho esquerdo, retiramos seu canal de cor vermelho (Figura 1). Ja com a imagem destinada ao olho direito, retiramos os canais verde e azul (Figura 2). Logo apos, uma imagem e sobreposta a outra, e temos nossa imagem anaglifica (Figura 3)! Agora utilizando oculos apropriados, voce consegue perceber que o leao parece estar bem a frente da construcao.Figura 1 - Imagem esquerda sem o canal de cor vermelhoFigura 2 - Imagem direita sem os canais de cor azul e verdeFigura 3 - Imagem anaglifica Observe que o metodo descrito acima e o utilizado para visualizacao anaglifica com o oculos vermelho-ciano (Figura 4). Para outros tipos, como verde-magenta, o metodo e similar, mudando apenas o canal de cor que vai ser extraido de cada imagem. Outro ponto de atencao e em relacao a ordem das cores no oculos: para oculos vermelho-ciano, a cor vermelha fica na lente esquerda e a ciano fica na lente direita. Em outro post ha um video explicando como fazer um oculos desse tipo.Figura 4 - Oculos vermelho-cianoExplicacaoO oculos utilizado atua como um filtro. As lentes de cores diferentes irao separar as imagens novamente, baseados na cor
que elas possuem, ou seja, a lente vermelha vai separar a imagem que possui apenas o canal vermelho e a lente ciano vai separar a imagem que possui apenas os canais verde e azuis. Com isso, seu olho esquerdo ira enxergar apenas a imagem vermelha e seu olho direito, apenas a imagem ciano, cabendo ao seu cerebro fazer a juncao das duas e extrair as informacoes de profundidade.Faca um teste: coloque o oculos vermelho-ciano. Feche o olho direito e olhe para a Figura 2, voce ira enxergar a figura com varios pontos em vermelho. Agora faca o contrario, fechando o olho esquerdo e abrindo o direito e olhando novamente para a Figura 2. Voce vai enxergar apenas preto, ja que esta lente nao filtra cor vermelha. Legal, nao e?DesvantagemA principal desvantagem e que estamos tirando as cores reais de cada imagem, ou seja, perdemos informacoes. Com isso, a imagem resultante que nosso cerebro ira interpretar nao possui as cores reais da imagem original.Em futuros posts irei fazer um tutorial de como criar imagens anaglifica utilizando o Photoshop e um programa que eu criei. Aguardem!Creditos das fotosLeao Oculos vermelho-ciano
debates possam surgir, envolvendo pessoal mais tecnico e independente, que possam responder com mais propriedade e profundidade em questoes mais especificas sobre 3D de forma imparcial.Com relacao ao desconforto e mal estar, vale lembrar que por ser uma tecnologia em amadurecimento, ainda falta muita pesquisa para corroborar cientificamente o mal estar apontado por muitos. Muitos fatores estao envolvidos, desde a utilizacao dos oculos, a propria producao do conteudo 3D e ate mesmo os fatores biologicos de cada pessoa (miopias, presbiopias e derivados). Mesmo assim, por precaucao, cabe sempre o bom senso no uso: nao assistir por um longo periodo de tempo, desativar o 3D caso esteja causando desconforto, nao deixar criancas assistindo conteudo 3D por um longo periodo de tempo.Com relacao a qual e melhor: tecnologia ativa ou passiva, minha preferencia por enquanto e pela tecnologia ativa. Tive a oportunidade de testar um televisor 3D para o Teste USP da Folha de Sao Paulo e pude comprovar a qualidade Full HD e a otima sensacao de profundidade, embora seja real o desconforto dos oculos, que por sinal, sao delicados e nem se parecem com oculos. Ja o mal estar visual, eu nao tive problemas. A tecnologia passiva e muito utilizada nos cinemas 3D e, por experiencias passadas, eu nao gostei muito. A sensacao de profundidade e realmente boa, mas os videos parecem mais escurecidos quando utilizada esta tecnologia, devido a utilizacao de filtros polarizadores (sensacao semelhante a quando utilizamos oculos de sol).Referencias:Videos do Debate: parte 1 e parte 2. Ja aviso que os 40 minutos finais comecam a ficar um pouco mais comercial e fogem do assunto 3D.Teste comparativo 3D ativo e passivo. Tecnologia FPR.
Este sera um post mais tecnico, que os computeiros irao adorar. Irei disponibilizar o codigo que desenvolvi em OpenCV para criacao de uma imagem anaglifica (vermelho-ciano) a partir de um par estereo de imagens. O OpenCV e uma otima biblioteca escrita em C que possui varias funcoes otimizadas para visao computacional e processamento de imagens. Ele tem sido utilizado em diversos projetos, inclusive para hacking do Kinect. Mais para frente, farei um ou mais posts somente para detalhar a biblioteca e seu uso.Sobre o codigoA utilizacao do OpenCV deixa o codigo bem simples e facilita o trabalho com imagens. Ha uma estrutura ja pronta para imagens chamada de IplImage , na qual podemos definir varios parametros, tais como dimensoes (altura e comprimento), espaco de cores (grayscale, RGB, YCbCr, etc.), densidade de bits para cada canal de cor (isto e, numero de bits para armazenar os valores de cada canal de cor), dentre outros descritos na documentacao.O codigo le dois argumentos da linha de comando (argv[1] e argv[2]) como sendo o caminho para as duas imagens do par estereo, sendo argv[1] a imagem correspondente ao lado direito e argv[2] a imagem correspondente ao lado esquerdo. Logo apos, faco um tratamento de erros bem simples, verificando se os arquivos puderam ser abertos e se as imagens possuem mesma dimensao. Uma ressalva para o carregamento das imagens: o OpenCv as carrega no formato RGB, porem, com ordem alterada dos canais, ficando de fato sendo BGR. Isto e importante na hora de percorrermos a matriz que representa a imagem.Partimos entao para dois loops for, percorrendo coluna a coluna e depois linha a linha. Para cada linha, utilizam-se dois ponteiros, um para cada imagem. Observem que o valor atribuido aos ponteiros e feito atraves de um calculo mais complexo do que um row++. E um pouco dificil de explicar isso sem detalhar a estrutura do IplImage, entao peco para que tenham fe :-) pois e desse jeito que tem que ser feito para se ter certeza de ter passado corretamente para a proxima linha. A estrutura do IplImage armazena em apenas uma matriz os valores associados a cada canal, diferente de estruturas classicas que criam uma matriz para cada canal. Sendo assim, a cada tres colunas teremos as informacoes correspondentes a um pixel, ou seja, teremos sempre os valores dessa maneira: B1G1R1, B2G2R2, B3G3R3, e assim por diante. Tendo isso em vista, zeramos os valores dos canais azul e verde na imagem correspondente ao lado direito (primeira e segunda colunas de cada pixel) e zeramos tambem os valores do canal vermelho na imagem correspondente ao lado esquerdo (terceira coluna de cada pixel).Feito isso, criamos uma nova estrutura IplImage para armazenar a juncao do par estereo, copiando as propriedades de dimensao, densidade de bits e numero de canal de uma das imagens. Logo apos, utilizamos a funcao cvAdd, cujos parametros sao a imagem direita, esquerda e a nova, e por fim, salvamos a nova imagem, em formato BMP. Mantendo uma boa pratica de programacao, liberamos os ponteiros utilizados antes de sair do programa.Captura das imagensO ideal seria ter
duas cameras acopladas e calibradas para fazer a captura de uma cena. Como isso e caro e demanda tempo, usamos o "jeitinho brasileiro". O problema com isso e a imperfeicao de nao conseguir capturar duas imagens ao mesmo tempo, ou seja, o lugar e os elementos dos quais queremos tirar a foto devem ser estaticos. Outro problema e com relacao a posicao da camera: ela deve deslocar-se apenas horizontalmente, mantendo a mesma altura e angulo de visao. Alem disso, temos que levar em conta a qualidade da imagem criada pela camera e se internamente ja nao e feita alguma compressao, como por exemplo, conversao para JPEG, o que pode interferir na transformacao. Isso torna a conversao para anaglifico um pouco dificil e de baixa qualidade, porem, com teimosia voce obtem uma imagem com bom efeito.Sugiro utilizar uma camera com tripe em um piso plano. Faca uma linha reta no chao e marque as duas posicoes onde a camera deve ficar na hora de bater a foto. Durante o deslocamento da camera, tenha o maximo de cuidado para nao movimenta-la no eixo vertical, alterando o angulo de visao.Outra solucao para os preguicosos e utilizar o Google e fazer uma busca de imagens por estereo pair.Utilizacao do programaPara usuarios Windows: Abra uma janela de comando e va ate a pasta onde voce descompactou o pacote RAR. Digite entao o nome do programa, o caminho para a imagem da direita e o caminho para a imagem da esquerda e aperte ENTER. Uma dica e deixar as duas imagens na mesma pasta em que se encontra o programa, desse jeito, basta apenas digitar o nome das imagens. Veja a Figura 1 para ter um exemplo de execucao.Figura 1 - Exemplo de execucao do codigo (clique para aumentar)Para usuarios Linux, sorry, mas eu nao uso. Se voce usa, tenho certeza que ja tem conhecimento suficiente para usar os comandos de extrair e executar. Caso contrario, deixe um comentario e a gente sofre junto.Seguem abaixo duas imagens que eu fiz com a minha camera aqui em casa. Notem que sou pobre, e a qualidade da minha camera e pessima. Mesmo assim, obtive imagens com efeito estereoscopico, porem de baixissima qualidade, admito.Para duvidas no codigo ou execucao, deixe um comentario.ReferenciaUtilizo bastante o livro Learning OpenCV, escrito pelos proprios criadores da biblioteca.Download do codigoFaca o dowload clicando aqui.
Oi pessoal, tudo bem?Hoje vou deixar um arquivo com uma apresentacao que eu e minha amiga Sandra fizemos para a disciplina de Multimidia aqui na pos-graduacao. Preparamos um material introdutorio sobre video 3D estereoscopico, abordando todo processo de visualizacao 3D estereoscopica. Os slides possuem pouco texto, por isso tambem disponibilizo um documento com mais detalhes de cada topico abordado na apresentacao.Download da apresentacaoDownload do documento Caso alguem queira utilizar parte do material, fique a vontade desde que referencie de onde o retirou: no caso, foi daqui do blog. Se quiser a versao Power Point e so me enviar um email que eu a disponibilizo. Nao sei desde quando isso esta no ar, mas so hoje que eu tomei conhecimento do Youtube 3D Gallery, um canal que reune varias listas de reproducao de videos 3D utilizando a tecnologia de conversao disponibilizada pelo Youtube. E muito legal e em alguns videos da para ser tem uma experiencia bem bacana.Para assistir aos videos, e necessario utilizar oculos especiais de visao anaglifica, conhecido como oculos vermelho/ciano. Existe ate um video (abaixo) linkado no proprio canal que ensina como fazer um oculos desse utilizando a tampa de um case de CD e caneta vermelha e azul (ciano e a combinacao de azul e verde resultando em uma cor comumente chamada de azul-piscina ou verde agua).Experimente tambem assistir aos videos com um olho fechado para sentir a diferenca.A qualidade da cor dos videos e baixa e irei explicar com mais detalhes do porque em um post sobre visao anaglifica. Aguardem! :-)Segue abaixo alguns dos videos que eu gostei. Ha nas opcoes do player a possibilidade de ver o video em 2D.Este foi o que eu achei mais legal, vale muito a pena! Da pra ter direitinho a sensacao de insetos e folhas saindo da tela! Duas informacoes importantissimas para a percepcao e reproducao de videos estereoscopicos, muito exploradas para passar a sensacao de profundidade. O conceito de ambas e semelhante, sendo diferenciadas pelo meio em que ocorrem.Vamos falar primeiro da disparidade. Como ja mencionado no primeiro post desse blog, possuimos visao binocular, o que faz com que cada um de nossos olhos enxerguem a mesma imagem sob uma perspectiva diferente, devido ao fato de eles estarem cerca de 6,5cm distantes horizontalmente. Com isso, ao olharmos uma paisagem, por exemplo, os diversos elementos presentes na cena ocupam posicoes muitas vezes diferentes em cada retina. A distancia entre as posicoes de um elemento em cada retina e chamada de disparidade. Podemos enganar os nossos olhos com um simples exemplo para observar a disparidade. Observe a imagem abaixo.Imagem para exemplificar o conceito de disparidadePosicione seu polegar entre voce e a imagem, de forma que ela ainda continue sendo vista por voce. Agora foque sua atencao no polegar, isto e, concentre seus olhos nele. Voce percebe que a imagem comeca a ficar como que duplicada. E esse efeito aumenta se voce aproximar ainda mais seu polegar para perto de voce. A disparidade e a distancia entre essas duplicatas. Obtemos o mesmo efeito fazendo o reverso: focalizando o olhar na imagem e vendo
o polegar sendo duplicado.A paralaxe segue o mesmo conceito de distancia, mas agora ao inves de ser observado no olho, a paralaxe ocorre em dispositivos de reproducao, como telas ou monitores. Para videos estereoscopicos, uma das formas de captura e utilizando um dispositivo especial que possui duas cameras acopladas horizontalmente e calibradas para fazer a captura de maneira simultanea, simulando a nossa visao. Com isso, e gerado um par de videos, denominado par estereo. Ao sobrepormos estes videos, podemos notar o deslocamentos de alguns elementos. A distancia de tal deslocamento e a paralaxe.Pode-se dividir a paralaxe em quatro tipos, sendo que para cada um obtemos um efeito diferente na visualizacao estereoscopica.Paralalaxe Zero: quando a distancia entre os pontos correspondentes em uma imagem e zero. Isso significa que o foco das cameras estava nesse ponto (do mesmo jeito quando focamos no polegar).Paralaxe Positiva: A distancia entre os pontos esta entre 0 e uma constante t, dando a sensacao de que os objetos estao distantes.Paralaxe Negativa: o inverso da positiva, a distancia entre os pontos gera um valor negativo. E com ela que temos a sensacao de objetos saltando da tela.Paralaxe Divergente: e quando a distancia entre os pontos ultrapassa a constante t, causando um efeito que nao e similar a nenhum outro na visao humana, e com isso, causando desconforto na visualizacao.That's all, folks! Fim de semana com o feriadao de Carnaval chegando. Vou aproveitar bastante.... jogando Playstation 3 :-) Ate mais!Referencias:StereoGraphics Developers' Handbook Stereographics Corporation. Escrito em ingles, pode ser utilizado como introducao para estereoscopia, explica as variadas informacoes de profundidade, bem como formatos de reproducao.Imagem do cisne negro
Palavras, o vento leva. Distancia, so existe pra quem quer. Sonhos, se realizam, ou nao. Os olhos se fecham um dia, pra sempre. E o que importa voce sabe, menina. E o quao isso te faz sorrir. E so.
Um cachorro nao precisa de carroes, de casas grandes, ou roupas de marca. Um graveto esta otimo pra ele. Um cachorro nao se importa se voce e rico ou pobre, inteligente ou idiota, esperto ou burro. De seu coracao a ele e ele lhe dara o dele. De quantas pessoas voce pode falar isso? Quantas pessoas fazem voce se sentir raro, puro e especial? Quantas pessoas fazem voce se sentir extraordinario? Olhe para dentro e perceba o que voce e, somos enganados com palavras simples e cada vez mais nos enfiamos no escuro, pois continuamos pensando no passado.Se orgulho do que voce foi e o que talvez um dia voce sera.Pois a vida e muito curta para ficarmos sem aproveita-la. Em varios dias consecutivos eu estive la, la onde tu disseste que me esperaria pelo tempo que fosse necessario. No comeco pensei que nossos horarios nao batiam, apos alguns dias percebi que tu nao estarias ali. Sim, eu demorei muito pra me decidir, demorei muito pra sentir falta e assumir o erro, mas ambos nao amavam, pois se houvesse sinais de amor, nem eu partiria e nem tu desistirias http://euteamoprima.tumblr.com/ Obrigado por fingir que me amava e por me fazer chorar todas as noites, por que todo esse drama me fez seguir em frente de cabeca erguida e nunca mais olhar para o passado. Da complexidade do fatos a suntuosidade dos atosE assim vamos desenhando nosso destinoCom calma e precaucao, ou com agonia e sem limitesvamos passeando pelo mundo deixando marcas e colhendo tambemPelos ares ou pelos marespor onde quer que as pegadas fiquemas estorias fincamas lembrancas, as vontades e desejosos receios, as inquietacoesE e isso que levamos da vidao que fazemos delaCom ou sem arrependimentosFatos, atos protuberantesate mesmo o que nao facofica marcado como ferro no pensamentoE assim vou caminhando, fazendo meu destinoAs vezes esperando que ele me facaAgir, pensar, parar ou esperarnao importa desde que decida o quetudo ficara nas memorias de quem passou, parou, ficou e voou De noite quero acalentar-me no travesseiro e dormirMas nao consigo, pois meu coracao torna a ruirE vem os pensamentos que nao me deixam descansarE vem o tormentoPensar, pensar e PensarPensar no que poderia ter feitoPensar no que foi desfeitoPensar em que decisoes tomarPensar que poderia ser diferentecalmo, tranquilo sem mais delongasMas nao e possivelE e tao dificilMeu maior martirio e indecisaoe confusao no meu coracaoE inseguraca, e medo, receioMudancas drasticas que poderiam afetar todo meu sere eu tenho medo [medo]De sofrer, de errarde me machucare de magoarE isso me consome por dentroe teima em desconjurar meu coracaoSofro, sinto, maldade de indecisaoTeima em acabar de vez com meu coracaoQuando eu amava, amava de montaoamava incondicionalmente, amava de coracaoMas o tempo passa e algumas coisas mudamoutras naoMas o pior sao as mudancas feitas pelo acaso do destino entaoque me deixa frivola e em questao de saber o que, porque, qual a razao?E sao tantas coisas, tanto, porquantoque eu nem seiFoge de mim, do meu controlee eu nao consigo me salvar, me decidir, me orientarAs vezes nem sei se ha uma linha tenuenos meus desabafosque