Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 3

Определение уровня яркости пикселя ч/б изображения

06.04.2019, 21:21. Показов 6112. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как определить яркость пикселя черно-белого изображения?
Находил такой код(ниже), но объект Color представляет цвет ARGB. Возможно ли его использование?
(С целью составить гистограмму.)
C#
1
2
Color c = bm.GetPixel(x, y);
 //"bm" - объект Bitmap
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2019, 21:21
Ответы с готовыми решениями:

Определение порога на основе градиента яркости изображения
Есть алгоритм порогового преобразование изображения : procedure Threshold(Bitmap: TBitmap; Value: Byte; Color1, Color2: TColor); ...

Смена яркости пикселя
Доброе время суток! Есть задача: Найти пиксель с минимальной яркостью на объекте TImage. Подсобите пожалуйста!

Изменение яркости пикселя
uses GraphABC; const N = -50; var Pic1: Picture; procedure TruncColor(var a: integer); begin if a > 255 then a...

6
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
06.04.2019, 21:42
Попробуйте сначала поискать, возможно ответ уже был Яркость пикселя
1
0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 3
07.04.2019, 09:10  [ТС]
Там предлагают воспользоваться формулой Y=0.3*R+0.59*G+0.11*B, это вроде как, нечто прикладное.
или код
C#
1
2
Color c = new Color();
Console.WriteLine(c.GetBrightness());
Насколько понимаю, в той теме рассматривается возможность определения яркости пикселя цветного изображения.
У меня же на вход в Picturebox поступает конкретно черно-белое изображение. И из него нужно получить гистограмму по уровням яркости в диапазоне [0,255].
Вопрос. "GetBrightness();" возвращает значение в диапазоне [0,1], умножив на 256 я получу значение уровня яркости пикселя? Подойдёт ли этот метод?

Просьба не закидывать гнилыми помидорами xl, к изучению C# приступил пару дней назад.
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
07.04.2019, 09:49
Цитата Сообщение от dreth Посмотреть сообщение
У меня же на вход в Picturebox поступает конкретно черно-белое изображение
Если изображение черно-белое (то есть без градации серого), то значения пикселей либо RGB(255,255,255) - белый цвет,
либо RGB(0,0,0) - черный цвет пикселя.
Есть еще признак "прозрачности" в цвете пикселя (яркостный канал Y), но используется ли он у вас?
В итоге получается (вернее - не получается), что:
Цитата Сообщение от dreth Посмотреть сообщение
умножив на 256 я получу значение уровня яркости пикселя
Другое дело, если изображение хранится в градациях серого...
1
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
07.04.2019, 10:08
dreth, для монохромного изображения найдите среднее арифметическое 3-х каналов. Для вас это и будет значением яркости.
1
0 / 0 / 0
Регистрация: 05.04.2019
Сообщений: 3
07.04.2019, 10:34  [ТС]
большое спасибо за ответы, буду разбираться

Добавлено через 12 минут
Кстати тут Яркость пикселя Grayscale BMP у человека такой же вопрос.
Я ошибся, назвав изображение черно-белым. Нужно обработать изображение именно в градациях серого.
Формула среднего арифметического по трём каналам здесь не подойдет?
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
07.04.2019, 10:42
dreth, подойдет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2019, 10:42
Помогаю со студенческими работами здесь

Зависимость яркости пикселя фиксируемой матрицей от расстояний до источника/наблюдателя и углов падения/рассеивания
Есть точечный источник света и элементарная поверхность идеального рассеивателя. Верны ли следующие утверждения: 1 Количество фотонов...

Изменение яркости контрастности изображения. Бинаризация изображения
Товарищи программисты помогите с разработкой алкоритма для изменеие яркости контрастности изображения, а токже осуществить бинаризацию...

Simply Linux 8: Регулировка уровня яркости монитора
Приветствую Вас, уважаемые коллеги и участники форума. Столкнулся с такой проблемой: никак не могу найти, где регулировать яркость в...

Квантование яркости изображения
Необходимо создать программу, которая производит квантование яркости монохромного изображения по заданному количеству квантов. Вот что у...

Изменение яркости изображения
Хочу написать приложение, которое меняет яркость. Но получается лишь следующее, проблема в том, что я не могу понять как менять каждый...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru