Problème de l'attribution des valeurs de Tapis de tableau dans OpenCV 2.3 - semble simple

En utilisant la nouvelle API pour OpenCV 2.3, j'ai du mal à attribuer une valeur à un Tapis de tableau (ou dire l'image) à l'intérieur d'une boucle. Voici l'extrait de code qui je suis aide;

    int paddedHeight = 256 + 2*padSize; 
    int paddedWidth = 256 + 2*padSize;  

    int n = 266; //padded height or width

    cv::Mat fx = cv::Mat(paddedHeight,paddedWidth,CV_64FC1);
    cv::Mat fy = cv::Mat(paddedHeight,paddedWidth,CV_64FC1);        
    float value = -n/2.0f;

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            fx.at<cv::Vec2d>(i,j) = value++;                    

        value = -n/2.0f;
    }

    meshElement = -n/2.0f;

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            fy.at<cv::Vec2d>(i,j) = value;
        value++;
    }

Maintenant dans la première boucle dès que j = 133, j'obtiens une exception qui semble être liée à la profondeur de l'image, je ne peux pas comprendre ce que je fais de mal ici.

Veuillez En Informer! Merci!
Problème de l'attribution des valeurs de Tapis de tableau dans OpenCV 2.3 - semble simple

OriginalL'auteur | 2011-09-04