[25278] 2016-07-22_使用OpenCV识别图片中的猫咪

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2016-07-22_使用OpenCV识别图片中的猫咪 使   O p e n C V     M i k e C o d e r   L i n u x   2 0 1 6 - 0 7 - 2 2   O p e n C V     K e n d r i c k   T a n   [ 1 ]   O p e n C V   使   O p e n C V   使 使   O p e n C V     O p e n C V   [ 2 ]   h a a r c a s c a d e s   [ 3 ] O p e n C V     H a a r     : h a a r c a s c a d e _ f r o n t a l c a t f a c e . x m l h a a r c a s c a d e _ f r o n t a l c a t f a c e _ e x t e n d e d . x m l   H a a r   C a s c a d e   使   c a s c a d e s     c a s c a d e s     J o s e p h   H o w s e [ 4 ]     O p e n C V   使   H o w s e     H a a r   c a s c a d e s   使   O p e n C V     c a t _ d e t e c t o r . p y   :
4 .     2     3     p y t h o n   6 - 1 2       使   O p e n C V         H a a r   c a s c a d e   使         P y t h o n + O p e n C V   H a a r   c a s c a d e   z i p   便 4 .   1 .   #   i m p o r t   t h e   n e c e s s a r y   p a c k a g e s 2 .   i m p o r t   a r g p a r s e 3 .   i m p o r t   c v 2 5 .   #   c o n s t r u c t   t h e   a r g u m e n t   p a r s e   a n d   p a r s e   t h e   a r g u m e n t s 6 .   a p   =   a r g p a r s e . A r g u m e n t P a r s e r ( ) 7 .   a p . a d d _ a r g u m e n t ( " - i " ,   " - - i m a g e " ,   r e q u i r e d = T r u e , 8 .           h e l p = " p a t h   t o   t h e   i n p u t   i m a g e " ) 9 .   a p . a d d _ a r g u m e n t ( " - c " ,   " - - c a s c a d e " , 1 0 .           d e f a u l t = " h a a r c a s c a d e _ f r o n t a l c a t f a c e . x m l " , 1 1 .           h e l p = " p a t h   t o   c a t   d e t e c t o r   h a a r   c a s c a d e " ) 1 2 .   a r g s   =   v a r s ( a p . p a r s e _ a r g s ( ) ) - - i m a g e - - c a s c a d e h a a r c a s c a d e s _ f r o n t a l c a t f a c e . x m l c a t _ d e t e c t o r . p y 1 .   #   l o a d   t h e   i n p u t   i m a g e   a n d   c o n v e r t   i t   t o   g r a y s c a l e 2 .   i m a g e   =   c v 2 . i m r e a d ( a r g s [ " i m a g e " ] ) 3 .   g r a y   =   c v 2 . c v t C o l o r ( i m a g e ,   c v 2 . C O L O R _ B G R 2 G R A Y ) 5 .   #   l o a d   t h e   c a t   d e t e c t o r   H a a r   c a s c a d e ,   t h e n   d e t e c t   c a t   f a c e s 6 .   #   i n   t h e   i n p u t   i m a g e 7 .   d e t e c t o r   =   c v 2 . C a s c a d e C l a s s i f i e r ( a r g s [ " c a s c a d e " ] )
  1 5 1 6     H a a r   c a s c a d e   2 0     H a a r   c a s a c a d e         2 1 2 2           使   O p e n C V     1 .     2 .   [ 5 ]       t r u e - p o s i t i v e t r u e - p o s i t i v e f a l s e - p o s i t i v e   H a a r   c a s c a d e s     f a l s e - p o s i t i v e 4 .       7 5 * 7 5       4     ( x , y )   7 .   d e t e c t o r   =   c v 2 . C a s c a d e C l a s s i f i e r ( a r g s [ " c a s c a d e " ] ) 8 .   r e c t s   =   d e t e c t o r . d e t e c t M u l t i S c a l e ( g r a y ,   s c a l e F a c t o r = 1 . 3 , 9 .           m i n N e i g h b o r s = 1 0 ,   m i n S i z e = ( 7 5 ,   7 5 ) ) c v 2 . C a s c a d e C l a s s i f i e r d e t e c t o r d e t e c t M u l t i S c a l e d e t e c t M u l t i S c a l e g r a y s c a l e F a c t o r 3 .   m i n N e i g h b o r s m i n S i z e d e t e c t M u l t i S c a l e r e c t s
6 .   r e c t s   2 5     2 6   2 7 2 8   3 1 3 2     O p e n C V   / : 1 .   c a t _ d e t e c t o r . p y 2 .   h a a r c a s c a d e _ f r o n t a l c a t f a c e . x m l     H a a r   c a s c a d e 3 .   i m a g e s 使 1 .   #   l o o p   o v e r   t h e   c a t   f a c e s   a n d   d r a w   a   r e c t a n g l e   s u r r o u n d i n g   e a c h 2 .   f o r   ( i ,   ( x ,   y ,   w ,   h ) )   i n   e n u m e r a t e ( r e c t s ) : 3 .           c v 2 . r e c t a n g l e ( i m a g e ,   ( x ,   y ) ,   ( x   +   w ,   y   +   h ) ,   ( 0 ,   0 ,   2 5 5 ) ,   2 ) 4 .           c v 2 . p u t T e x t ( i m a g e ,   " C a t   # { } " . f o r m a t ( i   +   1 ) ,   ( x ,   y   -   1 0 ) , 5 .                   c v 2 . F O N T _ H E R S H E Y _ S I M P L E X ,   0 . 5 5 ,   ( 0 ,   0 ,   2 5 5 ) ,   2 ) 7 .   #   s h o w   t h e   d e t e c t e d   c a t   f a c e s 8 .   c v 2 . i m s h o w ( " C a t   F a c e s " ,   i m a g e ) 9 .   c v 2 . w a i t K e y ( 0 ) 1 .   $   p y t h o n   c a t _ d e t e c t o r . p y   - - i m a g e   i m a g e s / c a t _ 0 1 . j p g
  1 .   使 : 1 .   p y t h o n   c a t _ d e t e c t o r . p y   - - i m a g e   i m a g e s / c a t _ 0 2 . j p g
  2 .   使   O p e n C V     3 .   使   O p e n C V     p y t h o n   : 1 .   $   p y t h o n   c a t _ d e t e c t o r . p y   - - i m a g e   i m a g e s / c a t _ 0 3 . j p g 1 .   $   p y t h o n   c a t _ d e t e c t o r . p y   - - i m a g e   i m a g e s / c a t _ 0 4 . j p g
  4 .   使   O p e n C V   H a a r   c a s c a d e     ( x ,   y )   x m l   J o s e p h   H o w e r   使   &   H a a r   c a s c a d e s     P a u l   V i o l a     M i c h a e l   J o n e s   2 0 0 1     R a p i d   O b j e c t   D e t e c t i o n   u s i n g   a   B o o s t e d   C a s c a d e   o f   S i m p l e   F e a t u r e s [ 6 ]   V i o l a     J o n e s   H a a r   c a s c a d e s                 [ 7 ]         H a a r   c a s c a d e s   使   H i s t o g r a m   o f   O r i e n t e d   G r a d i e n t s   +   线   S V M   [ 8 ]     H O G   +   线   S V M   d e t e c t M u l t i S c a l e s c a l e F a c t o r m i n N e i g h b o r s s c a l e F a c t o r s c a l e F a c t o r s c a l e F a c t o r
  5 .     P y I m a g e S e a r c h   G u r u s     P y I m a g e S e a r c h   G u r u s     1 5     1 6 8     0     H O G   + 线   S V M   西   P y I m a g e S e a r c h   G u r u s     1 0     h t t p s : / / w w w . p y i m a g e s e a r c h . c o m / p y i m a g e s e a r c h - g u r u s / ? s r c = p o s t - c a t - d e t e c t i o n 使   O p e n C V     H a a r   c a s c a d e s     H a a r   c a s a c a d e s     J o s e p h H o w s e [ 9 ]     O p e n C V     K e n d r i c k   T a n   [ 1 0 ]   H a a r   c a s c a d e s     H O G   +   线   S V M   使   P y I m a g e S e a r c h   G u r u s   [ 1 1 ]   H O G   +   线   S V M   v i a :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / 2 0 1 6 / 0 6 / 2 0 / d e t e c t i n g - c a t s - i n - i m a g e s - w i t h - o p e n c v / A d r i a n   R o s e b r o c k [ 1 2 ]   M i k e C o d e r [ 1 3 ]   w x y [ 1 4 ]   L C T T [ 1 5 ]   L i n u x [ 1 6 ]   [ 1 ] :   h t t p : / / k e n d r i c k t a n . g i t h u b . i o / f i n d - c a t s - i n - p h o t o s - u s i n g - c o m p u t e r - v i s i o n . h t m l [ 2 ] :   h t t p s : / / g i t h u b . c o m / I t s e e z / o p e n c v [ 3 ] :   h t t p s : / / g i t h u b . c o m / I t s e e z / o p e n c v / t r e e / m a s t e r / d a t a / h a a r c a s c a d e s [ 4 ] :   h t t p : / / n u m m i s t . c o m / [ 5 ] :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / 2 0 1 5 / 0 3 / 1 6 / i m a g e - p y r a m i d s - w i t h - p y t h o n - a n d - o p e n c v /
[ 6 ] :   h t t p s : / / w w w . c s . c m u . e d u / ~ e f r o s / c o u r s e s / L B M V 0 7 / P a p e r s / v i o l a - c v p r - 0 1 . p d f [ 7 ] :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / 2 0 1 5 / 0 3 / 1 6 / i m a g e - p y r a m i d s - w i t h - p y t h o n - a n d - o p e n c v / [ 8 ] :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / 2 0 1 4 / 1 1 / 1 0 / h i s t o g r a m - o r i e n t e d - g r a d i e n t s - o b j e c t - d e t e c t i o n / [ 9 ] :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / 2 0 1 4 / 1 1 / 1 0 / h i s t o g r a m - o r i e n t e d - g r a d i e n t s - o b j e c t - d e t e c t i o n / [ 1 0 ] :   h t t p : / / k e n d r i c k t a n . g i t h u b . i o / f i n d - c a t s - i n - p h o t o s - u s i n g - c o m p u t e r - v i s i o n . h t m l [ 1 1 ] :   h t t p s : / / w w w . p y i m a g e s e a r c h . c o m / p y i m a g e s e a r c h - g u r u s / [ 1 2 ] :   h t t p : / / w w w . p y i m a g e s e a r c h . c o m / a u t h o r / a d r i a n / [ 1 3 ] :   h t t p s : / / g i t h u b . c o m / M i k e C o d e r [ 1 4 ] :   h t t p s : / / g i t h u b . c o m / w x y [ 1 5 ] :   h t t p s : / / g i t h u b . c o m / L C T T / T r a n s l a t e P r o j e c t [ 1 6 ] :   h t t p s : / / l i n u x . c n /   I D  

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则