Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ sizeof() с массивами http://www.cyberforum.ru/cpp-beginners/thread653177.html
Почему такие результаты? Размеры у обоих массивов одинаковые а sizeof() показывает у одного 28, а другого 32 int a = {1, 2, 3, 4, 5, 6, 7}; int b = {1, 2, 3, 4, 5, 6, 7}; cout <<...
C++ Разница между приведением типов Всем пт! Поясните плз разницу между приведениями типов: double (a); (double) a; static_cast <double> (a); http://www.cyberforum.ru/cpp-beginners/thread653172.html
C++ ошибка с передачей через указатели
Подскажите в чем ошибка // dynmas_var15_1semestr.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <iomanip> #include <stdlib.h> #include <clocale> #include <time.h>
Реализация стека с шаблонами C++
Вообщем, реализую стек известная проблема, не могу понять почему не компилирует, хотя 20 раз все проверил #include <iostream> using namespace std; template <class T> class stack {
C++ Ошибка компиляции Unable to start program в любой Viual studio 2010 http://www.cyberforum.ru/cpp-beginners/thread653128.html
Ошибка компиляции Unable to start program 'c:\User\build\Documents\Visual Studio .... не удается найти указанный файл!!! Visual Studio 2010 купил Лицензионную...
C++ Почему размер символьного массива должен быть больше на 1 символ, а не на 2? Привет! Пока читал учебник Шилдта, возник вопрос: Объявляя символьный массив, который будет содержать строку с завершающимся нулем, вы должны задать ему длину на один символ больше, чем у самой... подробнее

Показать сообщение отдельно
Depressa
3 / 3 / 0
Регистрация: 26.11.2011
Сообщений: 83

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

17.09.2012, 15:37. Просмотров 527. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru