/usr/share/psychtoolbox-3/PsychMatlabTests/iminfoBuglet.m is in psychtoolbox-3-common 3.0.11.20131230.dfsg1-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | function iminfoBuglet
% Mathworks Case ID 187040, reported 2/99
%
% IMINFO gives misleading error message.
%
% >There's a minor bug in the error reporting in imjpginfo.m, which is called by
% >IMFINFO
% >
% >'bill.jpeg' is a CMYK color jpeg file that i created in photoshop. Matlab
% >doesn't know how to read that, which is ok. Your imjpg.mex file does the
% >right thing, returning an empty 'info', and a 'msg' of 'Jpeg image is
% >neither grayscale or RGB.'
% >
% >However, your imjpginfo.m then fails, with the misleading error message:
% >
% >+imfinfo('bill.jpg','jpg')
% >??? Reference to non-existent field 'BitDepth'.
% >
% >Error in ==> Savoca:Applications:Matlab
% >5.2:Toolbox:matlab:iofun:private:imjpginfo.m
% >On line 50 ==> if (info.BitDepth == 8)
% >
% >The cleanest fix for this buglet would be to check that 'msg' is empty
% >before accessing any fields of 'info'.
%
%
% Denis,
%
% Thanks for your report and detailed diagnosis of the JPEG imfinfo problem.
% I'll fix it soon. The fix won't make it into the next release, however,
% because development has been completed on it.
%
% Thanks again,
%
% Steve
%
% --
% Steve Eddins, image processing specialist eddins@mathworks.com
% The MathWorks, Inc. http://www.mathworks.com
|