AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein FreePascal Bildbearbeitung - Astronomie-Aufgabe
Thema durchsuchen
Ansicht
Themen-Optionen

Bildbearbeitung - Astronomie-Aufgabe

Ein Thema von hamptoncourt · begonnen am 18. Dez 2010 · letzter Beitrag vom 21. Dez 2010
 
hamptoncourt

Registriert seit: 20. Nov 2010
34 Beiträge
 
#1

Bildbearbeitung - Astronomie-Aufgabe

  Alt 18. Dez 2010, 11:45
Hey Leute ...

ich habe mal wieder eine Projektaufgabe, bei der ich eure Hilfe benötige ... auf vom Verständnsi her ...

@Kenny: Du sagtest, du hättest die schon gemacht??? Vielleicht kannst du mir dazu mal etwas zuschicken, dann kann ich mir das mal anschauen ...

Ich schreibe die Aufgabenstellung auch mal hier rein:

"Es liegen zwei Sternbilder desselben Himmelsbereiches vor. Der Unterschied zwischen diesen Bildern ist, dass sie zu unterschiedlichen Zeitpunkten aufgenommen wurden. Die Partielle Veränderung des Fotos soll per Programm ermittelt und durch einen roten Kreis gekennzeichnet werden.
Schreiben Sie dazu eine Prozedur 'roter_Kreis(xm,ym,r,anzahl:integer)', die einen roten Kreis um den Punkt P(xm,ym) mit Radius "r" und mit 40 Linien auf das Image1 bis Image5 zeichnen kann. Hierzu brauchen Sie kein Struktogramm zu erstellen, da Ihnen das aus früheren Aufgaben vorliegt.

Die beiden Bitmap-Bilder laden Sie mit "pictures.loadfromfile". Die Ausschnittbilder werden passend übereinandergelegt und die Grauwerte voneinander subtrahiert. (Sie nehmen an, dass es nur 256 Grauwerte gibt, die man unterscheiden kann) Sie subtrahieren also nur die Rotwerte für ein Differenzbild. Das Differenzbild ergibt mögliche Änderungen und soll im Image3 ausgegeben werden. Sie sollen, aus dem Differenzbild den mittleren Mittelpunkt der flächigen Änderung berechnen, falls eine Ändeung zwischen beiden Bildern vorhanden ist. Das machen Sie indem Sie sich in vier verschiedenen FOR-Konstuktionen (es gibt nur eine Änderung) von oben, unten, links und rechts vom Bildrand nähern bis Sie eine Abweichung im Grauwert >=10 ermitteln (dieser Wert, damit Sie über dem "Grundrauschen" liegen). Jede Schleife die durchlaufen wird, kann mit "break" beendet werden. Doppelschleifen, die beendet werden erfordern ein weiteres "break" für die äusssere Schleife. Der Mittelpunkt der Abweichung auf dem Himmelsbild ergibt sich aus den 4 Koordinaten, die Sie aus den vier Durchläufen ermittelt haben. Um diesen Mittelpunkt der Änderung ist auf beiden Originalbildern ein Kreis mit Radius 15 um die Änderung zeichnen, indem Sie "roter_Kreis" benutzen.
Struktogramm nicht vergessen!"


Die beiden Bilder liegen der Aufgabenstellung als bmp bei ...

Ich bin derzeit irgendwie mit zich tausend Sachen gleichzeitig beschäftigt. Daher ist meine Zeitplanung für diese Projekte immer sehr eng. Daher hoffe ich, dass ihr mir dabei helfen könnt, damit mir die Einarbeitung in die Praktikumsaufgabe leichter fällt ...

Danke euch schonmal im Voraus ...

Gruß
hamptoncourt
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz