С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171

Глубина цвета изображения

04.10.2016, 18:27. Показов 1859. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера! Пишу просмоторщик изображений и возникли проблемы с определением глубины цвета изображения. Пробовала реализовать следующем образом

C++
1
Label3->Caption=Image1->Picture->Bitmap->PixelFormat;
но, тогда сами изображения перестают отображаться. Помогите, пожалуйста, решить проблему.
Вложения
Тип файла: rar Lab1(3).rar (403.7 Кб, 2 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2016, 18:27
Ответы с готовыми решениями:

Глубина цвета TImage
Всем привет! Как определить глубину цвета изображения, которое храниться в TImage? Заранее спасибо!

Анализ цвета изображения. Кластеризация
Здравствуйте, уважаемые! Мне нужна Ваша помощь, помогите советом. У меня есть задание для курсовой работы:решение задачи кластеризации...

Глубина цвета изображения
Как узнать глубину цвета изображений формата png jpg gif ?

2
9 / 9 / 6
Регистрация: 14.09.2016
Сообщений: 41
04.10.2016, 21:33
AleksandraM, ты делаешь просмотр jpeg изображений.
Когда Image1 считывает такое изображение, то он хранит его не в Bitmap, а во внутреннем своём формате.
Bitmap остаётся пустым и при обращении к нему (пустому Bitmap ) по правилу этого компонента (читай хэлп) картинка стирается и компонент начинает считать, что ты начала работать с новым чистым Bitmap.
В Bitmap из файла загружаются только *.bmp файлы.
Выйти из положения можно разными способами.
Например так:
C++
1
2
3
4
TJPEGImage *JImage = new TJPEGImage;
JImage->Assign( Image1->Picture->Graphic );
Label3->Caption = String( "Pixel Format = " ) + (JImage->PixelFormat == jf24Bit ? "jf24Bit" : "jf8Bit");
delete JImage;
Кстати, имеет смысл сделать функцию типа OutInfo(), поскольку тебе приходится трижды выводить информацию в своей программе.
Успехов!
1
17 / 2 / 1
Регистрация: 09.05.2013
Сообщений: 171
04.10.2016, 21:48  [ТС]
Огромное спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.10.2016, 21:48
Помогаю со студенческими работами здесь

Глубина цвета в Линуксе
Здравствуйте хотел спросить а можно как то глубину цвета больше прописать на сколько я знаю что в линуксе по умолчанию 24 поставить 32 бита...

Глубина цвета и RGB
Дисплей с какой глубиной цвета нужно выбрать, чтобы различить 2 оттенка серого (200, 184, 232) и (216, 216, 216)?

Глубина цвета упала до 6 bit
Разрядность падает с 8 до 6bit. Когда удаляешь драйвера видеокарты возвращается 8 bit. После обновления дров снова 6 bit. Вообщем...

Глубина цвета в палитровых изображениях
Меня перенаправили с форума "Цифровая обработка изображений" на форум по Matlab, сказали здесь можно найти помощь по вопросу какая глубина...

Глубина цвета пикселя encoder paramters
Добрый день, есть программа, которая преобразовывает из 8-bit ного Bmp в 8-bit jpeg, но она преобразовывает его в 24bit jpeg. За...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru