Needing help registering and avergaing shifted frames

i have a mat file that contains 20 shifted frames of an image. I have put together a code using the phase correlation method. however i am getting some errors and warnings I am not sure how to work around. The code is posted below

Risposte (1)

I see:
Error using imread>get_full_filename (line 569)
File "frame1.tif" does not exist.
Error in imread (line 371)
fullname = get_full_filename(filename);
Error in test8 (line 11)
fixed = imread('frame1.tif');
The problem is that you do not have frame1.tif as a file on disk in the current folder, or on the search path, thus imread() cannot find it.

7 Commenti

I do have frame1.tif in the path these are the errors I am getting. I just saved figure 1 as 'fram1.tiff' I'm not sure if I need to save all 20 frames or just the first.
And I'll be able to try to reproduce your error once you attach frame1.tif.
It will not let me attach a tif file, however if you run the code and save figure 1 as a tif file that is all I did
I don't think that would work. A figure saved as an image has white/blank space around it, possibly axes tick marks and labels, etc. It has extra stuff on it beyond the image that's living in the axes control. If you called imshow() to display an image and then saved the figure, I think maybe you just should use the orginal image you displayed rather than a saved screenshot of a figure window.
By the way, is this your homework assignment?
So are you saying I could just use photoshift(:, :, 1) insteasd of imshow(frame1.tif)?
Yes, if the first image is your "fixed" image that all other images need to be aligned to. In fact it would be better because then your images are the actual images instead of a screen capture of an image on a figure.

Accedi per commentare.

Categorie

Scopri di più su Convert Image Type in Centro assistenza e File Exchange

Richiesto:

il 29 Nov 2021

Commentato:

il 30 Nov 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by