Forum: Projekte & Code Median-Filter in VHDL


von Moritz G. (mbydq2)


Angehängte Dateien:

Lesenswert?

Im Anhang befindet sich die VHDL Beschreibung eines 3x3=9 Werte 
Median-Filters nach dem bit voting eliminier Verfahren für 12 bit Werte.
Die Schaltung ist gepipelined, getestet, erfolgreich in einem FPGA 
gelaufen.
Eine Dokumentation und ein Bild liegen bei.
Um die Verbreitung der Datei zu erschweren habe ich die Textdateien 
verschlüsselt. Das Passwort ist die Domain dieser Seite. Texte sind in 
deutscher Sprache.
Der Thread /topic/160329 gibt weitere Infos.
[ medianfilter sortieren Bildverarbeitung Elimination pivot ]

von Mike M. (mikeii)


Lesenswert?

>Um die Verbreitung der Datei zu erschweren habe ich die Textdateien
>verschlüsselt.

Aber warum stellst du es dann hier online?

Passwort geht übrigens nicht.

Weder mit www noch ohne...

von Moritz G. (mbydq2)


Angehängte Dateien:

Lesenswert?

Mike Mike schrieb:

> Passwort geht übrigens nicht.

Das stimmt leider für alles außer 7-Zip wegen AES.
Diese Datei sollte mit allen Programmen funktionieren auch mit Wi*ws.

von Michael W. (Gast)


Lesenswert?

Habe es auch mal ausprobiert. Laden geht, öffnen auch, aber PWD geht 
nicht.

Verarsche?

von Ste N. (steno)


Lesenswert?

Also bei mir funktioniert es mit 7zip. Das Passwort fängt mit <w> an und 
hört mit <t> auf.

von Moritz G. (mbydq2)


Lesenswert?

Markus Wagner schrieb:

> Verarsche?

Genau, ich mache mir die ganze Arbeit um Euch ein paar Minuten eures 
Lebens zu stehlen.
Vielleicht ist das Ganze auch ein guter Test um Trotteln das Leben nicht 
zu vereinfachen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Moritz G. schrieb:
> Genau, ich mache mir die ganze Arbeit um Euch ein paar Minuten
> eures Lebens zu stehlen.

Auch wenn sich bei mir das Zip öffnen läßt, verstehe ich den Sinn der 
Verschlüsselung auch nicht... was soll das bringen, außer 
Inkompatibilität (wie du schon selbst festgestellt hast)?

von Moritz G. (mbydq2)


Lesenswert?

Läubi .. schrieb:

> was soll das bringen?

1. Steht da mein Name und meine Emailadresse drin
2. Können automatische code-suche-seiten nicht in die Texte gucken
3. Kann die Datei nicht ohne einen Hinweis auf ihre Herkunft weiter 
gegeben werden
4. Konnten Leute die nicht wissen was eine Domain ist, die Datei nicht 
öffnen bis Steffen N.(steno) es ausgequatscht hat.
Es ist ein immer schon übliches Mittel von Herausgebern (release-groups) 
gewesen um einen Inhalt an sich zu binden.
Natürlich gibt es keine Methode, die vorsätzliche Weitergabe zu 
unterbinden. Ich kann nicht verhindern, das jemand meine persönlichen 
Daten in böswilliger Absicht hier oder anderswo veröffentlicht.

von Michael W. (Gast)


Lesenswert?

Moritz G. schrieb:
> Konnten Leute die nicht wissen was eine Domain ist

Was sollen den "Leute, die nicht wissen, was eine Domain ist," mit einem 
VHDL Code anfangen?

also bei mir geht es nicht und damit ist die Sache angehakt.

von Digitalus (Gast)


Lesenswert?

was ist denn das für ein abenteuerlicher konstrukt:
1
ws_rotdifz0 <= std_logic_vector(resize(shift_right(unsigned('1'&ws_spaltenpixelz0(ROT)) - unsigned('0'&ws_spaltenpixelz0(GRUEN)),1),12));

Vektorverwuseln?

von Moritz G. (mbydq2)


Lesenswert?

Digitalus schrieb:
> was ist denn das für ein abenteuerlicher konstrukt:
> Vektorverwuseln?

Ich hatte 12 bit und musste eine Differenz verarbeiten. Da mein 
Medianfilter kein Zweierkomplement interpretiert, musste ich negative 
Zahlen in das positive verschieben und eine Stelle Genauigkeit 
wegwerfen. Alternativ hätte ich die generate Anweisungen auf 13 bit 
umschreiben können.
Das gehört aber nicht zum Filter, von daher verstehe ich das Interesse, 
wenn es denn solches ist, nicht.
Böses "Vektorverwuseln" ist im Filter zu finden, weil dort die Werte 
nach ihren Stellen umsortiert werden.

von Michael W. (Gast)


Lesenswert?

Bist Du sicher, dass Du mit der Methode bessere Ergebnisse erhälst, als 
es konventionell formuliert von dem Tool zusammenfassen zu lassen?

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
Noch kein Account? Hier anmelden.