Hallo zusammen ich habe leider nicht viel erfahrung in programmieren, ich versuche den prozentualen anteil der schalusie zu programmieren,ob sie jetzt ganz oben ist in der mitte oder eben ganz geschlossen.. so zusagen auch ein distanzmessung.. ich komme aber leider nicht mehr weiter, und weiss auch nicht wiklich ob ich hier richtig bin.. über eine rückmeldung würde ich mich sehr freuen Ruffy
Montier doch ein Poti mit Seilzug an deine Jalousie, sowas gibt es fertig zu kaufen.
Ruffy schrieb: > Hallo zusammen > > ich habe leider nicht viel erfahrung in programmieren, > ich versuche den prozentualen anteil der schalusie zu programmieren,ob > sie jetzt ganz oben ist in der mitte oder eben ganz geschlossen.. so > zusagen auch ein distanzmessung.. > > ich komme aber leider nicht mehr weiter, und weiss auch nicht wiklich ob > ich hier richtig bin.. Und was ist jetzt genau deine Frage? Prozentrechnung wird es ja wohl (hoffentlich) nicht sein.
es ist ein projekt an der uni Karlsruhe, ich muss es programmieren aber komme leider nicht mehr weiter. also ich habe BIlder von Fenstern, wo ich das Fenster anklicken möchte und dadurch messen möchte wie hoch meine schalosie jetzt ist..
Ruffy schrieb: > also ich habe BIlder von Fenstern, wo ich das Fenster anklicken möchte > und dadurch messen möchte wie hoch meine schalosie jetzt ist.. Anspruchsvoll. Was hast du denn auf den Bildern schon identifiziert? Ich würde mal denken, der erste Schritt besteht darin, dass das Programm im Bild erst einmal das Fenster finden muss. Im Sinne von: Ein Rechteck (Trapez bei perspektivisch verzerrten Bildern) welches die Umrandung des Fensters darstellt. Lass mich raten: Das ist deine Diplomarbeit, du hast sie dir selber ausgesucht, hast aber noch nie irgendetwas mit Bildverarbeitung bzw. Bildanalyse gemacht und keine Ahnung wo du anfangen sollst. WARUM UM ALLES IN DER WELT SUCHT MAN SICH SO EINE DIPLOMARBEIT AUS?
Jetzt erst gesehen
> ich habe leider nicht viel erfahrung in programmieren,
vergiss es.
Deine Aufgabenstellung, zumindest das wenige was du hier erzählst, ist
von der Sorte, dass sie ein Team von Spezialisten locker 1 ganzes Jahr
beschäftigt.
Bilderkennung und Analyse dessen was auf einem Bild zu sehen ist (wenn
auf dem Bild nicht irgendwelche Hilfsmarkierungen enthalten sind oder
sonstige Annahmen was Beleuchtung, Blickwinkel etc. getroffen werden
können) gehört mit zum Schwierigsten, was man sich vorstellen kann.
Und seit wann schreibt man Jalousie mit "SCH" !!! Lösungsansatz: Sobel Kantenerkennung
Einen Ausweg gibt es. Du verdammst deinen Benutzer dazu, dass er sich auf eine der senkrechten Kanten des Fensters konzentriert anklickt, wo die untere Grenze der Kante des Fensters ist anklickt, wo die obere Grenzze der Kante des Fensters ist anklickt, wo die Jalousie ihre Unterkante hat D.h. der menschliche Benutzer übernimmt alle Arbeiten, die das Problem sauschwer machen. Unter der Annahme, dass das Photo mit einer einigermassen senkrecht stehenden Kamera gemacht wurde (damit die senkrechte Kante des Fensters einigermassen parallel zur Bildkante ist und keine perspektivischen Verzerrungen auftreten), ist dann der Rest Phytagoras und Prozentrechnung. Aber ich denke nicht, dass so etwas Uni-Projekt würdig ist.
Karl heinz Buchegger schrieb: > WARUM UM ALLES IN DER WELT SUCHT MAN SICH SO EINE DIPLOMARBEIT AUS? >>> es ist ein projekt an der uni Karlsruhe, Es ist ja nur ein Projekt... Mehr zu denken gibt mir, wer heutzutage alles studieren darf. > Unter der Annahme, dass das Photo mit einer einigermassen senkrecht > stehenden Kamera gemacht wurde (damit die senkrechte Kante des Fensters > einigermassen parallel zur Bildkante ist Das ist nicht so schlimm. Ein Barcode kann z.B. auch diagonal ausgelesen werden. Es ist ja nur nach der prozentualen Öffnung gefragt. > und keine perspektivischen Verzerrungen auftreten), ist dann der Rest > Phytagoras und Prozentrechnung. Das dürfte idR. ebenfalls nichts ausmachen. Nur schräg und verdreht aufgenomme Bilder werden fehlinterpretiert werden. @ Ruffy >>>> schalusie >>> schalosie Ja, was denn jetzt? Zeig doch mal so ein Bild. Ich glaube es ist u.U. gar nicht sooo schwer, denn du mußt ja gar kein Fenster erkennen/suchen. Das macht bereits der Benutzer. Und dann suchst du senkrecht nach oben und unten nach signifikanten Kontrastunterschieden. und fertig.
Naja also sowas hier zu unterscheiden, vorausgesetzt man kennt den Rahmen, sollte jetzt nicht soooo schwer sein: +----------+ +----------+ +----------+ |██████████| |██████████| |██████████| | | |██████████| |██████████| | | | | |██████████| | | | | |██████████| +----------+ +----------+ +----------+ Ich würde es mit Hilfsmarkierungen am Fensterrahmen versuchen. Und wie schon erwähnt sollte die Kamera schön senkrecht mittig auf das Fenster zeigen. Dann Mathematik à la wie schon erwähnt, im Prinzip differenziert man in der vertikalen Bildrichtung und erkennt somit die Unterkante der Jalousie (sic!).
Hm, komisch dass die schwarzen Blöcke mal zusammenhängend angezeigt werden und mal nicht... naja, ASCII-Grafik halt ;)
Hilf mir, Markierung schrieb: > Hm, komisch dass die schwarzen Blöcke mal zusammenhängend angezeigt > werden und mal nicht... naja, ASCII-Grafik halt ;) Windoof halt... Halt mal die CTRL-Taste fest und dreh am Scrollrad... ;-)
Lothar Miller schrieb: >> Unter der Annahme, dass das Photo mit einer einigermassen senkrecht >> stehenden Kamera gemacht wurde (damit die senkrechte Kante des Fensters >> einigermassen parallel zur Bildkante ist > Das ist nicht so schlimm. Ein Barcode kann z.B. auch diagonal ausgelesen > werden. Es ist ja nur nach der prozentualen Öffnung gefragt. ok. Er darf auch eine Verdrehung um die Bildachse haben, solange er einigermasssen senkrecht auf das Fenster fotografiert. Worauf ich hinaus wollte: Die Fensterkante darf nicht nennenswert in die Bildtiefe gehen. Denn dann kommen 1/z Verzerrungen ins Spiel, die wirklich unangenehm sind. Und dann stimmen auch die Prozente nicht mehr.
Lothar Miller schrieb: > Windoof halt... > Halt mal die CTRL-Taste fest und dreh am Scrollrad... ;-) Ohauerha! :)
Karl heinz Buchegger schrieb: > Die Fensterkante darf nicht nennenswert in die Tiefe gehen... ... und gleichzeitig aus der Vertikalen gedreht sein. Allein eine perspektivische Darstellung macht nichts aus. Dabei ist es sogar egal, wo der Fluchtpunkt ist (hier unendlich):
1 | |
2 | |`. |
3 | | `. |
4 | | `. |
5 | | `. |
6 | | `. |
7 | | `. |
8 | | | |
9 | | | |
10 | | | |
11 | | | |
12 | `. | |
13 | `. | |
14 | `. | |
15 | `. | |
16 | `. | |
17 | `.| |
Selbst bei einem dermaßen verzerrten Bild liesse sich noch die Vertikale als Messansatz verwenden:
1 | |
2 | |`. |
3 | | `. |
4 | | `. |
5 | | `. |
6 | | `. |
7 | | `. |
8 | | | |
9 | | | |
10 | | | |
11 | | | |
12 | | ,´ |
13 | | ,´ |
14 | | ,´ |
15 | | ,´ |
16 | | ,´ |
17 | |,´ |
Erst wenn dieses perspektivisch verzerrte Bild dann noch gedreht wird, ist es aus.
Lothar Miller schrieb: > Karl heinz Buchegger schrieb: >> Die Fensterkante darf nicht nennenswert in die Tiefe gehen... > ... und gleichzeitig aus der Vertikalen gedreht sein. Ich denke, wir meinen beide dasselbe :-) Aber egal: Wir sind schon lange im Reich der Spekulation. Bis jetzt ist ja vom Fragesteller ausser "ich versuche den prozentualen anteil der schalusie zu programmieren" nicht viel gekommen. Also, Ruffy! Welche Vereinfachungen können angenommen werden, damit das Problem lösbar wird? Wie ist die angedachte Benutzerinteraktion? Oder handelt es sich um eine fix installierte Kamera, die immer dasselbe Fenster aufnimmt? (Wäre ja denkbar, die erste WebCam zeigte immerhin eine Kaffeemaschine) Ist die Beleuchtungssituation unter Kontrolle? Kann es Vorhänge geben? Wie sehen deine Beispielbilder aus? Eines muss dir aber klar sein: Einen Schnappschuss von einem Wohnblock im vorbeigehen aufnehmen und dann wahllos mit der Maus auf irgendein Fenster klicken und das Programm sagt "58%" - das wirds nicht spielen.
Toll, hie kann "Mann" sich die Arbeit machen lassen. Leute die so blöd sind und noch nicht mal die Frage/ Aufgabenstellung korrekt verfassen können, sollte man vom "Markt" nehmen. Bitte NICHT: Warum fangen auch noch hier Leute an und geben Hilfestellung. mfg 123 PS: oder BLW studieren.
123 schrieb: > Leute die so blöd sind und noch nicht mal die Frage/ Aufgabenstellung > korrekt verfassen können, sollte man vom "Markt" nehmen. Keine Sorge. Seine Zukunft in der Softwareindustrie sieht, nach dieser Glanznummer zu urteilen, ohnehin nicht besonders rosig aus :-) Aber manchmal macht es einfach Spass, auch mal kurz über Problemkreise nachzudenken, mit denen man sonst nichts zu tun hat. > PS: oder BLW studieren. *** :-)
Moin Leute, also ich hab ja nicht viel geschrieben in letzter Zeit und war mehr mit Delphi beschäftigt, aber hierzu wollte ich doch kurz noch etwas schreiben. Und das sollte jetzt nicht so negativ ausfallen wie bei einigen anderen hier. Obwohl, verdient hätte er es schon g! Wenn man so garnicht proggen kann und doch so eine Aufgabe irgendwie bewerkstelligen möchte würde ich Labview vorschlagen. Dort gibt es ein Paket das sich auf die Auswertung von digitalen Fotos versteht (Signal und Bildverarbeitungs-Add-on). Wenn man die Kamera so anbringt das man frontal auf die Fläche schaut und keine Verzerrungen auftreten, sollte es auch einfacher sein das Fenster als ein solches zu erkennen und dann auf die Jalousette zu schließen. best greetings Andi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.