Extend Field of view by joining multiple frames
1 次查看(过去 30 天)
显示 更早的评论
Dear All;
I have taken a video and then convert it to frames . Unfortunately , the field of view of the camera was smaller than required to capture video details . I am thinking to join consecutive frames together in one image to complete the picture for me but how can i do it ?
0 个评论
回答(2 个)
Image Analyst
2016-1-4
Use , to stitch horizontally, and ; to stitch vertically.
wideImage = [image1, image2];
tallImage = [image1, image2];
Put in a loop http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F to read in all the images and stitch them in the right place.
0 个评论
Image Analyst
2016-1-4
You can use montage() as long as there aren't too many of them or you'd run out of memory. Same with my other answer.
6 个评论
Image Analyst
2016-1-6
Use the moving one as a template. Maybe cut out a small part from the center. There's a bit of bookkeeping to do to figure out where it comes from, but it can be done, as I show in the demo. Did you run it? Notice how the template is properly located within the fixed, stationary image.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Computer Vision with Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!