Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 14
1
.NET 4.x

Найти разницу трех чёрно-белых изображений

03.09.2014, 11:52. Показов 747. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть входные четыре черно белые изображения. Помогите найти разницу интенсивностей І0 = І1-І2-І3 и Iz = I1-I2-I4 и вывести на экран новые два изображения
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2014, 11:52
Ответы с готовыми решениями:

Приложение для сжатия черно-белых изображений
Здравствуйте, мне нужно написать приложения для телефона которое будет сжимать черно-белое...

Программа для сжатия черно-белых изображений
Одной из самых часто встречаемых задач в информатике является задача сжатия данных. Рассмотрим...

В каждой из трех урн содержится 5 черных и 5 белых шара
В каждой из трех урн содержится 5 черных и 5 белых шара. Из первой урны наудачу извлечен один шар и...

Состыковка трех изображений
Здравствуйте, подскажите пожалуйста как реализовать вот такую нужду: На сайте имеется слайдер...

6
Заблокирован
03.09.2014, 12:28 2
ihorgo, интенсивность это яркость?
0
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 14
03.09.2014, 12:35  [ТС] 3
да! по сути нужно искать разницу белого цвета
0
Заблокирован
03.09.2014, 12:37 4
ihorgo,
http://msdn.microsoft.com/ru-r... .110).aspx
0
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 14
03.09.2014, 12:44  [ТС] 5
это не совсем то что я бы хотел мне нужно для черно белого поискать разницу оттенков серого(0..255) Например I1[0,0]= 245 I2[0,0]=123 I3[0,0]=21 I4[0,0]=16 I[0,0]=I1-I2-I3=245-123-21
0
Заблокирован
03.09.2014, 13:03 6
ihorgo, получаете значение в RGB, потом конвертируйте в YUV:
Y = 0.299 * R + 0.587 * G + 0.114 * B;
на форуме есть готовые реализации подобных задач:
Найти цвет на картинке
Перебор пикселей на изображениях занимает очень много времени
Аналоги для GetPixel/SetPixel

Если не получиться, прикрепите тестовые изображения и желательно свой вариант кодом
0
0 / 0 / 0
Регистрация: 06.05.2012
Сообщений: 14
03.09.2014, 13:20  [ТС] 7
я уже конвертировал с rgb
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public unsafe CImage(string fileName)
        {
            Bitmap bitmap = new Bitmap(fileName);
            Size correctSize = new Size(
                (int)Math.Pow(2, Math.Ceiling(Math.Log(bitmap.Width, 2))),
                (int)Math.Pow(2, Math.Ceiling(Math.Log(bitmap.Height, 2))));
            if (correctSize != bitmap.Size)
            {
                bitmap = new Bitmap(bitmap, correctSize);
            }
 
            _size = correctSize;
            _data = new ComplexF[this.Width * this.Height];
            Rectangle rect = new Rectangle(0, 0, this.Width, this.Height);
            BitmapData bitmapData = bitmap.LockBits(rect, ImageLockMode.ReadOnly, PixelFormat.Format32bppArgb);
            int* colorData = (int*)bitmapData.Scan0.ToPointer();
            for (int i = 0; i < this.Width * this.Height; i++)
            {
                Color c = Color.FromArgb(colorData[i]);
                _data[i].Re = ((float)c.R + (float)c.G + (float)c.B) / (3f * 256f);
            }
            bitmap.UnlockBits(bitmapData);
        }
0
03.09.2014, 13:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2014, 13:20
Помогаю со студенческими работами здесь

Ресайз изображений в трех разных расширениях
Во вконтакте при загрузке фото изображение сохраняется в 3 разных разрешениях. Важно ли так делать?...

В урне 4 белых и 6 черных шаров. Не глядя берут 2. X подсчитывает количество белых шаров, Y чёрных
В урне 4 белых и 6 черных шаров. Не глядя берут 2. X подсчитывает количество белых шаров, Y...

В урне 10 белых и 5 черных шаров. Чему равна вероятность того, что, вытянув наугад с возвращаением 14 шаров, получим белых не менее 12?
Добрый вечер господа\товарищи :) Прошу помощи в решении задачи на возвращение: В урне 10...

Имеется две корзины с шарами. в первой А белых и В черных, во второй С белых и Б черных
имеется две корзины с шарами. в первой А белых и В черных, во второй С белых и Б черных. из каждой...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru