![]() |
---|
Hallo, ich würde gerne die lineare Funktion in eine Logarithmische umwandeln. Zum besseren Verständnis, es handelt sich um ein Bild welches von oben (dunkelster Wert nach unten immer heller wird (hellster Wert . Die einzelnen Punkte werden alle nacheinander abgefragt. Der Wert des Bildes. Faktor Hintergrund Die Werte sollen normalisiert bis sein. 0 im Bild ergibt im Bild ergibt 1. Die Werte dazwischen logarithmisch. . Linear Bild-Wert (normalisiert für Hintergrund sollte entsprechen 0 sollte entsprechen zwischen 0 und 1 sollte entsprechen 1 Ich hoffe ich habe mich verständlich ausgedrückt und das folgende Bild zeigt die Zusammenhänge. Dunkle Werte im Bild sollen eine kleine Veränderung, helle Werte eine große herbeiführen. Danke Franz Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich bräuchte bitte einen kompletten Lösungsweg." (setzt voraus, dass der Fragesteller alle seine Lösungsversuche zur Frage hinzufügt und sich aktiv an der Problemlösung beteiligt.) |
Hierzu passend bei OnlineMathe: Funktion (Mathematischer Grundbegriff) Online-Übungen (Übungsaufgaben) bei unterricht.de: |
![]() |
![]() |
Zum Prinzip könnte dir weiterhelfen: mmf.univie.ac.at/fileadmin/user_upload/p_mathematikmachtfreunde/Materialien/AB-Logarithmische_Skalierung-Ausarbeitung.pdf |
![]() |
Das hilft mir nicht weiter. Ich beherrsche die 4 Grundrechenarten und wäre an einer Formel interessiert die mir die lineare Kurve von 0 bis in eine logarithmische Kurve 0 bis 1 umwandelt. |
![]() |
Hallo, allgemein alles ziemlich unklar. Insbesondere welche Rolle der Logarithmus spielt bzw. spielen soll. Zusatz: Und wie und was soll normiert werden? Deine Darstellung ist auch fragwürdig. Z.B. Wie soll man das Dezimalkomma und das Komma für die Separierung der Zahlen auseinanderhalten? Besser: Oder auch . Das stimmt ja nicht. Es ist schon klar das du sukzessiv die Werte eingesetzt hast, aber es ist auch klar, dass ist. Das ist echt verwirrend. Einfach nochmal versuchen die Sachlage und die Frage klarer du formulieren. Gruß pivot |
![]() |
Also ich probiere es noch mal. Lineare Werte Scala: logarithmische Scala: . Zahlen in der logarithmische Scala sind Phantasie-Werte, ich kann sie ja nicht berechnen. Linear 0 entspricht in der logarithmische Scala 0 Linear 1 entspricht in der logarithmische Scala 1 Linear entspricht in der logarithmische Scala Genau diesen Zahl würde ich gerne Wissen. Da ich mathematisch nicht so versiert bin dies auszurechnen. Aber der Wert ist kleiner als linear . Ist das verständlich? |
![]() |
@outdoorboy Du eierst da in der Beschreibung ziemlich viel rum - ich hab nur soviel mitgekriegt: Du hast irgendwelche Grauwerte aus dem reellen Intervall und willst die transformieren - wohin, und welche Eigenschaften du von dieser Transformation erwartest, das bleibst im Dunkeln, sozusagen in der Nähe von Helligkeitswert 0. Vielleicht willst du ja auf sowas wie die de.wikipedia.org/wiki/Gammakorrektur hinaus, oder irgendeine andere monotone Einzelpixel-Transformation (ggfs. auch unter Einbeziehung der Logarithmusfunktion), die womöglich das Bild ansehnlicher macht bzw. zumindest machen soll? EDIT: Hatte deinen letzten Beitrag noch nicht gelesen. Der scheint zumindest zu bestätigen, dass es um solche Transformationen gehen soll. Aber nur das Stichwort "Logarithmus" ist nicht Erklärung genug, welche Transformation bzw. Transformationsklasse du meinst. Mit der leichten Änderung > Scala: 0|0.01|0.04|... |1.0 wäre z.B. die Gammakorrektur passend. |
![]() |
Also die Funktion erfüllt die Randbedingungen. und Das wäre eine Möglichkeit. |
![]() |
Auch ich werde aus deiner viel zu vagen Beschreibung nicht wirklich schlau und ich vermute, dass es viele verschiedene Funktionstypen gibt, die in etwa das von dir Gewünschte leisten. Als konkrete Beispiele biete ich dir halt einmal die Funktionen mit und mit an. ![]() ![]() |
![]() |
Die Gammakorrektur scheint der richtige Ansatz zu sein. Hiermit kann ich dann auch einen Threshold einfügen. Threshold Trotz anfänglicher Verständigungsschwierigkeiten hat es zu einer Lösung beigetragen. Danke Hal9000 / pivot Edit: Die Tabellen helfen nach etwas Studium auch weiter. Nochmals danke, Franz |