Transormmacja prostokąta

0

Czterobok

0

Twoje pytanie powinno brzmieć "W jaki sposób przetransformować go w prostokąt aby .... ". No właśnie aby co ? Co ma mieć wspólnego ten prostokąt z czworobokiem ?

0

czterobok, czworobok czy może czworokąt?
Nie ma to jak prezycyjne zadane pytanie...

0

jak przetransformujesz jakiś czworobok na prostokąt to otrzymasz inną figurę,
bo musisz pozmieniać kąty na 90 stopni, a przeciwległe pary boków muszą być sobie równe

to ma sens chyba tylko jeśli chcesz to zrobić graficznie, by użyszkodnik mógł się popatrzeć

0

a moze chodzilo o transformacje pewnego zbioru punktow/linii/etc, ktorego OBWIEDNIA ma 4 wierzcholki, w taki sposob, aby po transformacji obwiednia byla prostokatem? patrz problem w stylu "mam zeskanowany obraz kartki A4 ale jest znieksztalcony i chce go wyprostowac". dobrze sie domyslam, ciano?

0

Chodzi o obraz, czyli pixele. Obraz jest czworobokiem(figura ma cztery boki). Chodzi o przekształcenie tego obrazu w obraz, który będzie w rozdzielczości 800 na 600, czyli będzie idealnym prostokątem

//q: przyczytaj moj post jeszcze raz i odnies sie do niego.. po tym co napisales jeszcze bardziej wydaje mi sie ze to jest ten typ problemu

0

Po pierwsze, chodzi ci pewnie o czworokąt. Nie każdy czworobok jest czworokątem (czworobok nie musi być zbiorem domkniętym, ani skończonym).
Po drugie komputer nie potrafi pamiętać obrazów w postaci czworokąta. Każdy obraz jest prostokątem.
I teraz o co ci chodzi, ja widzę tu 2 możliwości. Chcesz zamienić
user image na 1.user image czy na 2.user image

Ad 1.

  • Wyszukujesz maksymalne i mianimalne współrzędnę wśród wierzchołków czworokąta (maxx, maxy, minx, miny)
  • kadrujesz obraz względem prostokąta ((maxx, maxy), (minx, miny))
  • skalujesz obraz o (800/(mxx-minx), 600/(maxy-miny))
0

chodzi mi o ad2 ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1