30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
1 | |
Определить необходимое конечное множество цветов и оттенков02.09.2016, 19:44. Показов 1378. Ответов 28
Метки нет Все метки)
(
Входные данные: цветовая гамма
Выходные данные: -RGB; -HSV; -нечеткое наименование. Хочу сделать на Visual Studio 2013 C++. Такие проекты и близко не стояли, язык знаю, но без понятый как получить входные данные, как их парсить чтобы выход был как в задании. Подскажите хоть что-нибудь, библиотеки, методы, классы, чем программа будет сканировать изображение. Да и не понятно что именно на выходе...просто словесное название цвета? Сроки короткие Добавлено через 2 часа 59 минут знаю пару функций OpenGL которые считывают фото. Ведь они вроде и работают с RGB - сохраняют массив цветов, или я путаю
0
|
|
02.09.2016, 19:44 | |
Ответы с готовыми решениями:
28
Упрощение оттенков цветов RGB - сколько там вариантов цветов и оттенков? Получить из множества цветов спектра новое множество путем исключения трех цветов Конечное упорядоченное множество |
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
02.09.2016, 20:12 | 2 |
Ничего не понял в Вашем сообщении. Если необходимо определить конечное количество цветов для модели RGB, то это делается так: в байте 8 бит, т.к. RGB - это 3 байта, то перемножаем 256*256*256=16777216 - стандартное число TrueColor/HightColor
![]() Идем дальше. Если Вам нужно отсканировать изображение, сканируйте стандартными средствами Windows, что Вам мешает? Или хотите сделать свою такую же программу? Если честно, не понял задание, перефразируйте как-то по-другому.
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 20:45 [ТС] | 3 |
DemolitionMan, да свою программу. На вход поступает изображение(цветовая гамма). Здесь что то не понятно? Программа распознает все цвета и выводит их:
-RGB; -HSV; -нечеткое наименование.
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:00 [ТС] | 5 |
castaway, у меня есть задача, идет на вход изображение (формат может быть разный например bmp). Нужно определить цвета данного изображения
Добавлено через 53 секунды могу полностью лист заданию скинуть, как и ко мне передали
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:05 [ТС] | 6 |
вот задание как есть
0
|
![]() |
|
02.09.2016, 21:10 | 7 |
MuslimPalit, если вам нужно просто перевести изображение из цветовой модели RGB в HSV, то вот вам способ преобразования.
У вас слишком много "как?" в одной теме, разделите её, например, так: "Чтение изображения формата BMP", "Преобразование цветовой модели RGB в HSV" и т.п.... Добавлено через 3 минуты Да на хрена он мне. Мне за это не платят.
2
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:14 [ТС] | 8 |
castaway, да я сохранил себе способ перевода уже пару часов назад. Я написал все сразу чтобы мне накидали функции на которые обратить внимание.
Добавлено через 2 минуты вы сказали не понимаете задание. Я не прошу делать задание, а хочу узнать какие функции есть для работы с изображениями на входе. Я в этом направлении вообще не работал, но работал с OpenGL
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:32 [ТС] | 10 |
castaway, я хотел узнать есть ли функция в OpenGL, которая сохраняет цвета (пиксели) в массив .
Добавлено через 2 минуты castaway, я запутался, полез вперед. Я даже не понял как будут размещаться данные цветовой гаммы с входной картинки.
0
|
![]() |
|
02.09.2016, 21:34 | 11 |
Есть. glReadPixels.
1
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:42 [ТС] | 12 |
castaway, а мне обязательно лезть в такие подробности чтобы написать эту программу?
0
|
![]() |
|
02.09.2016, 21:48 | 13 |
Откуда ж мне знать. Вы задали вопрос - я ответил. А суть вашего задания я до сих пор не понял.
Я вам котегорически советую уточнить все неясные моменты по заданию у того кто вам его дал.
1
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
02.09.2016, 21:53 [ТС] | 14 |
castaway, http://ziggi.org/chtenie-bmp-v-c-versiya-2/ я забыл прикрепить, вот такие подробности
Добавлено через 1 минуту мда пост надо закрыть пока сам не разберусь что к чему!
0
|
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|||||||||||
03.09.2016, 12:27 | 15 | ||||||||||
![]() Решение
Я не понял что значит нечеткое наименование? Преподавателей зачеркнул - не спалил
![]() Если есть наименование цвета, есть его четкое представление в формате RGB. Ну из RGB в HSV уже понятно как перевести. А что правда существуют функции сканирования в OpenGL, сколько изучаю OpenGL - не знал. Привелите, пожалуйста, эти функции. Ну если в Билдере писать(Borland C++ Builder 6) обращатся к цветам нужно по пикселям:
Вот написал Вам код. За снову использовал страницу: https://ru.wikipedia.org/wiki/... .86.92_HSV. Перевод из RGB в HSV:
if((case1)&&(Gd>=Bd)) H = 60*(Gd-Bd/max-min); Не знаю почему он это делает, так вроде все правильно написано. Ну специалисты или знающие люди может подскажут в чем причина. Заточено под C++ Builder 6, как обычно ![]() Билдер не видит не одну переменную, не могу отладить.
1
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
03.09.2016, 12:53 [ТС] | 16 | |||||
DemolitionMan, да я разобрался, функции в OpenGL отрисовки изображений. Я имел ввиду считывание данных с bmp. Нашел пару сайтов где хорошо описана структура изображения. Ну и взял куски кода чтобы считать цвета изображений:
DemolitionMan, вроде бы я набрал всего по чуть чуть, но так и не понял что за "нечеткое наименование". Думаю может это прозрачность, как в painte когда цвет хватаешь пилюлей там появляется кодировка RGB, HSV, прозрачность(альфа). Меньше всего что предполагаю, что это может быть название цвета: красный, белый, фиолетовый и т.д.
0
|
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
03.09.2016, 14:49 | 17 |
Так Вы все-таки согласились с тем, что в OpenGL нет функций считывания фото?
"Нечеткое наименование" - как раз наверное это и есть название цвета.
1
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
||||||
03.09.2016, 16:20 [ТС] | 18 | |||||
DemolitionMan, да я согласился. Потому что я нашел в статье, что не читает файлы. Не понял почему в данном коде второй и третий параметр неправильный выдает?
значение set и val неправильные на выводе а вот hue вроде бы правильно, либо где-то с преобразованием ошибка Добавлено через 28 минут R- 3a G- 54 B- 37 H- 113 S- 88 V- 84 как так вроде бы все правильно, но должно быть H- 113 S- 34 V- 32
0
|
132 / 158 / 87
Регистрация: 06.04.2016
Сообщений: 992
|
|
03.09.2016, 16:24 | 19 |
Что такое 2 и 3 параметр? Какие у них имена?
0
|
30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
|
|
03.09.2016, 16:32 [ТС] | 20 |
догнал я в проценты не перевел оказывается
Добавлено через 1 минуту DemolitionMan, s, v
0
|
03.09.2016, 16:32 | |
03.09.2016, 16:32 | |
Помогаю со студенческими работами здесь
20
Конечное, счетное или континуальное множество?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |