- Registriert
- 28.12.04
- Beiträge
- 3.113
Hi,
seit einiger Zeit versuche ich einen Weg zu finden folgende Punkte zu interpolieren:
Der schwarze Zwischenraum soll dabei nicht 0 sein, sondern garnicht vorhanden bzw: Das Schwarze soll die Interpolation nicht herunterziehen. Dies passiert, wenn man einen Fourrier-Weichzeichner drüber laufen lässt, was in diesem Fall keinen Sinn macht! Also alles Schwarze muss ignoriert und überschrieben werden.
Zeilenweise hab ich das mal mit "spline" gemacht (siehe die beiden Bilder unten). Ich brauche das aber als 2D und nciht 1D. 1D sieht der code so aus:
Wäre super wenn jemand wüsste wie man das macht! Wusste nicht wo ich es sonst hätte posten sollen, reine Bildbearbeitung ist es nicht!
seit einiger Zeit versuche ich einen Weg zu finden folgende Punkte zu interpolieren:

Der schwarze Zwischenraum soll dabei nicht 0 sein, sondern garnicht vorhanden bzw: Das Schwarze soll die Interpolation nicht herunterziehen. Dies passiert, wenn man einen Fourrier-Weichzeichner drüber laufen lässt, was in diesem Fall keinen Sinn macht! Also alles Schwarze muss ignoriert und überschrieben werden.
Zeilenweise hab ich das mal mit "spline" gemacht (siehe die beiden Bilder unten). Ich brauche das aber als 2D und nciht 1D. 1D sieht der code so aus:
Code:
for i=1:size(highres,1); %alle bildzeilen
x=1:size(highres,2);
y=double(highres(i,:));
for z=1:size(y,2);
if y(z)==0;
y(z)=NaN;
end;
end;
i_horizontal(i,:)=spline(x,y,x);
end

Wäre super wenn jemand wüsste wie man das macht! Wusste nicht wo ich es sonst hätte posten sollen, reine Bildbearbeitung ist es nicht!