AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch [Aprilscherz]Bildbearbeitung reloaded
Thema durchsuchen
Ansicht
Themen-Optionen

[Aprilscherz]Bildbearbeitung reloaded

Ein Thema von jfheins · begonnen am 1. Apr 2013 · letzter Beitrag vom 7. Apr 2013
Antwort Antwort
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

[Aprilscherz]Bildbearbeitung reloaded

  Alt 1. Apr 2013, 02:49
Hallo,
ich möchte euch heute mein neuestes Projekt vorstellen: Vereinfachte Bildbearbeitung mit .net Sprachen. Mich hat es gestört dass Bildbearbeitung in gängigen Programmiersprachen so komplex ist und Programmiersprachen wo es einfach ist sind "für den Rest" nicht so toll. Zum Beispiel kann man in C# nicht "einfach so" einen Gaußfilter auf ein Bild anwenden. Oder sowas wie Sobel, Canny oder andere Kantenfilter. Man muss eigentlich immer mindestens zwei for-Schleifen hernehmen und über das Bild drüberiterieren.

Andere Sprachen (wenn man das so nennen kann) können das zwar, sind aber sonst eher ein Krampf. Ich erinnere mich an eine Bildverarbeitungssuite, die konnte extrem viel extrem schnell, und hat den Code auch als Text angezeigt, aber schreiben war nur über eine Reihe von Comboboxen möglich. Oder Matlab: Verwirrt total mit den eckigen Klammern beim Array-Zugrif. Indizes fangen alle bei 1 an. usw.

Aber genug Ich bin - wie gesagt - dabei das ganze umzukrempeln. Und damit auch Anfänger damit gut zurechtkommen habe ich schon ein Bonus-Feature eingebaut: Man kann die Bilder direkt in den Quelltext einfügen. Per Copy-Paste
Nachdem man das Bild dann einer Variable zugewiesen hat, kann man zahlreiche Funktionen aufrufen. Ich versuche so weit wie möglich an richtige Bildbearbeitungssuiten heranzukommen. Das ganze lässt sich natürlich auch im Debugger begutachten (siehe Bild2)

Die Endgültige Ausgabe geschieht dann ganz normal über ein WPF Image Objekt. Das Ergebnis ist im dritten Bild zu sehen.

Besonders positiv ist die geringe Menge an Code, die für den Anwender noch zu händeln ist. Die ganze Manipulation passiert "unter der Haube".

ich programmiere das momentan für VS2010, aber der Sprung auf VS2012 sollte nur einer geringe Hürde sein. Ich fürchte leider, dass ich die Delphi-IDE nicht derartig aufmotzen kann. Bilder im Quelltexteditor sind auf bei VS nicht ganz trivial.

Jetzt könnt ihr eure Anregungen und Kritik loswerden. Irgendwelche Wünsche? Funktionen die unbedingt hineinmüssen?

Viele Grüße und einen schönen Frühling

Btw.: Ich spiele auch mit dem Gedanken nur die Funktionalität "Bilder im Quelltext" separat zu veröffentlichen. Lässt sich relativ gut trennen und könnte zu coolen neuen Ideen führen. Mal gucken...

P.S.: Crosspost in der EE ( http://www.entwickler-ecke.de/viewto...=674792#674792 )
Miniaturansicht angehängter Grafiken
nuget_pkg_1.jpg   nuget_pkg_2.jpg   nuget_pkg_3.png  

Geändert von jfheins ( 1. Apr 2013 um 02:54 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#2

AW: Bildbearbeitung reloaded

  Alt 1. Apr 2013, 21:16
Das hier jetzt hier nicht so richtig abgehoben, aber das ganze - und insbesondere das mit den Bildern im Quelltext - war natürlich ein Aprilscherz

Und damit auf in den Früh... ne halt, April
  Mit Zitat antworten Zitat
Der schöne Günther
Online

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Bildbearbeitung reloaded

  Alt 6. Apr 2013, 21:20
Ich hatte mir direkt euphorisch ein Lesezeichen gesetzt und komme erst jetzt dazu, es mir endlich genauer anzuschauen. Und was muss ich dann lesen ... graawrgh
  Mit Zitat antworten Zitat
7. Apr 2013, 08:22
Dieses Thema wurde am "07. Apr 2013, 09:22 Uhr" von "TBx" aus dem Forum "Programmieren allgemein" in das Forum "Klatsch und Tratsch" verschoben.
Antwort Antwort


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 16:49 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