![]() |
Bildpunkt hochrechnen
Hallo,
Ich habe ein Programm das einen bestimmten Punkt in einem Image findet das 640x480 Pixel groß ist. Die Position des Punktes soll aber auf 1024x768 hochgerechnet werden, und da es sich um Integer Werte handelt ist das nicht so einfach, ich habe schon versucht den Wert in Float umzuwandeln dann mal 1,6 zu nehmen und wieder mit round() zu Integer zu machen aber das war sehr ungenau hat da jemand ne Idee wie man das besser machen kann? |
Re: Bildpunkt hochrechnen
Versuch es mit DIV
|
Re: Bildpunkt hochrechnen
Besser ist in solchen Fällen, vom Zielbild auszugehen. Dass heisst, du nimmst den einzufärbenden Pixel aus dem Zielbild, dividierst seine Koordinaten durch den Skalierungsfaktor, rundest, und schaust im Quellbild nach welche Farbe dort ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz