Tente usar o PNGEncoder só para desencargo de consciência, mas acho q a
qualidade da captura do v[ideo está fortemente ligada aos megapixels da sua
câmera.

Notebooks mais novos vem com 3.2mp ou 5.1mp... notebooks mais "velhos" (nem
tanto assim) vinham com 1.3mp ...
Já as camerazinhas usb variam muito, ainda é comum encontrar alguns modelos
sendo vendidos por 35R$ com qualidade de 800kp (0.8mp) ...

faça um teste com vários modelos/câmeras.


Um abraço, boa sorte.



2009/1/23 [email protected] <[email protected]>

>
> Ola pessoal estou com o seguinte problema:
>
> - Desenvolvi um componente que tira foto atravez web-cam, esta tudo
> certo mas o problema é que a qualidade de imagem nao é muito boa, faço
> da seguinte maneira:
>
> addChildAt(imageVideo, 0);
> cam = Camera.getCamera();
> vid.attachCamera(cam);
>
> Onde: imageVideo é uma variavel do tipo Image, cam é uma variavel do
> tipo Camera e vid é uma variavel do tipo Video.
>
> na hora de capturar capturo da seguinte maneira:
>
> ohSnap = ImageSnapshot.captureImage(this, 0, new JPEGEncoder(200));
>
> var myBA:ByteArray = new ByteArray();
> myBA.writeObject(ohSnap.data);
> myBA.position = 0;
> imagePicture.data = myBA.readObject();
>
> _pictureString = ImageSnapshot.encodeImageAsBase64(ohSnap);
>
> onde ohSnap é uma variavel do tipo ImageSnapshot.
>
>
> Gostaria de saber se exististe alguma maneira de melhorar a qualidade
> da imagem capturada ???
> >
>


-- 
Mário de Souza Júnior
Programador Java / Adobe Flex
http://blog.mariojunior.com

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a