2012-06-01 4 views
0

Je viens de mettre en œuvre la détection de coin en utilisant OpenCV et j'ai obtenu la valeur de coin comme zéro.J'utilise 3488 * 2616 résolution caméra images.it y at-il un moyen approprié pour trouver la détection de coin pour haute résolution d'images.je ne sais pas où j'ai fait mon erreur.Voici avec j'ai joint mon code et les images aussi.please m'aider.je suis très nouveau à opencv.sorry pour mon anglais.Détection des angles Opencv pour les images haute résolution

int board_w = 6; 
int board_h = 6; 
const int MAX_CORNERS = 500; 

int main() 
{ 

    int board_n = (board_w-1) * (board_h-1); 
    CvSize board_sz = cvSize(board_w-1, board_h-1); 


    CvPoint2D32f* corners = new CvPoint2D32f[board_n]; 
    int cornerCount = 0; 

    IplImage *image = cvLoadImage("myimage.jpg"); 
    IplImage *gray_image = cvCreateImage(cvGetSize(image),8,1); 
    cvCvtColor(image, gray_image, CV_BGR2GRAY); 
const int N = cvFindChessboardCorners(gray_image,board_sz,&corners[0],&cornerCount,10); 


    cvFindCornerSubPix(gray_image,&corners[0],cornerCount,cvSize(3,3),cvSize(-1,-1),cvTermCriteria(CV_TERMCRIT_EPS,0,.01)); 

    printf("\ the count was:%d \n",cornerCount); 
    for (int i = 0; i < cornerCount; i++) 
    { 
cvCircle (image, cvPointFrom32f (corners[i]), 3, CV_RGB (0, 0, 255), 2); 

    } 

     cvNamedWindow("firstframe");    
     cvShowImage("firstframe",image); 
     cvWaitKey(0); 
    cvReleaseImage(&image); 
    cvReleaseImage(&gray_image); 



} 

Le code fonctionnera pour images.but chessboard normale tout en utilisant les images de la caméra en temps réel avec cette résolution, il ne works.please ll me.thanks d'aide à l'avance. enter image description here

+0

Ya ... Bien sûr ... Désolé pour ce tat un ... je vais le corriger .. – aranga

Répondre

0

Si vous pensez que la détection est vraiment échoué simplement parce que vous utilisez des images à haute résolution, vous pouvez toujours cvResize() votre IplImage to a smaller size et vérifiez votre observation.

+0

Merci pour votre réponse ... Lorsque je redimensionne l'image j'ai eu les coins, mais je dois utiliser ce coin point d'étalonnage ... affecte-t-il mes résultats d'étalonnage? – aranga

Questions connexes