27.01.2016, 16:04
Hallo zusammen!
Ich möchte ein Programm erstellen welches die Kantenschärfe eines Bildes(8-Bit Graustufen) berechnet. Dafür lade ich das Bild zweifach ein, benutze einen Kantenerkennungsbaustein und überlagere beide Bilder, sodass ich die Kanten im Originalbild markiert habe. Im Bereich dieser Kanten muss ich nun weiter rechnen. Erst mal nebensächlich, aber damit ihr wisst worum es im Groben geht.
Nun zum Problem: Die Kanten werden durch Labview mit dem Pixelwert "0" markiert. Jedoch kommt es auch bei dem originalen Foto zum wert "0", also weiß ich nur doch die Aussage "pixelwert=0" nicht 100% ob sich da auch wirklich eine Kante befindet. Meine Idee war im originalbild alle Pixel die den Wert "0" haben um 1 zu erhöhen.
Ich hatte einmal die Idee das mit einem Vergleich und einer For-Schleife zu realisieren, nur leider scheitere ich da an den Boolean Arry das dich dann bildet...meine zweite Idee wäre in dem Arry jedes Pixel das den Wert 0 hat ersetzen.
Im Anhang ist der Screenshot mit dem Versuch der For-Schleife.
Vielen Dank fürs lesen schon mal
Mit freundlichen Grüßen
Josh
LV-2014 Sp1
Ich möchte ein Programm erstellen welches die Kantenschärfe eines Bildes(8-Bit Graustufen) berechnet. Dafür lade ich das Bild zweifach ein, benutze einen Kantenerkennungsbaustein und überlagere beide Bilder, sodass ich die Kanten im Originalbild markiert habe. Im Bereich dieser Kanten muss ich nun weiter rechnen. Erst mal nebensächlich, aber damit ihr wisst worum es im Groben geht.
Nun zum Problem: Die Kanten werden durch Labview mit dem Pixelwert "0" markiert. Jedoch kommt es auch bei dem originalen Foto zum wert "0", also weiß ich nur doch die Aussage "pixelwert=0" nicht 100% ob sich da auch wirklich eine Kante befindet. Meine Idee war im originalbild alle Pixel die den Wert "0" haben um 1 zu erhöhen.
Ich hatte einmal die Idee das mit einem Vergleich und einer For-Schleife zu realisieren, nur leider scheitere ich da an den Boolean Arry das dich dann bildet...meine zweite Idee wäre in dem Arry jedes Pixel das den Wert 0 hat ersetzen.
Im Anhang ist der Screenshot mit dem Versuch der For-Schleife.
Vielen Dank fürs lesen schon mal
Mit freundlichen Grüßen
Josh
LV-2014 Sp1