Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Изменить размер изображения на низком уровне и без сглаживания   Найти похожие ветки 

 
kalexi   (2008-11-12 11:30) [0]

Есть алгоритмы? Нужно сделать в точности как у пеинта, т.е. без сглаживания. Но + нельзя использовать класс TBitmap. Т.е. обработку сделать попиксельно. Слышал кто - нить где такое?!


 
brother ©   (2008-11-12 11:58) [1]

> низком уровне

это что такое?

> нельзя использовать класс TBitmap

те только на Canvas?


 
kalexi   (2008-11-12 13:53) [2]

Доступ только к пикселям, никаких промежуточных классов. Работа с массивом пикселей, без Canvas, Bitmap и прочего. Изображение бинарное, без цветов.


 
Rouse_ ©   (2008-11-12 14:07) [3]


> Нужно сделать в точности как у пеинта, т.е. без сглаживания

Ну тогда StretchBlt без вариантов...


 
kalexi   (2008-11-12 17:54) [4]

Еще раз повторяю, работа с массивом, а не с изображением.


 
Rouse_ ©   (2008-11-12 18:12) [5]

изображение это и есть массив, а алгоритм тебе нужен если - то это просто.
Уменьшаешь процентно матрицу и в каждый ее элемент пишешь округленное значение нескольких пикселей, которые раньше занимали место одного текущего...


 
han_malign ©   (2008-11-12 18:21) [6]

new[x,y]:= old[x*w_old div w_new, y*h_old div h_new];

m(x,y) = raw(y*w+x);

raw(n) = bits[n div 8] or{and not} (1 shl (n mod 8));



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.069 c
15-1342038603
Юрий
2012-07-12 00:30
2013.03.22
С днем рождения ! 12 июля 2012 четверг


15-1329440732
AlekseyK
2012-02-17 05:05
2013.03.22
Cломалась среда IDE


2-1346501857
Петя
2012-09-01 16:17
2013.03.22
Перебор символов из текстового файла


15-1348299645
Дмитрий Белькевич
2012-09-22 11:40
2013.03.22
Ищу компонент для создания вистовских окон. Картинка в теме.


15-1347564415
Guest
2012-09-13 23:26
2013.03.22
Где можно узнать количество АЛУ и физических регистров процессора