diff --git a/read.m b/read.m index 3fab737cde930b65101d9594c43f65cc8421a677..3ea42a0ebff195af343647e27235ab5f40c3874b 100644 --- a/read.m +++ b/read.m @@ -1,4 +1,4 @@ -function LFRec = read(imgSize,imgRes,varargin) +function LFRec = read(varargin) %READ Read lightfield 4D(u,v,x,y) data from yuv file % LFRec = read(varargin) @@ -13,7 +13,7 @@ p.parse(varargin{:}); %filename = p.Results.filename; % Recover frames -frames = yuv.read(imgSize,imgRes,varargin{:}); +frames = yuv.read(varargin{:}); % Recover LF LFRec = LF.fromSlices(frames); diff --git a/write.m b/write.m index 566af799fa470ee512c28d4cae7fd44ff732c045..84faf631ff9410d1a02a977c12b4b6070fc1f65b 100644 --- a/write.m +++ b/write.m @@ -1,4 +1,4 @@ -function [imgSize,imgRes] = write(LFRef,varargin) +function filename = write(LFRef,varargin) %WRITE Write lightfield 4D(u,v,x,y) data to yuv file % [LFSize,yuvSize] = WRITE(LFRef,varargin) @@ -12,15 +12,10 @@ p.addParameter('filename', filename, @ischar); p.parse(varargin{:}); %filename = p.Results.filename; -LFSize = size(LFRef); -LFSize(end+1:5) = 1; -imgSize = LFSize(1:3); -imgRes = LFSize(4:end); - % Change 5D LF to a collection of 2D frames frames = LF.toSlices(LFRef); % Write frames as a YUV sequence -yuv.write(frames,varargin{:}); +filename = yuv.write(frames,varargin{:}); end \ No newline at end of file