package octave2.9-forge tag 438465 confirmed thanks Am Freitag, den 17.08.2007, 10:07 +0200 schrieb Andreas Romeyke: > Subject: octave2.9-forge: image/edge.m fails with 'wrong type argument' > Package: octave2.9-forge > Version: 2006.07.09+dfsg1-8 > Severity: normal > > *** Please type your report below this line *** > Hi, > > I load an image with following lines: > image=imread("test.png"); > imshow(image); > edgeimage=edge(image,'sobel'); > > The last line triggers an error: > error: octave_base_value::matrix_value(): wrong type argument > `uint8 matrix' error: evaluating binary operator `.^' near line 77, > column 39 error: evaluating binary operator `+' near line 77, column 43 > error: evaluating assignment expression near line 77, column 7 > error: evaluating if command near line 65, column 1 > error: called from `edge' in file > `/usr/share/octave/site/api-v22/m/octave2.9-forge/image/edge.m' > error: evaluating assignment expression near line 8, column 10 > > The same code does work under Debian Sarge`s Version of Octave and > Octave forge.
This is not a bug in octave-forge, but rather in Etch's version of Octave. The old version of edge.m works fine with Octave 3.0.0. That's quite bad, as patching/replacing a .m file would be trivial, but getting a fixed version of Octave into stable for this bug is out of question (ignoring the fact that I don't even have a patch). Does the following work-around help you? image=imread("test.png"); imshow(image); double_image = double(image); edgeimage=edge(double_image,'sobel'); Thomas -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]