Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.11.2018
Сообщений: 13
1

как образ картинки засунуть в массив с++?

29.08.2019, 15:22. Показов 642. Ответов 6

Доброе времени суток ! У меня появилась идея которую я хочу реализовать, но я столкнулся с проблемой "выводом картинки в массив".
Саму идею не сложно понять, я выбираю картинку из ДЕСКТОП, далее программа считывает эту картинку и выводит в массив,
а потом выводится на экран массив.

Задумка такая:
1) выбрал картинку
2) к примеру переменная bmp принимает значение и программа начинает считывать картинку и кидать в массив
3) массив должен сам заполняться, ну можно сделать цикл for (пока X не достиг конечного пикселя)
массив будет рисовать, for (пока Y не достиг) массив будет рисовать.
4) вывод на экран.
Идея сырая, знаю. Подкиньте мне идеи, книжки, с какими библиотеками работать надо и т.п.
Спасибо)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 15:22
Ответы с готовыми решениями:

Как разбить массив по 3 елемента и засунуть в другой массив
Здарова форумчане. Помогите, кому не лень решить задачу по программированию на c++ Кароче нам дан...

Как засунуть двумерный массив в функцию?
#include <stdio.h> #include <conio.h> #include <stdlib.h> int f(int,int); void main() { int...

Как засунуть массив Map в JSON
Требуется записать в JSON в виде: { "Name of File": "face0.jpg", "Coordinates": ", "",...

Строку AnsiString разбить по словам и засунуть в массив
Есть строка: AnsiString s= "Дед%Мазай%Любил%Больших%Девочек"; как её можно разбить по словам...

6
1732 / 920 / 382
Регистрация: 11.10.2018
Сообщений: 4,810
29.08.2019, 15:29 2
Так там итак же массив. Считываете файл bmp в объект класса TBitmap и там хранится двумерный массив пикселей.
0
105 / 257 / 11
Регистрация: 21.06.2019
Сообщений: 1,492
29.08.2019, 15:30 3
OpenCV например. Этот монстр тебе не только картинку в массив засунет (на самом деле не в массив, а в собственный класс, но это не важно), но и позволит кучу всяких алгоритмов для обработки и анализа картинки применять.
0
913 / 591 / 291
Регистрация: 22.02.2018
Сообщений: 1,743
Записей в блоге: 2
29.08.2019, 15:33 4
Цитата Сообщение от FFPowerMan Посмотреть сообщение
TBitmap
Это, если я не ошибаюсь, класс Builder'а?
0
1732 / 920 / 382
Регистрация: 11.10.2018
Сообщений: 4,810
29.08.2019, 15:42 5
Цитата Сообщение от TrollHammer Посмотреть сообщение
Это, если я не ошибаюсь, класс Builder'а?
- не помню точно, возможно, да.

Добавлено через 1 минуту
В любом случае из канвы TBitmap можно перекопировать в любой массив - надо только форматы знать. Массивы еще неплохо знать и циклы.
0
913 / 591 / 291
Регистрация: 22.02.2018
Сообщений: 1,743
Записей в блоге: 2
29.08.2019, 15:45 6
Цитата Сообщение от FFPowerMan Посмотреть сообщение
возможно, да
У ТС не указана среда разработки, на секундочку. И как будет реализован вывод - на канву устройства или вообще в консоль (что в принципе возможно)
0
0 / 0 / 0
Регистрация: 19.11.2018
Сообщений: 13
29.08.2019, 16:56  [ТС] 7
всем спасибо, помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2019, 16:56

Не знаю, как засунуть картинки в проект
Есть примерно 40 картинок (800x600 если это надо). Так же есть 1 Timage. Хочу сделать что бы при...

Как извлечь данные из access и засунуть в массив на VBA?
Задача такая Нужно из таблицы в аксес засунуть данные в массив. А дальше рандомом раскидать их в...

Засунуть строку в массив
У меня есть строка в ней хранится двоичный код и их нужно засунуть в массив чаров или интов без...

Текст из ComboBox засунуть в массив
Есть ComboBox->Text; Как засунуть его содержимое в char arr?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.