Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2023, 10:42   #1
Bron1
Новичок
Джуниор
 
Регистрация: 24.03.2023
Сообщений: 1
По умолчанию C# Как выделить канал цветности min RGB. Работу делаю в VS

После float идет сам расчет минимума. Как можно это реализовать?
private void MinButton_Click(object sender, EventArgs e)
{
if (pictureBox1.Image != null)
{
Bitmap input = new Bitmap(pictureBox1.Image);


Bitmap output = new Bitmap(input.Width, input.Height);

for (int j = 0; j < input.Height; j++)
for (int i = 0; i < input.Width; i++)

{

UInt32 pixel = (UInt32)(input.GetPixel(i, j).ToArgb());

float R = (float)((pixel & 0x00FF0000) >> 16);
float G = (float)((pixel & 0x0000FF00) >> 8);
float B = (float)(pixel & 0x000000FF);




UInt32 newPixel = 0xFF000000 | ((UInt32)R << 16) | ((UInt32)G << 8) | ((UInt32)B);

output.SetPixel(i, j, Color.FromArgb((int)newPixel));

}
pictureBox2.Image = output;
}
}
Bron1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Альфа канал Pixelrom33 Общие вопросы Delphi 0 28.02.2012 19:59
Шифрованный канал lagoZhmot C/C++ Сетевое программирование 0 21.01.2012 16:15
Интернет канал ZvEr_HaCkEr Свободное общение 10 02.01.2011 21:54
Альфа-канал NeiL Мультимедиа в Delphi 1 28.02.2008 15:33