Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сервер Помогите, я хочу создать сервер Властелин колец онлайн. Что для этого нужно и как это сделать, на каком языке писать, и в какой среде Добавлено через 27 минут Помогите, я хочу создать сервер... https://www.cyberforum.ru/ cpp/ thread280738.html C++ Нужен исходник алгоритма SHA
Нужен исходник этого алгоритма. Ссылки на библиотеки мне не нужны, т.к. я ничего не понял как делать. Мне нужно просто - вызвал функцию, передал туда строку и функция вернула мне результат....
C++ Вывести изображение на экран (ручками) Есть например картинка не важно в каком формате (самые легкие для считывание это наверно tga png bmp) каким образом надо залесть в этот файл с картинкой чтобы считать цвет пикселей и собственно их... https://www.cyberforum.ru/ cpp/ thread280526.html C++ Запуск программ по расписанию https://www.cyberforum.ru/ cpp/ thread280447.html
Нужно реализовать программу на Microsoft Visual C++ которая бы запускала программы по заданному времени. Я её реализовал под Win32 Aplication. Расписание время и путь программ я указывал в файл ...
Как выделить определенный диапазон цвета RGB на картинке bmp? C++
всем доброго времени суток!помогите,пожалуйста, в написании кода.есть картинка bmp. Надо разложить ее на цвета rgb. определить диапазон оттенка красного и выделить его на изображении...
C++ Vendor Id Добрый день, уважаемые. Назрел у меня один вопрос, прошу прощения если уже его обсуждали, поиск по форуму ничего не дал. Вопрос в следующем: у меня есть буква диска, мне надо узнать его vid.... https://www.cyberforum.ru/ cpp/ thread280040.html
C++ Unreal Development Kit https://www.cyberforum.ru/ cpp/ thread279631.html
Здравствуйте. Где можно достать уроки подробное руководство по Unreal Development Kit? ( пишу в этот раздел так как соответствующей темы нет, а основа этого есть C++ )
Метод трассировки луча C++
Нужно определить, находится ли точка в многоугольнике либо нет. Как я понял надо задать луч проходящий через эту точку, и если будет нечетное кол-во пересечений то точка находится внутри. Вопрос:...
C++ Паспорт HDD Кто-нибудь знает можно ли написать программу на C++, которая читала бы паспорт жесткого диска и выводила информацию на экран?? Если можно, то подскажите как... https://www.cyberforum.ru/ cpp/ thread278914.html C++ Указать директорию Здравствуйте. Пишу программу в борланде 6, в которой надо указать путь, из которого программа будет брать фаилы. С помощью чего это можно сделать? Видел есть DirectoryListBox но как он работает, не... https://www.cyberforum.ru/ cpp/ thread278512.html
Указатель this C++
как в windows Forms // горячую клавишу?
C++ Лексический анализатор https://www.cyberforum.ru/ cpp/ thread277583.html
есть задание: Входной язык содержит последовательность описаний массивов в соответствии со спецификацией языка Паскаль, разделенных символом ; (точка с запятой). Считать, что массивы могут содержать...
6 / 6 / 3
Регистрация: 04.07.2009
Сообщений: 50
0

Ресайз картинки, хранимой в grayscale-матрице - C++ - Ответ 1577283

22.04.2011, 16:57. Показов 826. Ответов 0
Метки (Все метки)

Здравствуйте, уважаемые!
Возникла следующая задача:
Есть множество двухмерных массивов произвольных размеров, хранящих в себе информацию о яркости точек изображения (по сути - просто grayscale image). Нужно изменить размер этого изображения, что-бы привести их, предположим к матрице 100х100 для последующей обработки.
Если готовые решения и где можно изучить алгоритмы?
Хорошо бы заполучить готовую библиотеку для С++ =)


Добавлено через 1 час 44 минуты
Гм. Я накатал Nearest Neighbour...
Но что мне делать с интерполяцией - ума не приложу =(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sMatrix* resize(sMatrix* src, unsigned int new_width, unsigned int new_height) {
    unsigned int src_width = src->w();
    unsigned int src_height = src->h();
 
    double xFactor = (double) src_width / new_width;
    double yFactor = (double) src_height / new_height;
 
    sMatrix* dst = new sMatrix(new_width, new_height);
    for (unsigned int dstY = 0; dstY < new_height; ++dstY) {
        for (unsigned int dstX = 0; dstX < new_width; ++dstX) {
            dst->get(dstX, dstY) = src->get(dstX * xFactor, dstY * yFactor);
        }
    }
    return dst;
}
______________________________________
Тот, кто осознал в себе природу Богини, видит ту же природу Богини в каждом человеке.
Тот же, кто полон несвежего говна, видит каждого другого как кучу несвежего говна.

Вернуться к обсуждению:
Ресайз картинки, хранимой в grayscale-матрице C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2011, 16:57
Готовые ответы и решения:

Ресайз картинки в панели
Вобщем, добавил я картинку на панель. То-есть свою панель переопределил. Нарисовал фон. Открывается...

Ресайз картинки с текстом
Здравствуйте! Научите меня, пожалуйста, правильно изменять размер картинки с текстом (принтскрин...

Ресайз картинки при адаптиве
Доброго времени форумчане! Не получается пока найти решения, думаю с таким уже многие сталкивались...

Ресайз картинки на лету с выводом на сайт
Добрый день уважаемые пользователи. Такая проблема: хочу на сайте выводить товар, и необходимо...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2011, 16:57
Помогаю со студенческими работами здесь

Ресайз картинки при наведении мышки
Мне нужнo сделaть, чтoбы при нaведении нa кaртинку мышкoй oнa менялa свoи рaзмеры, нo я не знaю...

GrayScale для UI
Добрый день! Помогите текстом шейдера для UI элемента. Нужно чтобы все элементы попавшие под...

Grayscale filter
Добрый день. Есть цель как можно сильнее ускорить обработку bmp изображения. Точнее перевод его...

Яркость пикселя Grayscale BMP
Прошу помощи в в решении следующего вопроса: имеется bmp изображение в градациях серого,...

Сохранить PNG как grayscale 16bit
Привет! Собственно сабж. Из доки вычитал что для чтения 16bit нужно использовать ExtraScanline....

Алгоритм по пиксельного увеличения картинки в 4 раза, применительно к матрице
Даны массивы: Dim Arr1(10,10) Dim Arr2(80,80) Нужно увеличить Arr1 в 4 раза. То есть значения...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru