Opencvポインタは各ピクセル値にアクセスします

1546 ワード

Opencvを使用して単一チャネル画像のピクセル値にアクセス
#include
#include
#include
using namespace cv;
using namespace std;

int main()
{
    Mat img = imread("MRF_focus.tif", 0);
    int rows = img.rows;
    int cols = img.cols;
    for (int i = 0; i < rows; i++)
    {
        uchar* ptr = (uchar*)img.data +i *cols;
        for (int j = 0; j < cols; j++)
        {
            int value = ptr[j];
            cout << " " << i << " " << j << "    :" << value << endl;
        }
    }
    waitKey();
    return 0;
}