Паскаль ABCНужна готовая функция для преобразование изображения в динамический массив(То...

0 голосов
41 просмотров

Паскаль ABC
Нужна готовая функция для преобразование изображения в динамический массив
(То есть, в какой-то папке лежит файл, например, Роза.JPG, нужно эту самую розу преобразовать в трёхмерный массив. Одна размерность под цвет пикселя, вторая под X координату, третья под Y координату.), и к ней процедура, для отрисовки этого изображения в графическом окне: пиксель за пикселем, с помощью процедуры SetPixel или PutPixel.


Информатика | 41 просмотров
0

Можно изменить условие (двумерный массив сделать)? Рациональнее

0

...Ну или можно было сделать двумерный массив с цветами, всё хоть какая-то логика... Хотя с размерностью всё равно пришлось бы порвать не мало.... Нервов:) Трёхмерные массивы - штука редкая и почти бесполезная, для её использования нужно иметь хорошую причину...

0

ФВС, я не знаю, что ты хочешь увидеть в ответе, задавая такой вопрос. Массив, который тебе нужно создать легко вытащить из RAW изображения, но функцию с обработкой jpg ты вряд ли увидишь, поскольку для него требуется дискретное преобразование Фурье.

Дан 1 ответ
0 голосов
Правильный ответ

Не вижу смысла использовать трёхмерный массив, слишком много памяти, да и нельзя предсказать, какой её объём понадобится (размер изображения), поэтому лучше динамическим массивом с кортежами, я упростил до уровня "школьный + подсказки IDE", если что - есть техподдержка в моём лице:)

(16.9k баллов)