Я пытаюсь получить пиксель от объекта Mat. Чтобы проверить, я пытаюсь нарисовать диагональную линию на квадрате и рассчитывать получить идеальную линию, пересекающую верхнюю левую верхнюю правую вершину.Получите пиксель от Mat :: at
for (int i =0; i<500; i++){
//I just hard-coded the width (or height) to make the problem more obvious
(image2.at<int>(i, i)) = 0xffffff;
//Draw a white dot at pixels that have equal x and y position.
}
Результат, однако, не так, как ожидалось. Вот диагональная линия, нарисованная на цветном изображении. Это изображение в оттенках серого. Кто-нибудь видит проблему?
О, да, все видят проблему. – qPCR4vir
@ qPCR4vir Изображение не 500x500? –
его 700 * 700, но результат остается неизменным с любым числом. –