Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Описание: Проблема с загрузкой n-количества изображений в массив
Pardon
Отправлено: 13 Декабря, 2015 - 17:01:06
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2015  
Репутация: 0




Доброго дня.

Прошу помочь с решением следующей проблемы - есть, допустим, 50 изображений.

Пытаюсь загрузить их в массив вида Image[n][k][l], где n - номер изображения по порядку, k, l - собственно массив для изображения.

CODE:
loadimage (#Img[1][0][0], "C:\Temp\img\1_1.bmp");
...
saveimage(#Img[1][0][0], "D:\Temp\1_1.bmp");

...
Скрипт выполняет, но на выходе получаю пустые bmp.

Пробовал передавать массив не по указателю - выдает ошибку.
 
 Top
Kibor
Отправлено: 13 Декабря, 2015 - 17:06:08
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8194
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
int image[100][500][500];
loadimage (#image[1][0][0], "C:\Image_0.bmp");
saveimage(#image[1][0][0], "C:\Image_012345.bmp");

работает.
проверьте размер массива
 
 Top
Pardon
Отправлено: 13 Декабря, 2015 - 17:12:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2015  
Репутация: 0




 Kibor пишет:
CODE:
int image[100][500][500];
loadimage (#image[1][0][0], "C:\Image_0.bmp");
saveimage(#image[1][0][0], "C:\Image_012345.bmp");

работает.
проверьте размер массива


Большое спасибо за мгновенный ответ. Действительно, ошибся при объявлении на один пиксел.

Чтобы не плодить тем - очень не хватает способа определить размер массива, и циклов вида
do...while и foreach. Конечно, циклы можно реализовывать другими способами, но код получается неприятно раздутым.
 
 Top
Kibor
Отправлено: 13 Декабря, 2015 - 17:18:45
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8194
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




CODE:
int image[50][500][500];

for (int n=0; n<50; n++)loadimage (#image[n][0][0], "C:\Image_"+format(n)+".bmp");


да хватает for. и так путаются)
 
 Top
Pardon
Отправлено: 13 Декабря, 2015 - 18:12:50
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Дек. 2015  
Репутация: 0




 Kibor пишет:
CODE:
int image[50][500][500];

for (int n=0; n<50; n++)loadimage (#image[n][0][0], "C:\Image_"+format(n)+".bmp");


да хватает for. и так путаются)


Пока я знаю, сколько изображений грузить - проблем нет.

Но если я захочу добавлять изображения на лету - будут грабли. Если размерность еще худо-бедно можно определить через переменную, то расширить массив уже не выйдет )
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by