2 / 2 / 0
Регистрация: 04.08.2018
Сообщений: 33

Нужно выделить объект из картинки, закрасив его белым цветом, при этом фон закрасить черным

30.10.2019, 00:37. Показов 1546. Ответов 2
Метки c# (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю маску для обрезки картинки. Мне нужно выделить основной объект картинки белым цветом, а фон закрасить черным. Для наглядного примера прикрепил две картинки: исходное изображение и то, которое примерно должно получится. Как можно это реализовать?

Язык C#
Миниатюры
Нужно выделить объект из картинки, закрасив его белым цветом, при этом фон закрасить черным   Нужно выделить объект из картинки, закрасив его белым цветом, при этом фон закрасить черным  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.10.2019, 00:37
Ответы с готовыми решениями:

Программа при нажатии кнопки рисует кораблик, как его закрасить белым цветом?
Программа при нажатии кнопки рисует кораблик,КАК его закрасить белым цветом? procedure TForm1.Button1Click(Sender: TObject); begin ...

Закрасить белым цветом 20 пикселей картинки
как закрасить белым цветом? скажем 20 пикселей вверху картинки не открывая ее в PictureBox. путь к папке с файлами прописать в коде(в папке...

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

2
384 / 184 / 107
Регистрация: 07.01.2016
Сообщений: 496
30.10.2019, 08:02
Лучший ответ Сообщение было отмечено Yasha KS как решение

Решение

Цитата Сообщение от Yasha KS Посмотреть сообщение
примерно
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public static class RasterOperation
    {
        public static Bitmap Fill(this Bitmap bmp, Color main, Color other, Func<Color, bool> func)
        {
            var result = (Bitmap)bmp.Clone();
            for(int i = 0;i<bmp.Height;i++)
            {
                for(int j = 0;j<bmp.Width;j++)
                {
                    result.SetPixel(j, i, func(result.GetPixel(j,i)) ? main : other);
                }
            }
            return result;
        }
    }
вызов метода:
C#
1
2
3
            new Bitmap("image1.jpg")
            .Fill(Color.Black, Color.White, color => color.GetHue() > 200)
            .Save("image1Fill.png");
Миниатюры
Нужно выделить объект из картинки, закрасив его белым цветом, при этом фон закрасить черным  
1
2 / 2 / 0
Регистрация: 04.08.2018
Сообщений: 33
30.10.2019, 10:54  [ТС]
А возможно ли закрасить шум (белые/черные точки на черном фоне/белом объекте) после обработки изображения? После обработки некоторых изображений шум получается значительный (пример такого изображения прикрепил. Для его выделения параметр насыщенности нужно увеличить), что мешает дальнейшему его использованию.
Миниатюры
Нужно выделить объект из картинки, закрасив его белым цветом, при этом фон закрасить черным  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2019, 10:54
Помогаю со студенческими работами здесь

Закрасить область, образованную двумя дугами эллипса, сплошным белым цветом
Program P3; uses crt,graph; var d,m:integer; Begin d:=detect; initgraph(d,m,'c:\tp\bgi'); cleardevice; setbkcolor(3); ...

Как у ячейки сделать толщину границы = 0, либо закрасить ее белым цветом?
Доброго времени суток. Есть таблица, в ячейке где расположена кнопка нужно закрасить левую границу ячейки, что-бы ее не было видно....

Закрасить фон TextBox цветом, если он пуст
Всех с праздниками! У меня два вопроса. Есть вот такой код, который работает для трёх текстбоксов. В них должны вводиться только цифры. ...

Фон каждой ячейки таблицы закрасить случайным цветом
Помогите, нужно чтобы каждая ячейка таблицы была закрашена случайным цветом. У меня почему-то все время все ячейки закрашиваются красным....

Нарисовать прямоугольник и залить его черным цветом
написал код рисуется прямоугольник и надо залить его черным цветом но у меня почему-то не получается вот код program gi; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
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
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru