function [obj_cont, select_vert_enc, obj_vert_num, obj_bin_stream, obj_rate, select_vert_dec, obj_dist] =TestBasicSADOri(I, D_max)
% I = imread('D:\Program Files\MATLAB71\work\ORD_codec\Basic_SAD\SADcode\Kids2_Frame17.bmp', 'bmp');
% I = imread('D:\Program Files\MATLAB71\work\ORD_codec\Basic_SAD\SADcode\fish.bmp', 'bmp');
% D_max = 2;
% [obj_cont, select_vert_enc, obj_vert_num, obj_bin_stream, obj_rate, select_vert_dec, obj_dist] = TestBasicSADOri(I, D_max);
[obj_cont, select_vert_enc, obj_vert_num, obj_bin_stream, obj_rate, obj_dist] = Obj_Encod(I, D_max);
% Display
frame_size = size(I);
row = frame_size(1, 1);
col = frame_size(1, 2);
% original binary contour
obj_cont_ori = im2bw(ones(row, col), 0.5);
imshow(obj_cont_ori);
hold on
% reconstruction binary contour
plot(obj_cont(:, 2), obj_cont(:, 1), '--k', 'LineWidth', 3);
plot(select_vert_enc(:, 2), select_vert_enc(:, 1), 'LineWidth', 3);
plot(select_vert_enc(:, 2), select_vert_enc(:, 1), '+r');
[select_vert_dec, cont_rec_obj, test_rec_obj] = Obj_Decod(obj_bin_stream, frame_size);
imwrite(cont_rec_obj, ['D:\Program Files\MATLAB71\work\ORD_codec\Basic_SAD\SADcode\cont_rec_obj.bmp'], 'bmp');
imwrite(test_rec_obj, ['D:\Program Files\MATLAB71\work\ORD_codec\Basic_SAD\SADcode\test_rec_obj.bmp'], 'bmp'); % output
这是函数
然后输入I = imread('D:\Program Files\matlap\work\fish.bmp', 'bmp');
D_max = 2;
TestBasicSADOri(I, D_max)
就说我未定义函数或变量????