nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Sep 2017 07:13



Reply to topic  [ 20 posts ]  Go to page Previous  1, 2
Алгоритм сжатия и растяжения картинки 
Author Message
Doomed

Joined: 18 Nov 2013 05:38
Posts: 354
Location: Москва
Reply with quote
http://www.geisswerks.com/ryan/FAQS/resize.html

Не проверял, но на взгляд, не плохо должно быть.


09 Sep 2017 15:03
Profile
God

Joined: 02 Jan 2006 05:28
Posts: 1322
Location: Abakan
Reply with quote
Lavr wrote:
Теперь - это чисто BW-картинка размером 384х256. Но MS_WORD - справляется с ней!
Он её к полутонам привёл.
Lavr wrote:
Видно, что элементы изображения теряются, хотя я и облегчил задачу для StretchBlt Lib "gdi32.dll" (...),
превратив изображение в картинку с максимальным числом градаций яркости.
Значит стандартный стретчер работает по самому простому и самому быстрому алгоритму - Ближайший сосед (Nearest neighbor), а Ворд использует что-то более продвинутое из своих закромов, скорее всего - Суперсэмплинг.


09 Sep 2017 20:26
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 599
Reply with quote
jdigreze wrote:
а Ворд использует что-то более продвинутое

Видимо делает сначала SetStretchBltMode(hdc, HALFTONE);

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


14 Sep 2017 13:47
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
b2m wrote:
jdigreze wrote:
а Ворд использует что-то более продвинутое
Видимо делает сначала SetStretchBltMode(hdc, HALFTONE);

Quote:
Функция SetStretchBltMode

HALFTONE Преобразует пиксели исходного прямоугольника в блоки пикселей в целевом прямоугольнике.
Среднее значение цвета всего целевого блока пикселей подбирается близким по значению к цвету исходных пикселей.

После установки режима растяжения HALFTONE , приложение должно вызвать функцию SetBrushOrgEx, чтобы установить начало координат кисти. Если она завершается ошибкой, то происходит нарушение границ кисти

Этот параметр не поддерживается в среде Windows 95/98/Me.

_________________
iLavr


14 Sep 2017 19:21
Profile
Fanat

Joined: 27 Jul 2015 18:20
Posts: 83
Reply with quote
Картинку надо показывать на компе под Win, или на дисплейчике микроконтроллера?


14 Sep 2017 19:58
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 20 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.