저는 비디오 프레임에서 평균 이동 색상 기반 이미지 세분화를하고 있습니다. 다른 모든 프레임 유클리드 거리 (내 프레임이 작은 변화가)의 기준으로 각각의 클러스터를 계산하기 위해 나는이 같은 결과 만들어진을 사용하여 다음 평균 시프트 구현을위한 첫 번째 프레임을 전송하고 있어요MATLAB : iamresize 및 VideoReader가 너무 오래 걸리면 어떻게 피할 수 있습니까?
while hasFrame(v)
if k == 1
s(k).cdata = readFrame(v);
a = s(k).cdata;
I = imresize(a,[50,50]);
[means, Ims, Nms] = Ms(I,bw); %Mean Shift on first frame
Ims = im2uint8(Ims);
s(k).cdata = Ims;
else
s(k).cdata = readFrame(v);
a = s(k).cdata;
I = imresize(a,[50,50]);
[Ims,data2cluster]= MeanShiftCluster2(I,means); % simple segmentation based on norm using means of first frame
Ims = im2uint8(Ims);
Ims = imresize(Ims,[500,720]);
s(k).cdata = Ims;
end
k=k+1;
end
하는 의미 다음은 내 코드입니다.
문제 : Profiler에서는 iamresize 및 VideoReader 기능이 너무 오래 실행됩니다. 내가 사용할 수있는 대체물이 있습니까?