Не могу разобраться.
Код такой. У нас функция должна возвращать 3 массива. Чтобы это реализовать, решил использовать структуры.
struct hsv{
double h_buf;
double s_buf;
double v_buf;
};
hsv rgb2hsv(struct hsv img, unsigned char y, unsigned char x){
//Размеры массивов мы получаем в функции
img.h_buf[y][x];
img.s_buf[y][x];
img.v_buf[y][x];
for(int i = 0; i < x; i++)
for(int j=0; j < y; j++)
{
img.h_buf[j][i] = 1;
img.s_buf[j][i] = 1;
img.v_buf[j][i] = 1;
}
return img;
}
Выдает ошибку на img.h_buf[y][x] - выражение должно иметь тип указателя на объект