Documente Academic
Documente Profesional
Documente Cultură
Curtir
39
Tw eet
1,880
12
Java
Microsoft e. NET
Mvel
Andride
Open Source
Nuvem
Banco de dados
Arquitetura
Outro
Nuvem Galeria
21 de maro de 2014
Tpicos quentes
Developer.com
Mvel
Andride
Programao
HTML5 o novo padro que est prevista para a web. Saiba porque o HTML5 importante e descobrir como comear a us-lo hoje!
Atravs de duas APIs principais, Android fornece uma maneira simples para voc identificar os rostos das pessoas em uma imagem bitmap, com cada rosto que contm todas as informaes bsicas localizao. Este tutorial se concentra em utilizar essas APIs para realizar a tarefa de deteco de rosto, que pode ser estendido para muitas outras aplicaes interessantes. Como ns trabalhamos com essas APIs, vamos desenvolver um projeto de trabalho simples. O pacote de origem inteiro disponvel para download como uma referncia.
Uma coisa a se notar a deteco de rosto uma tecnologia de computador que determina os locais e tamanhos em imagens arbitrrias. No confundir com reconhecimento de face. Um sistema de reconhecimento facial uma aplicao informtica para a identificao ou verificao de uma pessoa a partir de uma imagem digital automaticamente. Uma das maneiras de fazer isso por meio da comparao caractersticas faciais selecionados a partir da imagem e um banco de dados facial. Simplificando, deteco de face extrai os rostos das pessoas em imagens, mas de reconhecimento de rosto tenta descobrir quem eles so.
1 2 3 4 5
Usando JDBC com o MySQL, Introduo Criao de Casos de Uso Diagramas Uma Introduo Anotaes Java Hibernate Basics Usando ASP.NET Para Enviar E-mail
No h nenhuma instalao necessria, uma vez que eles vm com as APIs do Android de base, no de pacotes opcionais.
Publicar um com entrio Em ail artigo Im prim ir artigo Com partilhe artigos
Mais comentados
Esta sem ana
Este Ms Todos os tempos
O mtodo mais importante implementado em s e t F a c e( ). Ele instancia o FaceDetector objeto e chama findFaces . O resultado , em seguida, armazenado em caras . Pontos mdios da cara so transferidos para MyImageView para exibio.
1 2 3 4 5
10 experimentais projetos PHP Empurrando o envelope Dia 1: Aprender os princpios de PL / SQL C # Dica: Colocar seu aplicativo C # na bandeja do sistema Lgico Versus Modelagem Fsica Banco de Dados o Ubuntu contribuindo tanto quanto deveria para Projetos de Software Livre?
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
1/7
21/3/2014
M I V=n e wM y I m a g e V i e w( t h i s ) ; s e t C o n t e n t V i e w( M I V ,n o v a sL a y o u t P a r a m s( L a y o u t P a r a m s . W R A P _ C O N T E N T ,L a y o u t P a r a m s . W R A P _ C O N T E N T ) ) ;
m F a c e W i d t hm F a c e B i t m a p . g e t W i d t h=( ) ; m F a c e H e i g h tm F a c e B i t m a p . g e t H e i g h t=( ) ; m I V . s e t I m a g e B i t m a p( m F a c e B i t m a p ) ;
m I V . i n v a l i d a t e( ) ; }
m I V . s e t D i s p l a y P o i n t s( F P X ,F P Y ,c o n t a g e m ,0 ) ; } }
No cdigo a seguir, adicionamos s e t D i s p l a y P o i n t s( )ao nosso MyImageView para tornar os marcadores para as caractersticas de rosto detectadas. A Figura 1 mostra um marcador centrado no ponto mdio da face detectada.
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
2/7
21/3/2014
//C o n f i g u r a rr e c u r s o sd er o s t od e t e c t a d a sp a r ae x i b i o s e t D i s p l a y P o i n t sp u b l i cv o i d( i n t[ ]x x ,i n t[ ]a a ,i n tt o t a li n te s t i l o ){ m D i s p l a y S t y l e=e s t i l o ; M P X=N U L L ; m p y=N U L L ; i f( x x=n u l l& &a a=n u l l& &t o t a l >0 ! ){ M P X=n e wi n t[ t o t a l ] ; m p y=n e wi n t[ t o t a l ] ;
Ento voc pode usar contagem voltou de findFaces obter todos os resultados da lista. A Figura 2 um exemplo que mostra mltiplos marcadores centradas nos respectivos pontos mdios das faces detectadas.
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
3/7
21/3/2014
s u p e r . h a n d l e M e s s a g e( m s g ) ; } } ;
@O v e r r i d e p u b l i cv o i do n C r e a t e( B u n d l es a v e d I n s t a n c e S t a t e ){ s u p e r . o n C r e a t e( s a v e d I n s t a n c e S t a t e ) ;
M I V=n e wM y I m a g e V i e w( t h i s ) ; s e t C o n t e n t V i e w( M I V ,n o v a sL a y o u t P a r a m s( L a y o u t P a r a m s . W R A P _ C O N T E N T ,L a y o u t P a r a m s . W R A P _ C O N T E N T ) ) ;
m F a c e W i d t hm F a c e B i t m a p . g e t W i d t h=( ) ; m F a c e H e i g h tm F a c e B i t m a p . g e t H e i g h t=( ) ; m I V . s e t I m a g e B i t m a p( m F a c e B i t m a p ) ; m I V . i n v a l i d a t e( ) ;
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
4/7
21/3/2014
m I V . i n v a l i d a t e( ) ;
//E x e c u t a rad e t e c od er o s t oe ms e t F a c e( )e mu m ad i s c u s s od ef u n d o d o L e n g t h y C a l c( ) ; }
//D e f i n eal o c a l i z a oe s q u e r d ao l h o f p x[ 2*i ]=( i n t )( e y e s c e n t e r . x-e y e s d i s t/2 ) ; F P Y[ 2*i ]=( i n t )e y e s c e n t e r . y ;//c o n f i g u r a rl o c a l i z a oo l h od i r e i t of p x[2*i+1 ]=( i n t )( e y e s c e n t e r . xe y e s d i s t+/2
i f( D E B U G ){ L o g . e( T A G ," s e t F a c e( ) :c a r a "+i+" :c o n f i a n a= "+c a r a s[ i ]d ec o n f i a n a( ) . +" ,o so l h o sd i s t n c i a= "+c a r a s[ i ]e y e s D i s t a n c e( .) +" ,r e p r e s e n t a m=( "+c a r a s[ i ] .r e p r e s e n t a m( F a c e D e t e c t o r . F a c e . E U L E R _ X )+" , " +r o s t o s[ i ] .r e p r e s e n t a m( F a c e D e t e c t o r . F a c e . E U L E R _ Y )+" , " +r o s t o s[ i ] .r e p r e s e n t a r( F a c e D e t e c t o r . F a c e . E U L E R _ Z )+" ) " +" ,o so l h o sp o n t om d i o=( "+e y e s c e n t e r . x+" , "+e y e s c e n t e r . y+" ) " ) ; } }c a t c h( E x c e p t i o ne ){ L o g . e(T A G" ,s e t F a c e( ) :c a r a "+i+" : "+e . t o S t r i n g( ) ) ; } } }
m I V . s e t D i s p l a y P o i n t s( F P X ,F P Y ,c o n t e*2 ,1 ) ; }
p r i v a t ev o i dd o L e n g t h y C a l c( ){ T p i c ot=n e wT h r e a d( ){ m e n s a g e mm=n e wM e n s a g e m( ) ;
t . s t a r t( ) ; } }
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
5/7
21/3/2014
Pgina 1 de 2
Comentrios e contribuir
caracteres esquerda.
Digite o texto
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
6/7
21/3/2014
Propriedade da empresa QuinStreet. Termos de Servio | Licenciamento e reprodues | Quem Somos | Poltica de Privacidade | Anuncie Direitos de autor 2014 QuinStreet Inc. Todos os direitos reservados.
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
7/7