Extend Field of view by joining multiple frames

조회 수: 1 (최근 30일)
mustafa alnasser
mustafa alnasser 2016년 1월 4일
댓글: Image Analyst 2016년 1월 6일
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 ?

답변 (2개)

Image Analyst
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.

Image Analyst
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
mustafa alnasser
mustafa alnasser 2016년 1월 6일
Ok , i will try to develop the code just one this , how can i find how many pixel the second frame moves , how many pixels the second frame is shifted.
Image Analyst
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 CenterFile Exchange에서 Computer Vision with Simulink에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by