none
foto e edição RRS feed

  • Pergunta

  • olá,estou com uma ideia de um app de foto,no qual a pessoa possa tirar foto e edita-las,colocando efeito como Nokia Smart Cam só que cm uma interface melhor e para que o usuario possa adicionar efeitos.Onde posso achar tutorias disso?
    quinta-feira, 31 de julho de 2014 01:59

Respostas

  • Bom dia Juliano,

    Você pode utilizar a classe System.Drawing.Bitmap para carregar imagens de diversos formatos e trabalhar com seus pixels em uma matriz de NxNx3(RGB).

    O acesso é bem simples, só pra você ter uma idéia segue um exemplo:

    Bitmap imagem = new Bitmap(caminhoDaImagem);
    
    imagem.GetPixel(valorX, ValorY).R; //Valor de Red na posição X e Y
    imagem.GetPixel(valorX, ValorY).G; //Valor de Green na posição X e Y
    imagem.GetPixel(valorX, ValorY).B; //Valor de Blue na posição X e Y

    Baseado nesse conceito, o .Net Framework oferece diversas classes para edição de imagens de forma simplificada, porém, você pode realizar as alterações manualmente através da manipulação da matriz de pixel. Utilizando uma abordagem matemática eu implementei alguns efeitos de edição como flip horizontal e vertical, descoloração, inversão do canal RGB (negativo de foto), rotação etc.

    sugiro que você dê uma olhada nos livrosProcessamento de Imagens Digitais [R. C. Gonzales e R. E. Woods.] e Computação Gráfica [A. Conci et al], são ótimas referências de processamento de imagens.

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    sexta-feira, 1 de agosto de 2014 11:15

Todas as Respostas

  • Boa tarde Juliano,

    O que você quer é tipo o Instagram?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    quinta-feira, 31 de julho de 2014 18:15
  • Sim,mas não tão complexo,quero por exemplo que a pessoa possa tirar foto dentro do app como Nokia Smart Cam por exemplo e quando ela tire a foto possa adicionar um efeito na foto
    quinta-feira, 31 de julho de 2014 20:26
  • Bom dia Juliano,

    Você pode utilizar a classe System.Drawing.Bitmap para carregar imagens de diversos formatos e trabalhar com seus pixels em uma matriz de NxNx3(RGB).

    O acesso é bem simples, só pra você ter uma idéia segue um exemplo:

    Bitmap imagem = new Bitmap(caminhoDaImagem);
    
    imagem.GetPixel(valorX, ValorY).R; //Valor de Red na posição X e Y
    imagem.GetPixel(valorX, ValorY).G; //Valor de Green na posição X e Y
    imagem.GetPixel(valorX, ValorY).B; //Valor de Blue na posição X e Y

    Baseado nesse conceito, o .Net Framework oferece diversas classes para edição de imagens de forma simplificada, porém, você pode realizar as alterações manualmente através da manipulação da matriz de pixel. Utilizando uma abordagem matemática eu implementei alguns efeitos de edição como flip horizontal e vertical, descoloração, inversão do canal RGB (negativo de foto), rotação etc.

    sugiro que você dê uma olhada nos livrosProcessamento de Imagens Digitais [R. C. Gonzales e R. E. Woods.] e Computação Gráfica [A. Conci et al], são ótimas referências de processamento de imagens.

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    sexta-feira, 1 de agosto de 2014 11:15