1 | ||||||
Одномерный массив, заполнение по нужным индексам07.11.2012, 10:49. Показов 597. Ответов 3
Метки нет (Все метки)
Есть картинка размер 2х2, тоисть колво пиксилей = 4
один пиксель - 4 байта в итоге width*height*4 = 16, имеется одномерный масив на 16 байт в котором содержится 4 цвета етой картинки хочу сделать точно такуюже картинку, только больше в 2 раза, ето означает что вместо 1-го пикселя - будет 4 новый массив будет иметь размер в width*2*height*2*4 = 64 байта Проблема заключается в том что не получается правильно скопировать эти цвета в новый массив так, чтобы при разном размере картинки - правильно копировало цвета на картинке показано как должны цвета копироватся в новую (большую) картинку и в каком порядке они идут http://postimage.org/image/lleg79eiv/ mas[16] имеет 4 цвета, нужно скопировать правильно ети цвета в newMas[64] // width*2*height*2*4 ниже приведен код которые копирует цвета в mas[16]
0
|
07.11.2012, 10:49 | |
Ответы с готовыми решениями:
3
Одномерный массив. Заполнение, сдвиг Отсортировать массив по индексам элементов Одномерный массив. Найти среднее арифметическое элементов, равных своим индексам Одномерный массив. Заполнение по правилу. |
178 / 161 / 38
Регистрация: 08.10.2012
Сообщений: 423
|
||||||
07.11.2012, 11:54 | 2 | |||||
для работы с цветами я обычно использую такую структуру
у вас будет матрица 2х2 пикселя, если нужно увеличивайте сколько хотите
0
|
07.11.2012, 16:33 [ТС] | 3 |
я пишу на другом языке программирования, так что это сейчас неважно, не получается правильно забить пиксели в нужные индекса в новый массив
Добавлено через 1 минуту и кстати, там UInt8 - ето typedef unsigned char UInt8;
0
|
08.11.2012, 20:17 [ТС] | 4 |
может ктото накидает алгоритм? у меня пока что ступор над этим
есть mas[16] mas[0] - красный mas[4] - зеленый mas[8] - синий mas[12] - желтый нужно mas[64] по ссылке на картинке показано как должны забиваться цвета в массив, нужно учесть что размер картинки может быть разным http://postimage.org/image/lleg79eiv/
0
|
08.11.2012, 20:17 | |
08.11.2012, 20:17 | |
Помогаю со студенческими работами здесь
4
Одномерный массив(заполнение через random)TB Одномерный массив. Заполнение произвольными значениями из отрезка. Массив не выводит по индексам Дан двумерный массив, из него сделать одномерный. В одномерный массив сначала вписат четные строки потом нечетные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |