С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Depressa
3 / 3 / 0
Регистрация: 26.11.2011
Сообщений: 83
#1

обработка изображений ( вывод картинки на экран) - C++

17.09.2012, 15:37. Просмотров 535. Ответов 0
Метки нет (Все метки)

День добрый всем. Возник вопрос) Опишу ситуацию, пишу для инста небольшую программу для превращения из цветного изображения постепенно в монохромное. Для начала нужно просто из цвета в чб.
Есть алгоритм бинаризации
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
for (int y=0; y<H; ++y)
        {
            for (int x=0; x<W; ++x)
            {
                unsigned char& r=A[y*Wa+x*3+2];
                unsigned char& g=A[y*Wa+x*3+1];
                unsigned char& b=A[y*Wa+x*3+0];
 
                    if ((r+g+b)/3<=porog)
        {
            r = 0;
            g = 0;
            b = 0;
        }
        else
        {
            r = 255;
            g = 255;
            b = 255;
        }
            }
        }
Где, X и H - длинна и высота ( в пикселях) Wa - выбор строки, A - Bitmap->ScanLine
Вопрос, как можно на форме создать некий элемент ( как RichTextBox в шарпе для текста) для отображения картинки, кнопку ( привязав к ней поиск пути)
То есть, нажимаю кнопку, открывается стандартное окошко для проводника, выбираем картинку, и она отображается на вот этом элементе. После нажимаем вторую кнопку, изображение обрабатывается через алгоритм, выполняется
C++
1
Refresh();
, на выходе чб изображение.
Я дундук, смог поставить только алгоритм. Объясните как такую штуку можно сделать. Ну, или где можно почитать о подобном.

Добавлено через 3 часа 48 минут
Буду признателен за объяснение, как можно вывести на экран изображение прописывая, или выбирая путь. Остальное, попытаюсь догнать сам
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 15:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос обработка изображений ( вывод картинки на экран) (C++):

Вывод простых изображений на экран консоли - C++
я учусь с++ и на данный момент выводу простых изображений на экран консоли. вот в этом рабочем коде мне нужны пояснения, что, как и для...

Вывод картинки на экран - C++
Как вывести на екран картинку размером 1024х786х36?

Вывод картинки на экран - C++
Помогите пожалуйста, как сделать, чтобы на экран вывелось вот такая картина. С клавиатуры вводим число строк * ** *** **** ...

Обработка изображений - C++
Здравствуйте. В С не программировал никогда. Необходимо реализовать алгоритм обработки изображения на С++ с использованием только...

Обработка изображений - C++
Доброй ночи вам, форумчане) Подскажите, где можно почитать что-нибудь по бинаризации, фильтрация и дискритезации изображений, да и...

OpenCV/C++ обработка изображений - C++
В общем задача следующая, есть изображение(бинарное), подсчитать кол-во объектов т.е изначально нужно его промаркировать. Использовал...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 15:37
Привет! Вот еще темы с ответами:

Обработка изображений, чистая математик + Си++ | for newbie - C++
Сижу я за ноутом. А тачпад всё не работает: Вы не представляете, какие это вызывает неудобства, например, в метро. Пытался пересесть на...

Обработка изображений - стандартные эффекты фотошопа - C++
Подскажите пожалуйста какую нибудь библиотеку на C\C++ или даже C# с помощью которой можно было бы применять некоторые эффекты для фото...

Обработка изображений: получить координаты центра самой большой красной банки на фотографии - C++
Есть фотография. На фотографии банки красного цвета. Надо получить координаты центра самой большой банки. Кто может посоветовать, как это...

Вывод изображений на монитор - C++
Подучил немного C++,написал простенькую программу для расчёта размеров деталей окошек в цех,возникла проблема.В учебниках для начинающих...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.