Toon posts:

[matlab] 3d plotten van image

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een meetresultaat in de vorm van een plaatje. dus een signaal met daaromheen ruis. nu wil ik graag een 3d plot maken waarin de coordinaten uitgezet worden tegen de intensiteit van elke afzonderlijke pixel. mijn matlab ervaring is niet zo heel groot, maar tot nu toe heb ik niets kunnen vinden in de helpfunctie van matlab of exteren documentatie. is er iemand die een oplossing weet?

  • Sallin
  • Registratie: Mei 2004
  • Niet online
Doet het commando plot3 wat je wilt?

This too shall pass
Debian | VirtualBox (W7), Flickr


Verwijderd

Topicstarter
nee, want dan heb je namelijk 3 tabellen data nodig. hier gaat het om een 2d afbeelding. de 3e as word dan gevormd door de intensiteiten daarvan maar de vraag welk commando daar bij hoort.

  • Sallin
  • Registratie: Mei 2004
  • Niet online
Hmm, ik weet zelf niets van image processing in matlab. Welke toolboxen gebruik je?
Heb klik wel de users community pagina gevonden met een eigen forum.
Misschien dat ze daar wat meer suggesties hebben. Ben wel benieuwd naar de oplossing trouwens

This too shall pass
Debian | VirtualBox (W7), Flickr


Verwijderd

Topicstarter
@Sallin,
Bedankt voor je link en hieronder staat de oplossing

>> close all
>> im=imread('plaatje.tif');
>> figure, imshow(im);
>> [ymax,xmax]=size(im);
>> [x,y] = meshgrid(1:1:xmax, 1:1:ymax);
>> figure, mesh(x,y,double(im))