Коэффициент Mov ie в подзаговоре - Matlab - PullRequest
0 голосов
/ 05 января 2020

В приведенном ниже коде у меня есть четыре вспомогательных участка: видео, обрезанное видео и два графика синусоидальной диаграммы. Проблема, с которой я сталкиваюсь, заключается в том, что игра mov ie теряет свое первоначальное соотношение. Как правильно установить соотношение в подзаговоре?

Код:

clc;     
close all;   
imtool close all;   
clear;  
fontSize = 10;

folder = fullfile(  'D:\Program Files\MATLAB\R2019b\toolbox\images\imdata');
movieFullFileName = fullfile(folder, 'rhinos.avi');
firstFrame = VideoReader(movieFullFileName);
frame = read(firstFrame,1);

videoObject = VideoReader(movieFullFileName)
numberOfFrames = videoObject.NumberOfFrames;
vidHeight = videoObject.Height;
vidWidth = videoObject.Width;

figure;
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
close(gcf)

for frame = 1 : numberOfFrames
        thisFrame = read(videoObject, frame);
        hImage = subplot(4, 2, 1);
        image(thisFrame);
        caption = sprintf('Frame %4d of %d.', frame, numberOfFrames);
        title(caption, 'FontSize', fontSize);

        hPlot = subplot(4, 2, 2);
        thisFrameCrop = imcrop(thisFrame,[150 40 30 50]);
        imshow(thisFrameCrop);
        caption = sprintf('Region of interest - Frame %4d of %d.', frame, numberOfFrames);
        title(caption, 'FontSize', fontSize);
        drawnow;    

        subplot(4, 2, 3);
        x = linspace(0,10);
        y1 = sin(x);
        plot(x,y1)

        subplot(4, 2, 4); 
        y2 = sin(5*x);
        plot(x,y2)
end   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...