6 / 6 / 9
Регистрация: 16.04.2015
Сообщений: 121
|
|
1 | |
Найти среднее значение цвета из каждого пикселя входного изображения23.06.2015, 16:08. Показов 4751. Ответов 8
Метки нет (Все метки)
Поискав в Интернете я смог найти алгоритмы и библиотеки для апскейлинга изображения (для увеличения разрешения кадра, например, из 240x320 -> 960x1280 (разрешение увеличивается, а качество не теряется)). А программы для даунскейлинга я не нашел, то есть наоборот для уменьшения пикселей. Ну, например, чтобы создавать 8-ми битные изображения, так где четко видны пиксели (квадратики) из обычного снимка. Алгоритм работы:
1) Взять размер, например, 1 к 20. То есть пиксели будут размером в 20 раз меньше изображения. 2) Найти среднее значение цвета из каждого пикселя входного изображения, которые входят в состав одного пикселя обработанного изображения и окрасить в этот цвет пиксель. 3) И так далее, до конца изображения. Скажите такое вообще возможно сделать на Pascal? Если да, то какими средствами нужно пользоваться.
0
|
23.06.2015, 16:08 | |
Ответы с готовыми решениями:
8
Вывод цвета кадого пикселя изображения Как узнать цвета каждого пикселя на экране Для каждого повторяющегося значения найти среднее значение каждого столбца Получить цвет каждого пикселя изображения, разбив на уровни RGB |
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
23.06.2015, 16:53 | 2 |
Это уже из области фантастики?
Добавлено через 1 минуту Сдается мне, что такое применимо к черно-белым изображениям, с цветным так просто не выйдет... но может я просто ошибаюсь.
0
|
6 / 6 / 9
Регистрация: 16.04.2015
Сообщений: 121
|
|
23.06.2015, 17:08 [ТС] | 3 |
0
|
6 / 6 / 9
Регистрация: 16.04.2015
Сообщений: 121
|
|
23.06.2015, 17:17 [ТС] | 4 |
Цвет перевести в RGB, найти среднее значение из цвета пикселей и закрасить один пиксель. Или какого цвета маленьких пикселей больше в одном большом пикселе, тем цветом и закрашивать большой пиксель.
0
|
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
23.06.2015, 18:02 | 5 |
Так это же примитивы. Вы попробуйте фотографию так сделать.
Не буду спорить, т.к. серьезно данной темой не занимался... надо просто сделать тестовые проверки. И опять же, мы говорим именно про примитивы или про полноценные картинки?
0
|
6 / 6 / 9
Регистрация: 16.04.2015
Сообщений: 121
|
|
23.06.2015, 21:42 [ТС] | 6 |
Да, проверял на фотографиях не очень хорошо работает, но в принципе разрешение увеличивает, но качество практически не меняется. Но это увеличение изображения, а я говорю про уменьшение и про создание пикселей.
0
|
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
23.06.2015, 21:57 | 7 |
Ну с уменьшением проще, конечно.
0
|
6 / 6 / 9
Регистрация: 16.04.2015
Сообщений: 121
|
|
23.06.2015, 22:04 [ТС] | 8 |
Можно спроэктировать изображение на Graph, потом обрабатывать картинку в окне, далее сделать автоматически скрин окна и все. Так можно?
0
|
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
23.06.2015, 22:14 | 9 |
Этого не нужно - думаю для этого есть средства сохранения в самом Pabc.net, но я к сожалению не знаток .NET.
0
|
23.06.2015, 22:14 | |
23.06.2015, 22:14 | |
Помогаю со студенческими работами здесь
9
Как увидеть значение цвета пикселя экрана? Не могу получить значение цвета пикселя на загруженной картинке Найти среднее значение каждого столбца матрицы Найти среднее геометрическое значение для каждого столбца матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |