|
|
|
.NET 4.x Как изменить цвет пикселей во всем изображении?01.12.2016, 18:57. Показов 5887. Ответов 26
Метки нет (Все метки)
Всем знатокам доброго времени суток!
Вопрос, собственно, в заголовке. Условие задачи: Есть какое-то изображение. Требуется. 1) пройти по всем пикселям изображения, получить текущие значение цвета каждого пикселя 2) Изменить цвет указанных пикселей Спасибо за помощь и понимание.
0
|
|
| 01.12.2016, 18:57 | |
|
Ответы с готовыми решениями:
26
Как задать цвет всем Label одновременно Изменить цвет пикселя на изображении Изменить цвет конкретного слова во всем тексте richTextBox |
|
24 / 24 / 16
Регистрация: 14.11.2013
Сообщений: 103
|
||||||
| 01.12.2016, 22:40 | ||||||
0
|
||||||
|
|
||||||
| 02.12.2016, 14:23 [ТС] | ||||||
|
Наверное я неясно объяснил суть проблемы.
Есть черно-белое изображение, с.м ниже 2-е слева. Нужно выполнить две операции 1.Все цвета, что слева от красной линии сделать черными, а все цвета, что справа от красной линии - белыми. 2. Все цвета слева от синий линии сдалать черными, а справа - былыми. Вот мой код
Помогите найти ошибку. Спасибо за науку и понимание.
0
|
||||||
|
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
|
|
| 02.12.2016, 15:32 | |
|
j+=1 и k +=1 - это же координаты пикселей по диагонали будут, вообще у тебя какой-то не правильный цикл.
Добавлено через 6 минут Вон же сверху дали правильный цикл используй его.
0
|
|
|
|
|||||||
| 02.12.2016, 16:15 [ТС] | |||||||
|
Добавлено через 15 минут Вот код с "правильным" циклом. И он НЕ меняет цвет пикселей картинки
0
|
|||||||
|
|
||||||
| 02.12.2016, 16:40 [ТС] | ||||||
|
Вот код из первого совета
0
|
||||||
|
|
||||||
| 02.12.2016, 17:41 [ТС] | ||||||
|
А вот так вот работает
0
|
||||||
| 02.12.2016, 20:09 | ||||||
|
Можно так
1
|
||||||
| 02.12.2016, 23:17 | ||||||
|
Возможно, этот вариант вас больше устроит (первый вариант вполне рабочий, основное требование PixelFormat.Format32bppArgb).
0
|
||||||
| 03.12.2016, 00:21 | |
|
Все должно работать (если вы что-то не добавили от себя). Требование: RED д.б. меньше BLUE (в соответствии с вашей схемой) и это видно из кода, который стоило бы посмотреть. Растр сразу закрашивается черным (чтобы снизить время обработки) и далее в циклах выполняется закраска нужных участков белым цветом. Если растр большой, то на это нужно время т.к. метод SetPixel очень не быстрый (в отличие от первого варианта). Можно добавить какой либо признак показывающий, что процесс идет, например, изменить вид курсора.
0
|
|
|
|
||
| 03.12.2016, 10:16 [ТС] | ||
|
Задумка была очень простая - очистить от шума и мусора сканированные ч\б документы - все цвета пикселей поделить на черные и белые. Но сложным оказалось определение какого цвета тот или иной пиксель, т.е. создать алгоритм деления.
0
|
||
| 03.12.2016, 15:08 | |||||||
Сообщение было отмечено edward_freedom как решение
Решение
3
|
|||||||
|
|
||
| 03.12.2016, 21:51 [ТС] | ||
|
Нужно все цвета, что ближе к черному, сделать черными, а те, что ближе к белому - белыми. Теперь понятна задача?
0
|
||
| 03.12.2016, 22:16 | ||||||
|
Задача то понятна (с третьего раза), но вы меня не хотите понимать. Вы скопировали код, и у вас возникает прерывание на строке src = bmp.Clone. Это значит что bmp=Nothing, ему не присвоено никакой информации. Проще говоря картинка не загрузилась. Запись
Выложите ваш проект, думаю, что по-другому проблемы не решить.
1
|
||||||
|
|
|||||||
| 04.12.2016, 09:55 [ТС] | |||||||
0
|
|||||||
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|||||||||||||||||
| 04.12.2016, 13:51 | |||||||||||||||||
Можно обойтись и без цикла, передать Name сразу в словарь
0
|
|||||||||||||||||
| 04.12.2016, 13:51 | |
|
Помогаю со студенческими работами здесь
20
Поиск пикселей в изображении Замена пикселей на изображении Поиск групп пикселей в изображении Как установить новый цвет пикселей (Bitmap) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|