[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #60248] Image package return fails when testet
From: |
anonymous |
Subject: |
[Octave-bug-tracker] [bug #60248] Image package return fails when testet (even after reinstallation) |
Date: |
Wed, 17 Mar 2021 08:46:59 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36 |
URL:
<https://savannah.gnu.org/bugs/?60248>
Summary: Image package return fails when testet (even after
reinstallation)
Project: GNU Octave
Submitted by: None
Submitted on: Wed 17 Mar 2021 12:46:57 PM UTC
Category: Octave Forge Package
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Unexpected Error or Warning
Status: None
Assigned to: None
Originator Name: Michael Langfjell
Originator Email: michael.langfjell@gmail.com
Open/Closed: Open
Release: 6.2.0
Discussion Lock: Any
Operating System: Microsoft Windows
_______________________________________________________
Details:
# >>>>> new test file
# ????? no tests in file
# !!!!! test had an unexpected result
# ----- test was skipped
# ***** code for the test
# Search for the unexpected results in the file
# then page back to find the filename which caused it.
# The result may be an unexpected failure (in which
# case an error will be reported) or an unexpected
# success (in which case no error will be reported).
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@imref2d\contains.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@imref2d\imref2d.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref2d\intrinsicToWorld.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@imref2d\sizesMatch.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref2d\worldToIntrinsic.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref2d\worldToSubscript.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@imref3d\contains.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@imref3d\imref3d.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref3d\intrinsicToWorld.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref3d\worldToIntrinsic.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\@imref3d\worldToSubscript.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\@strel\strel.m
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\__spatial_filtering__.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\bwconncomp.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\bwdist.cc-tst
***** xtest
## This is Matlab incompatible because the bottom right corners is
## equally distant to the top right and bottom left corners. However,
## both are correct answers, and the returned value is just
## implementation dependent.
bw = logical ([
0 0 1
0 0 0
1 0 0
]);
expected_dist = single ([
2.0 1.0 0.0
1.0 sqrt(2) 1.0
0.0 1.0 2.0
]);
expected_idx = uint32 ([
3 7 7
3 3 7
3 3 3
]);
[dist, idx] = bwdist (bw);
assert (dist, expected_dist)
assert (idx, expected_idx)
!!!!! known failure
ASSERT errors for: assert (idx,expected_idx)
Location | Observed | Expected | Reason
(3,3) 7 3 Abs err 4 exceeds tol 0 by 4
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\bwfill.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\bwlabeln.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\conndef.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\graycomatrix.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\hough_line.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\imerode.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\imreconstruct.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\intlut.cc-tst
>>>>> processing
C:\Users\pamiclan\octave\image-2.12.0\x86_64-w64-mingw32-api-v55\watershed.cc-tst
***** xtest
## The following test is required for Matlab compatibility. There must be
## something specific about their implementation that causes it to return
## this value. Even when solving it on paper, we get different results.
im = [
2 3 30 2
3 30 3 30
255 31 30 4
2 255 31 30
1 2 255 5];
labeled8 = [
1 1 0 3
1 1 0 3
0 0 0 0
2 2 0 4
2 2 0 4];
assert (watershed (im), labeled8);
assert (watershed (im, 8), labeled8);
!!!!! known failure
ASSERT errors for: assert (watershed (im),labeled8)
Location | Observed | Expected | Reason
(3,4) 3 0 Abs err 3 exceeds tol 0 by 3
(4,4) 0 4 Abs err 4 exceeds tol 0 by 4
***** xtest
## This test is failing for Matlab compatibility
im_full = [
1 2 10 3 8 7 5
3 2 5 10 8 1 4
1 8 2 3 8 3 6];
matlab_result_full = [
1 1 0 3 0 4 4
0 0 0 0 0 4 4
2 2 2 0 4 4 4];
assert (watershed (im_full), matlab_result_full);
im_crop = [
2 10 3 8 7 5
2 5 10 8 1 4
8 2 3 8 3 6];
matlab_result_crop = [
1 0 2 0 3 3
1 0 0 0 3 3
1 1 1 0 3 3];
assert (watershed (im_crop), matlab_result_crop);
!!!!! known failure
ASSERT errors for: assert (watershed (im_full),matlab_result_full)
Location | Observed | Expected | Reason
(3,4) 2 0 Abs err 2 exceeds tol 0 by 2
(3,5) 0 4 Abs err 4 exceeds tol 0 by 4
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\applylut.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\axes2pix.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bestblk.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\blockproc.m
*****
assert(blockproc(eye(6),[2,2],"sum"),blockproc(eye(6),[2,2],inline("sum(x)","x")));
!!!!! test failed
blockproc: invalid fun parameter.
***** assert(blockproc(eye(6),[2,2],inline("any(x(:))","x")),eye(3)!=0);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(eye(6),[1,2],[1,1],inline("sum(x(:))","x")),[2,1,0;3,2,0;2,3,1;1,3,2;0,2,3;0,1,2]);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(eye(6),'indexed',[1,2],[1,1],inline("sum(x(:))","x")),[8,5,6;6,2,3;5,3,4;4,3,5;3,2,6;6,5,8]);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(eye(6),[2,3],[4,3],inline("sum(x(:))","x")),ones(3,2)*6);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(eye(6),[2,2],inline("int8(sum(x(:)))","x")),eye(3,"int8")*2);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(uint8(eye(6)),[1,2],[1,1],inline("sum(x(:))","x")),[2,1,0;3,2,0;2,3,1;1,3,2;0,2,3;0,1,2]);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(uint8(eye(6)),'indexed',[1,2],[1,1],inline("sum(x(:))","x")),[2,1,0;3,2,0;2,3,1;1,3,2;0,2,3;0,1,2]);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(uint16(eye(6)),[1,2],[1,1],inline("sum(x(:))","x")),[2,1,0;3,2,0;2,3,1;1,3,2;0,2,3;0,1,2]);
!!!!! test failed
blockproc: invalid fun parameter.
*****
assert(blockproc(uint16(eye(6)),'indexed',[1,2],[1,1],inline("sum(x(:))","x")),[2,1,0;3,2,0;2,3,1;1,3,2;0,2,3;0,1,2]);
!!!!! test failed
blockproc: invalid fun parameter.
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwareafilt.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bweuler.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwhitmiss.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwmorph.m
***** xtest
## tests for spur are failing (matlab incompatible)
in = logical ([0 1 0 0 0
1 0 0 1 0
1 0 1 0 0
1 1 1 1 1
1 1 1 1 1]);
out = logical ([0 1 0 0 0
1 0 0 0 0
1 0 1 0 0
1 1 1 1 1
1 1 1 1 1]);
assert (bwmorph (in, "spur"), out);
out = logical ([0 1 0 0 0
1 0 0 0 0
1 0 0 0 0
1 1 1 1 1
1 1 1 1 1]);
assert (bwmorph (in, "spur", Inf), out);
!!!!! known failure
ASSERT errors for: assert (bwmorph (in, "spur"),out)
Location | Observed | Expected | Reason
(1,2) 0 1 Abs err 1 exceeds tol 0 by 1
***** xtest
## bug #44396
in = [
0 0 0 1 0
1 1 1 1 0
0 0 1 1 0
0 0 1 1 0
0 0 0 1 0];
out = [
0 0 0 0 0
0 1 1 0 0
0 0 0 1 0
0 0 0 0 0
0 0 0 0 0];
assert (bwmorph (in, "shrink"), logical (out));
!!!!! known failure
ASSERT errors for: assert (bwmorph (in, "shrink"),logical (out))
Location | Observed | Expected | Reason
(2,4) 1 0 Abs err 1 exceeds tol 0 by 1
(3,4) 0 1 Abs err 1 exceeds tol 0 by 1
(4,4) 1 0 Abs err 1 exceeds tol 0 by 1
(5,4) 1 0 Abs err 1 exceeds tol 0 by 1
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwpack.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwperim.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\bwunpack.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\checkerboard.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\col2im.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\colfilt.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\colorangle.m
***** xtest
a = [1 2 3];
b = [2 3 4];
c = [5 6 7];
d = [3 1 1];
ac = colorangle (c, a);
bc = colorangle (b, c);
ad = colorangle (a, d);
bd = colorangle (b, d);
assert (colorangle (a, cat (3, c, d)),
cat (3, [ac ad]))
assert (colorangle (cat (3, a, b), cat (3, c, d)),
cat (3, [ac cd]))
assert (colorangle (cat (1, a, b), cat (3, c, d)),
reshape ([ac bc ad bd], [2 2]))
!!!!! known failure
dot: sizes of X and Y must match
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\cp2tform.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\deconvwnr.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\edge.m
***** xtest
## The edge image is correct and Matlab compatible so those should
## pass. However, the threshold values used to generate the edge
## image are not the same as Matlab.
in_8 = fspecial ("gaussian", [8 8], 2);
in_8 /= in_8(4,4);
in_8_uint8 = im2uint8 (in_8);
## Matlab changed their implementation of the Canny method in
## release 2011a. We are compatible with their new implementation
## but for testing purposes, this is the expected result for the
## old implementation.
out_8_old = logical ([
0 0 0 0 0 0 0 0
0 0 0 1 1 0 0 0
0 0 1 0 0 1 0 0
0 1 0 0 0 0 1 0
0 1 0 0 0 0 1 0
0 0 1 0 0 1 0 0
0 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0]);
out_8 = logical ([
0 0 0 0 0 0 0 0
0 1 1 1 1 1 0 0
0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 0
0 1 0 0 0 1 0 0
0 1 1 1 1 1 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0]);
out_thresh = [0.34375 0.859375];
[obs_edge, obs_thresh] = edge (in_8, "Canny");
assert (obs_edge, out_8)
assert (obs_thresh, out_thresh)
[obs_edge_givethresh, obs_thresh_givethresh] ...
= edge (in_8, "Canny", out_thresh);
assert (obs_edge_givethresh, out_8)
assert (obs_thresh_givethresh, out_thresh)
[obs_edge_uint8, obs_thresh_uint8] = edge (in_8_uint8, "Canny");
assert (obs_edge_uint8, out_8)
assert (obs_thresh_uint8, out_thresh)
!!!!! known failure
ASSERT errors for: assert (obs_thresh,out_thresh)
Location | Observed | Expected | Reason
(1) 0.27112 0.34375 Abs err 0.072632 exceeds tol 0 by
0.07
(2) 0.67779 0.85938 Abs err 0.18158 exceeds tol 0 by 0.2
***** xtest
## The edge image is correct and Matlab compatible so those should
## pass. However, the threshold values used to generate the edge
## image are not the same as Matlab.
in_9 = fspecial ("gaussian", [9 9], 2);
in_9 /= in_9(5,5);
## Matlab changed their implementation of the Canny method in
## release 2011a. We are compatible with their new implementation
## but for testing purposes, this is the expected result for the
## old implementation.
out_9_old = logical ([
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0 0
0 0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0 0
0 0 0 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0]);
out_9 = logical ([
0 0 0 0 0 0 0 0 0
0 0 1 1 1 1 0 0 0
0 1 1 0 0 1 1 0 0
0 1 0 0 0 0 1 0 0
0 1 0 0 0 0 1 0 0
0 1 1 0 0 1 1 0 0
0 0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0]);
out_thresh = [0.35 0.875];
[obs_edge, obs_thresh] = edge (in_9, "Canny");
assert (obs_edge, out_9)
assert (obs_thresh, out_thresh)
[obs_edge_givethresh, obs_thresh_givethresh] ...
= edge (in_9, "Canny", out_thresh);
assert (obs_edge_givethresh, out_9)
assert (obs_thresh_givethresh, out_thresh)
!!!!! known failure
ASSERT errors for: assert (obs_thresh,out_thresh)
Location | Observed | Expected | Reason
(1) 0.261 0.35 Abs err 0.089001 exceeds tol 0 by
0.09
(2) 0.6525 0.875 Abs err 0.2225 exceeds tol 0 by 0.2
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\edgetaper.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\entropy.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\entropyfilt.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\fftconv2.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\fftconvn.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\findbounds.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\fspecial.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\getrangefromclass.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\grayslice.m
***** xtest
assert (grayslice (uint8 (0:255), 256), [1:256])
## While the above fails, this passes and should continue to do so
## since it's the actual formula in the documentation.
assert (grayslice (uint8 (0:255), 256),
grayslice (uint8 (0:255), (1:255)./256))
!!!!! known failure
ASSERT errors for: assert (grayslice (uint8 (0:255), 256),[1:256])
Location | Observed | Expected | Reason
(129) 130 129 Abs err 1 exceeds tol 0 by 1
(130) 131 130 Abs err 1 exceeds tol 0 by 1
(131) 132 131 Abs err 1 exceeds tol 0 by 1
(132) 133 132 Abs err 1 exceeds tol 0 by 1
(133) 134 133 Abs err 1 exceeds tol 0 by 1
(134) 135 134 Abs err 1 exceeds tol 0 by 1
(135) 136 135 Abs err 1 exceeds tol 0 by 1
(136) 137 136 Abs err 1 exceeds tol 0 by 1
(137) 138 137 Abs err 1 exceeds tol 0 by 1
(138) 139 138 Abs err 1 exceeds tol 0 by 1
(139) 140 139 Abs err 1 exceeds tol 0 by 1
(140) 141 140 Abs err 1 exceeds tol 0 by 1
(141) 142 141 Abs err 1 exceeds tol 0 by 1
(142) 143 142 Abs err 1 exceeds tol 0 by 1
(143) 144 143 Abs err 1 exceeds tol 0 by 1
(144) 145 144 Abs err 1 exceeds tol 0 by 1
(145) 146 145 Abs err 1 exceeds tol 0 by 1
(146) 147 146 Abs err 1 exceeds tol 0 by 1
(147) 148 147 Abs err 1 exceeds tol 0 by 1
(148) 149 148 Abs err 1 exceeds tol 0 by 1
(149) 150 149 Abs err 1 exceeds tol 0 by 1
(150) 151 150 Abs err 1 exceeds tol 0 by 1
(151) 152 151 Abs err 1 exceeds tol 0 by 1
(152) 153 152 Abs err 1 exceeds tol 0 by 1
(153) 154 153 Abs err 1 exceeds tol 0 by 1
(154) 155 154 Abs err 1 exceeds tol 0 by 1
(155) 156 155 Abs err 1 exceeds tol 0 by 1
(156) 157 156 Abs err 1 exceeds tol 0 by 1
(157) 158 157 Abs err 1 exceeds tol 0 by 1
(158) 159 158 Abs err 1 exceeds tol 0 by 1
(159) 160 159 Abs err 1 exceeds tol 0 by 1
(160) 161 160 Abs err 1 exceeds tol 0 by 1
(161) 162 161 Abs err 1 exceeds tol 0 by 1
(162) 163 162 Abs err 1 exceeds tol 0 by 1
(163) 164 163 Abs err 1 exceeds tol 0 by 1
(164) 165 164 Abs err 1 exceeds tol 0 by 1
(165) 166 165 Abs err 1 exceeds tol 0 by 1
(166) 167 166 Abs err 1 exceeds tol 0 by 1
(167) 168 167 Abs err 1 exceeds tol 0 by 1
(168) 169 168 Abs err 1 exceeds tol 0 by 1
(169) 170 169 Abs err 1 exceeds tol 0 by 1
(170) 171 170 Abs err 1 exceeds tol 0 by 1
(171) 172 171 Abs err 1 exceeds tol 0 by 1
(172) 173 172 Abs err 1 exceeds tol 0 by 1
(173) 174 173 Abs err 1 exceeds tol 0 by 1
(174) 175 174 Abs err 1 exceeds tol 0 by 1
(175) 176 175 Abs err 1 exceeds tol 0 by 1
(176) 177 176 Abs err 1 exceeds tol 0 by 1
(177) 178 177 Abs err 1 exceeds tol 0 by 1
(178) 179 178 Abs err 1 exceeds tol 0 by 1
(179) 180 179 Abs err 1 exceeds tol 0 by 1
(180) 181 180 Abs err 1 exceeds tol 0 by 1
(181) 182 181 Abs err 1 exceeds tol 0 by 1
(182) 183 182 Abs err 1 exceeds tol 0 by 1
(183) 184 183 Abs err 1 exceeds tol 0 by 1
(184) 185 184 Abs err 1 exceeds tol 0 by 1
(185) 186 185 Abs err 1 exceeds tol 0 by 1
(186) 187 186 Abs err 1 exceeds tol 0 by 1
(187) 188 187 Abs err 1 exceeds tol 0 by 1
(188) 189 188 Abs err 1 exceeds tol 0 by 1
(189) 190 189 Abs err 1 exceeds tol 0 by 1
(190) 191 190 Abs err 1 exceeds tol 0 by 1
(191) 192 191 Abs err 1 exceeds tol 0 by 1
(192) 193 192 Abs err 1 exceeds tol 0 by 1
(193) 194 193 Abs err 1 exceeds tol 0 by 1
(194) 195 194 Abs err 1 exceeds tol 0 by 1
(195) 196 195 Abs err 1 exceeds tol 0 by 1
(196) 197 196 Abs err 1 exceeds tol 0 by 1
(197) 198 197 Abs err 1 exceeds tol 0 by 1
(198) 199 198 Abs err 1 exceeds tol 0 by 1
(199) 200 199 Abs err 1 exceeds tol 0 by 1
(200) 201 200 Abs err 1 exceeds tol 0 by 1
(201) 202 201 Abs err 1 exceeds tol 0 by 1
(202) 203 202 Abs err 1 exceeds tol 0 by 1
(203) 204 203 Abs err 1 exceeds tol 0 by 1
(204) 205 204 Abs err 1 exceeds tol 0 by 1
(205) 206 205 Abs err 1 exceeds tol 0 by 1
(206) 207 206 Abs err 1 exceeds tol 0 by 1
(207) 208 207 Abs err 1 exceeds tol 0 by 1
(208) 209 208 Abs err 1 exceeds tol 0 by 1
(209) 210 209 Abs err 1 exceeds tol 0 by 1
(210) 211 210 Abs err 1 exceeds tol 0 by 1
(211) 212 211 Abs err 1 exceeds tol 0 by 1
(212) 213 212 Abs err 1 exceeds tol 0 by 1
(213) 214 213 Abs err 1 exceeds tol 0 by 1
(214) 215 214 Abs err 1 exceeds tol 0 by 1
(215) 216 215 Abs err 1 exceeds tol 0 by 1
(216) 217 216 Abs err 1 exceeds tol 0 by 1
(217) 218 217 Abs err 1 exceeds tol 0 by 1
(218) 219 218 Abs err 1 exceeds tol 0 by 1
(219) 220 219 Abs err 1 exceeds tol 0 by 1
(220) 221 220 Abs err 1 exceeds tol 0 by 1
(221) 222 221 Abs err 1 exceeds tol 0 by 1
(222) 223 222 Abs err 1 exceeds tol 0 by 1
(223) 224 223 Abs err 1 exceeds tol 0 by 1
(224) 225 224 Abs err 1 exceeds tol 0 by 1
(225) 226 225 Abs err 1 exceeds tol 0 by 1
(226) 227 226 Abs err 1 exceeds tol 0 by 1
(227) 228 227 Abs err 1 exceeds tol 0 by 1
(228) 229 228 Abs err 1 exceeds tol 0 by 1
(229) 230 229 Abs err 1 exceeds tol 0 by 1
(230) 231 230 Abs err 1 exceeds tol 0 by 1
(231) 232 231 Abs err 1 exceeds tol 0 by 1
(232) 233 232 Abs err 1 exceeds tol 0 by 1
(233) 234 233 Abs err 1 exceeds tol 0 by 1
(234) 235 234 Abs err 1 exceeds tol 0 by 1
(235) 236 235 Abs err 1 exceeds tol 0 by 1
(236) 237 236 Abs err 1 exceeds tol 0 by 1
(237) 238 237 Abs err 1 exceeds tol 0 by 1
(238) 239 238 Abs err 1 exceeds tol 0 by 1
(239) 240 239 Abs err 1 exceeds tol 0 by 1
(240) 241 240 Abs err 1 exceeds tol 0 by 1
(241) 242 241 Abs err 1 exceeds tol 0 by 1
(242) 243 242 Abs err 1 exceeds tol 0 by 1
(243) 244 243 Abs err 1 exceeds tol 0 by 1
(244) 245 244 Abs err 1 exceeds tol 0 by 1
(245) 246 245 Abs err 1 exceeds tol 0 by 1
(246) 247 246 Abs err 1 exceeds tol 0 by 1
(247) 248 247 Abs err 1 exceeds tol 0 by 1
(248) 249 248 Abs err 1 exceeds tol 0 by 1
(249) 250 249 Abs err 1 exceeds tol 0 by 1
(250) 251 250 Abs err 1 exceeds tol 0 by 1
(251) 252 251 Abs err 1 exceeds tol 0 by 1
(252) 253 252 Abs err 1 exceeds tol 0 by 1
(253) 254 253 Abs err 1 exceeds tol 0 by 1
(254) 255 254 Abs err 1 exceeds tol 0 by 1
(255) 256 255 Abs err 1 exceeds tol 0 by 1
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\graythresh.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\histeq.m
***** xtest assert (histeq ([0 1]), [0.4920634921 1], 10^-8);
!!!!! known failure
ASSERT errors for: assert (histeq ([0, 1]),[0.4920634921, 1],10 ^ -8)
Location | Observed | Expected | Reason
(1) 0.5 0.49206 Abs err 0.0079365 exceeds tol 1e-08
by 0.008
***** xtest assert (histeq ([0 1]'), [0.4920634921 1]', 10^-8); # column
array
!!!!! known failure
ASSERT errors for: assert (histeq ([0, 1]'),[0.4920634921, 1]',10 ^ -8)
Location | Observed | Expected | Reason
(1) 0.5 0.49206 Abs err 0.0079365 exceeds tol 1e-08
by 0.008
***** xtest assert (histeq ([0 255]), [0.4920634921 1], 10^-8);
!!!!! known failure
ASSERT errors for: assert (histeq ([0, 255]),[0.4920634921, 1],10 ^ -8)
Location | Observed | Expected | Reason
(1) 0.5 0.49206 Abs err 0.0079365 exceeds tol 1e-08
by 0.008
***** xtest assert (histeq (uint8 ([0 1])), [ 125 190]); # uint8
!!!!! known failure
ASSERT errors for: assert (histeq (uint8 ([0, 1])),[125, 190])
Location | Observed | Expected | Reason
(1) 0.5 125 Abs err 124.5 exceeds tol 0 by 1e+02
(2) 1 190 Abs err 189 exceeds tol 0 by 2e+02
***** xtest assert (histeq (uint8 ([0 255])), [ 125 255]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint8 ([0, 255])),[125, 255])
Location | Observed | Expected | Reason
(1) 0.5 125 Abs err 124.5 exceeds tol 0 by 1e+02
(2) 1 255 Abs err 254 exceeds tol 0 by 3e+02
***** xtest assert (histeq (uint16 ([0 1])), [65535 65535]); #
uint16
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 1])),[65535, 65535])
Location | Observed | Expected | Reason
(1) 0.5 65535 Abs err 65534 exceeds tol 0 by 7e+04
(2) 1 65535 Abs err 65534 exceeds tol 0 by 7e+04
***** xtest assert (histeq (uint16 ([0 255])), [32247 48891]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 255])),[32247, 48891])
Location | Observed | Expected | Reason
(1) 0.5 32247 Abs err 32246 exceeds tol 0 by 3e+04
(2) 1 48891 Abs err 48890 exceeds tol 0 by 5e+04
***** xtest assert (histeq (uint16 ([0 256])), [32247 48891]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 256])),[32247, 48891])
Location | Observed | Expected | Reason
(1) 0.5 32247 Abs err 32246 exceeds tol 0 by 3e+04
(2) 1 48891 Abs err 48890 exceeds tol 0 by 5e+04
***** xtest assert (histeq (uint16 ([0 65535])), [32247 65535]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 65535])),[32247, 65535])
Location | Observed | Expected | Reason
(1) 0.5 32247 Abs err 32246 exceeds tol 0 by 3e+04
(2) 1 65535 Abs err 65534 exceeds tol 0 by 7e+04
***** xtest assert (histeq ([0 1 2] ), [ 1/3 1 1] ,
10^-8);
!!!!! known failure
ASSERT errors for: assert (histeq ([0, 1, 2]),[1 / 3, 1, 1],10 ^ -8)
Location | Observed | Expected | Reason
(2) 0.66667 1 Abs err 0.33333 exceeds tol 1e-08 by
0.3
***** xtest assert (histeq (uint8 ([0 1 2])), [ 85 125 215]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint8 ([0, 1, 2])),[85, 125, 215])
Location | Observed | Expected | Reason
(1) 0.33333 85 Abs err 84.667 exceeds tol 0 by
8e+01
(2) 0.66667 125 Abs err 124.33 exceeds tol 0 by
1e+02
(3) 1 215 Abs err 214 exceeds tol 0 by 2e+02
***** xtest assert (histeq (uint16 ([0 1 2])), [65535 65535 65535]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 1, 2])),[65535, 65535,
65535])
Location | Observed | Expected | Reason
(1) 0.33333 65535 Abs err 65535 exceeds tol 0 by 7e+04
(2) 0.66667 65535 Abs err 65534 exceeds tol 0 by 7e+04
(3) 1 65535 Abs err 65534 exceeds tol 0 by 7e+04
***** xtest assert (histeq (uint16 ([0 100 200])), [43690 43690 55133]);
!!!!! known failure
ASSERT errors for: assert (histeq (uint16 ([0, 100, 200])),[43690, 43690,
55133])
Location | Observed | Expected | Reason
(1) 0.33333 43690 Abs err 43690 exceeds tol 0 by 4e+04
(2) 0.66667 43690 Abs err 43689 exceeds tol 0 by 4e+04
(3) 1 55133 Abs err 55132 exceeds tol 0 by 6e+04
***** xtest
J = [20 32 57 81 105 125 150 174 198 223 247];
assert (histeq (uint8 (0:10:100)), J);
!!!!! known failure
ASSERT errors for: assert (histeq (uint8 (0:10:100)),J)
Location | Observed | Expected | Reason
(1) 0.090909 20 Abs err 19.909 exceeds tol 0 by
2e+01
(2) 0.18182 32 Abs err 31.818 exceeds tol 0 by
3e+01
(3) 0.27273 57 Abs err 56.727 exceeds tol 0 by
6e+01
(4) 0.36364 81 Abs err 80.636 exceeds tol 0 by
8e+01
(5) 0.45455 105 Abs err 104.55 exceeds tol 0 by
1e+02
(6) 0.54545 125 Abs err 124.45 exceeds tol 0 by
1e+02
(7) 0.63636 150 Abs err 149.36 exceeds tol 0 by
1e+02
(8) 0.72727 174 Abs err 173.27 exceeds tol 0 by
2e+02
(9) 0.81818 198 Abs err 197.18 exceeds tol 0 by
2e+02
(10) 0.90909 223 Abs err 222.09 exceeds tol 0 by
2e+02
(11) 1 247 Abs err 246 exceeds tol 0 by 2e+02
***** xtest
J = [0.0793650794
0.1269841270
0.2222222222
0.3174603175
0.4126984127
0.4920634921
0.5873015873
0.6825396825
0.7777777778
0.8730158730
1.0000000000];
assert (histeq (0:0.1:1), J', 10^-8);
!!!!! known failure
ASSERT errors for: assert (histeq (0:0.1:1),J',10 ^ -8)
Location | Observed | Expected | Reason
(1) 0.090909 0.079365 Abs err 0.011544 exceeds tol 1e-08 by
0.01
(2) 0.18182 0.12698 Abs err 0.054834 exceeds tol 1e-08 by
0.05
(3) 0.27273 0.22222 Abs err 0.050505 exceeds tol 1e-08 by
0.05
(4) 0.36364 0.31746 Abs err 0.046176 exceeds tol 1e-08 by
0.05
(5) 0.45455 0.4127 Abs err 0.041847 exceeds tol 1e-08 by
0.04
(6) 0.54545 0.49206 Abs err 0.053391 exceeds tol 1e-08 by
0.05
(7) 0.63636 0.5873 Abs err 0.049062 exceeds tol 1e-08 by
0.05
(8) 0.72727 0.68254 Abs err 0.044733 exceeds tol 1e-08 by
0.04
(9) 0.81818 0.77778 Abs err 0.040404 exceeds tol 1e-08 by
0.04
(10) 0.90909 0.87302 Abs err 0.036075 exceeds tol 1e-08 by
0.04
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\hough.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\houghlines.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\houghpeaks.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2bw.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2col.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2int16.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2single.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2uint16.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\im2uint8.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imabsdiff.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imadd.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imadjust.m
***** test
in_u8 = randi ([0 255], 5, 5, 2, 3, "uint8");
in_u16 = randi ([0 65535], 5, 5, 2, 3, "uint16");
in_i16 = randi ([-32768 32767], 5, 5, 2, 3, "int16");
in_u8_d = im2double (in_u8);
in_u16_d = im2double (in_u16);
in_i16_d = im2double (in_i16);
## default values
assert (imadjust (in_u8), im2uint8 (imadjust (in_u8_d)))
assert (imadjust (in_u16), im2uint16 (imadjust (in_u16_d)))
assert (imadjust (in_i16), im2int16 (imadjust (in_i16_d)))
## single adjustment for all planes
args = {[.3; .7], [.1; .9], [1.5]};
assert (imadjust (in_u8, args{:}), im2uint8 (imadjust (in_u8_d, args{:})))
assert (imadjust (in_u16, args{:}), im2uint16 (imadjust (in_u16_d,
args{:})))
assert (imadjust (in_i16, args{:}), im2int16 (imadjust (in_i16_d, args{:})))
## single adjustment for all planes (mixed with some complement)
args = {reshape([.2 .3 .25 .1 0 .1; .9 .7 .85 .9 1 .8], [2 2 3]),
reshape([.1 .2 .05 .9 1 .3; .9 .85 .7 .1 0 .9], [2 2 3]),
reshape([1 .75 1 1.2 1.5 2], [1 2 3])};
assert (imadjust (in_u8, args{:}), im2uint8 (imadjust (in_u8_d, args{:})))
assert (imadjust (in_u16, args{:}), im2uint16 (imadjust (in_u16_d,
args{:})))
assert (imadjust (in_i16, args{:}), im2int16 (imadjust (in_i16_d, args{:})))
## test use of [] as limit and negative
args = {[], [.95; 0], 1.25};
assert (imadjust (in_u8, args{:}), im2uint8 (imadjust (in_u8_d, args{:})))
assert (imadjust (in_u16, args{:}), im2uint16 (imadjust (in_u16_d,
args{:})))
assert (imadjust (in_i16, args{:}), im2int16 (imadjust (in_i16_d, args{:})))
!!!!! test failed
ASSERT errors for: assert (imadjust (in_u8),im2uint8 (imadjust (in_u8_d)))
Location | Observed | Expected | Reason
(5,2,2,1) 22 23 Abs err 1 exceeds tol 0 by 1
shared variables scalar structure containing the fields:
oRGB =
ans(:,:,1) =
0
0
0.2000
0.4000
0.6000
0.8000
1.0000
1.0000
1.0000
1.0000
ans(:,:,2) =
0
0
0
0.2000
0.4000
0.6000
0.8000
1.0000
1.0000
1.0000
ans(:,:,3) =
0
0
0
0
0.2000
0.4000
0.6000
0.8000
1.0000
1.0000
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imattributes.m
***** xtest
h = imshow (rgb);
a = imattributes (h);
assert ([a.("Height (rows)") a.("Width (columns)")], [53 40]);
assert (a.Class, "uint8");
assert (a.("Image type"), "truecolor");
assert (isfield (a, "Minimum intensity"), false);
assert (isfield (a, "Maximum intensity"), false);
!!!!! known failure
ASSERT errors for: assert (a.Class,"uint8")
Location | Observed | Expected | Reason
[] double uint8 Strings don't match
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imbothat.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imcast.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imclearborder.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imclose.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imcomplement.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imcrop.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imdivide.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imextendedmax.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imextendedmin.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imfill.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imfilter.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imfindcircles.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imgetfile.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imgradient.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imgradientxy.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imhist.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imhmax.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imhmin.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imimposemin.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imlincomb.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\immse.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\immultiply.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imnoise.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imopen.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\impixel.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\impyramid.m
***** xtest
## bug #51979 (results are not matlab compatible)
in = [116 227 153 69 146 194 59 130 139 106
2 47 137 249 90 75 16 24 158 44
155 68 46 84 166 156 69 204 32 152
71 221 137 230 210 153 192 115 30 118
107 143 108 52 51 73 101 21 175 90
54 158 143 77 26 168 113 229 165 225
9 47 133 135 130 207 236 43 19 73];
reduced = [
114 139 131 103 111
97 122 141 111 100
103 123 112 123 122
47 107 134 153 94];
expanded = [
115 154 185 178 150 122 105 116 138 159 158 117 78 86 112
129 133 120 103
69 98 128 141 146 152 152 139 125 127 121 87 55 58 81
113 131 112 84
40 54 74 100 131 167 184 157 119 104 92 64 41 44 66
100 121 103 74
76 69 65 75 97 130 153 148 131 122 108 80 61 79 103
105 98 97 98
120 105 88 77 78 96 121 143 155 154 140 112 98 124 143
109 74 91 123
117 129 134 119 107 125 153 173 180 172 156 143 138 146 140
96 60 83 122
99 139 170 157 139 156 181 188 180 164 151 154 156 140 112
81 65 84 110
101 136 163 153 133 132 138 136 130 122 120 130 133 108 82
86 99 104 104
103 126 143 136 116 97 81 73 73 82 94 105 105 87 78
108 138 133 116
90 116 139 139 122 96 69 52 53 80 109 114 111 116 128
148 163 164 160
66 99 131 140 131 109 83 62 62 102 142 144 138 154 169
164 157 169 184
41 68 99 121 130 122 107 92 95 133 173 182 172 156 135
114 105 121 142
21 38 64 98 124 131 127 123 129 160 194 212 199 144 82
52 48 65 85];
assert (impyramid (uint8 (in), "reduce"), uint8 (reduced))
assert (impyramid (uint8 (in), "expand"), uint8 (expanded))
!!!!! known failure
ASSERT errors for: assert (impyramid (uint8 (in), "reduce"),uint8 (reduced))
Location | Observed | Expected | Reason
(2,4) 110 111 Abs err 1 exceeds tol 0 by 1
(2,5) 99 100 Abs err 1 exceeds tol 0 by 1
(3,5) 121 122 Abs err 1 exceeds tol 0 by 1
***** xtest
## bug #51979 (results are not matlab compatible)
in = repmat (uint8 (255), [10 10]);
assert (impyramid (in, "reduce"), repmat (uint8 (255), [5 5]))
assert (impyramid (in, "expand"), repmat (uint8 (255), [19 19]))
!!!!! known failure
ASSERT errors for: assert (impyramid (in, "expand"),repmat (uint8 (255), [19,
19]))
Location | Observed | Expected | Reason
(1,1) 195 255 Abs err 60 exceeds tol 0 by 6e+01
(2,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(3,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(4,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(5,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(6,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(7,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(8,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(9,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(10,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(11,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(12,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(13,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(14,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(15,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(16,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(17,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(18,1) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,1) 195 255 Abs err 60 exceeds tol 0 by 6e+01
(1,2) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,2) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,3) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,3) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,4) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,4) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,5) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,5) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,6) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,6) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,7) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,7) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,8) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,8) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,9) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,9) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,10) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,10) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,11) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,11) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,12) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,12) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,13) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,13) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,14) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,14) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,15) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,15) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,16) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,16) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,17) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,17) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,18) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,18) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(1,19) 195 255 Abs err 60 exceeds tol 0 by 6e+01
(2,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(3,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(4,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(5,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(6,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(7,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(8,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(9,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(10,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(11,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(12,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(13,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(14,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(15,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(16,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(17,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(18,19) 223 255 Abs err 32 exceeds tol 0 by 3e+01
(19,19) 195 255 Abs err 60 exceeds tol 0 by 6e+01
***** xtest
## bug #51979 (results are not matlab compatible)
in = logical ([
1 0 1 1 0 0 1 1 0 0
1 1 0 0 0 1 0 0 1 0
0 1 1 0 1 1 1 1 1 1
1 0 1 0 1 0 1 0 1 1
1 1 1 0 0 0 1 1 1 1
0 0 1 1 0 0 1 0 0 0
0 0 1 1 0 1 1 0 1 1
1 1 0 0 1 0 0 0 1 0
1 1 1 1 1 1 0 1 0 0
1 1 0 0 1 0 0 0 1 0]);
reduced = logical ([
1 1 0 1 0
1 1 0 1 1
1 1 0 1 1
0 1 0 0 0
1 1 1 0 0]);
expanded = logical ([
1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0
1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 1 1
1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0
0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0
1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0
1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0]);
assert (impyramid (in, "reduce"), reduced)
assert (impyramid (in, "expand"), expanded)
!!!!! known failure
ASSERT errors for: assert (impyramid (in, "reduce"),reduced)
Location | Observed | Expected | Reason
(4,1) 1 0 Abs err 1 exceeds tol 0 by 1
(1,3) 1 0 Abs err 1 exceeds tol 0 by 1
(2,3) 1 0 Abs err 1 exceeds tol 0 by 1
(3,3) 1 0 Abs err 1 exceeds tol 0 by 1
(4,3) 1 0 Abs err 1 exceeds tol 0 by 1
(4,4) 1 0 Abs err 1 exceeds tol 0 by 1
(5,4) 1 0 Abs err 1 exceeds tol 0 by 1
(1,5) 1 0 Abs err 1 exceeds tol 0 by 1
(4,5) 1 0 Abs err 1 exceeds tol 0 by 1
(5,5) 1 0 Abs err 1 exceeds tol 0 by 1
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imquantize.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imregionalmax.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imregionalmin.m
>>>>> processing C:\Users\pamiclan\octave\image-2.12.0\imresize.m
***** xtest
out = [116 185 235 171 96 64 134 189 186 74 90 141 140 124
108
44 92 143 149 164 163 119 123 118 44 38 80 151 118
63
14 21 47 107 195 228 115 81 70 24 19 56 137 105
49
145 98 49 49 71 107 148 159 132 58 124 176 61 85
145
118 139 144 92 116 168 201 188 159 140 167 158 27 69
152
62 151 218 145 174 219 201 164 146 187 148 84 48 76
115
102 132 151 119 90 72 72 72 83 114 60 31 144 130
81
82 121 154 133 87 41 19 67 116 95 108 140 183 180
164
40 96 152 149 117 74 34 108 179 131 175 215 153 177
219
11 33 73 127 137 125 113 158 212 229 148 55 35 63
96
4 17 53 121 141 138 133 171 220 253 141 16 7 36
67];
assert (imresize (uint8 (in), 1.5, "bicubic"), uint8 (out))
!!!!! known failure
ASSERT errors for: assert (imresize (uint8 (in), 1.5, "bicubic"),uint8
(out))
Location | Observed | Expected | Reason
(2,1) 18 44 Abs err 26 exceeds tol 0 by 3e+01
(3,1) 18 14 Abs err 4 exceeds tol 0 by 4
(4,1) 139 145 Abs err 6 exceeds tol 0 by 6
(5,1) 125 118 Abs err 7 exceeds tol 0 by 7
(6,1) 71 62 Abs err 9 exceeds tol 0 by 9
(7,1) 94 102 Abs err 8 exceeds tol 0 by 8
(8,1) 103 82 Abs err 21 exceeds tol 0 by 2e+01
(9,1) 66 40 Abs err 26 exceeds tol 0 by 3e+01
(10,1) 35 11 Abs err 24 exceeds tol 0 by 2e+01
(11,1) 9 4 Abs err 5 exceeds tol 0 by 5
(1,2) 211 185 Abs err 26 exceeds tol 0 by 3e+01
(2,2) 65 92 Abs err 27 exceeds tol 0 by 3e+01
(3,2) 32 21 Abs err 11 exceeds tol 0 by 1e+01
(4,2) 78 98 Abs err 20 exceeds tol 0 by 2e+01
(5,2) 132 139 Abs err 7 exceeds tol 0 by 7
(6,2) 199 151 Abs err 48 exceeds tol 0 by 5e+01
(7,2) 160 132 Abs err 28 exceeds tol 0 by 3e+01
(8,2) 139 121 Abs err 18 exceeds tol 0 by 2e+01
(9,2) 142 96 Abs err 46 exceeds tol 0 by 5e+01
(10,2) 116 33 Abs err 83 exceeds tol 0 by 8e+01
(11,2) 29 17 Abs err 12 exceeds tol 0 by 1e+01
(1,3) 217 235 Abs err 18 exceeds tol 0 by 2e+01
(2,3) 99 143 Abs err 44 exceeds tol 0 by 4e+01
(3,3) 65 47 Abs err 18 exceeds tol 0 by 2e+01
(4,3) 56 49 Abs err 7 exceeds tol 0 by 7
(5,3) 114 144 Abs err 30 exceeds tol 0 by 3e+01
(6,3) 204 218 Abs err 14 exceeds tol 0 by 1e+01
(7,3) 162 151 Abs err 11 exceeds tol 0 by 1e+01
(8,3) 140 154 Abs err 14 exceeds tol 0 by 1e+01
(9,3) 155 152 Abs err 3 exceeds tol 0 by 3
(10,3) 140 73 Abs err 67 exceeds tol 0 by 7e+01
(11,3) 72 53 Abs err 19 exceeds tol 0 by 2e+01
(1,4) 159 171 Abs err 12 exceeds tol 0 by 1e+01
(2,4) 142 149 Abs err 7 exceeds tol 0 by 7
(3,4) 118 107 Abs err 11 exceeds tol 0 by 1e+01
(4,4) 54 49 Abs err 5 exceeds tol 0 by 5
(5,4) 79 92 Abs err 13 exceeds tol 0 by 1e+01
(6,4) 138 145 Abs err 7 exceeds tol 0 by 7
(7,4) 121 119 Abs err 2 exceeds tol 0 by 2
(8,4) 115 133 Abs err 18 exceeds tol 0 by 2e+01
(9,4) 141 149 Abs err 8 exceeds tol 0 by 8
(10,4) 144 127 Abs err 17 exceeds tol 0 by 2e+01
(11,4) 132 121 Abs err 11 exceeds tol 0 by 1e+01
(1,5) 94 96 Abs err 2 exceeds tol 0 by 2
(2,5) 198 164 Abs err 34 exceeds tol 0 by 3e+01
(3,5) 198 195 Abs err 3 exceeds tol 0 by 3
(4,5) 77 71 Abs err 6 exceeds tol 0 by 6
(5,5) 108 116 Abs err 8 exceeds tol 0 by 8
(6,5) 193 174 Abs err 19 exceeds tol 0 by 2e+01
(7,5) 113 90 Abs err 23 exceeds tol 0 by 2e+01
(8,5) 73 87 Abs err 14 exceeds tol 0 by 1e+01
(9,5) 102 117 Abs err 15 exceeds tol 0 by 2e+01
(10,5) 118 137 Abs err 19 exceeds tol 0 by 2e+01
(11,5) 135 141 Abs err 6 exceeds tol 0 by 6
(1,6) 76 64 Abs err 12 exceeds tol 0 by 1e+01
(2,6) 206 163 Abs err 43 exceeds tol 0 by 4e+01
(3,6) 217 228 Abs err 11 exceeds tol 0 by 1e+01
(4,6) 113 107 Abs err 6 exceeds tol 0 by 6
(5,6) 147 168 Abs err 21 exceeds tol 0 by 2e+01
(6,6) 229 219 Abs err 10 exceeds tol 0 by 1e+01
(7,6) 115 72 Abs err 43 exceeds tol 0 by 4e+01
(8,6) 51 41 Abs err 10 exceeds tol 0 by 1e+01
(9,6) 58 74 Abs err 16 exceeds tol 0 by 2e+01
(10,6) 83 125 Abs err 42 exceeds tol 0 by 4e+01
(11,6) 134 138 Abs err 4 exceeds tol 0 by 4
(1,7) 136 134 Abs err 2 exceeds tol 0 by 2
(2,7) 106 119 Abs err 13 exceeds tol 0 by 1e+01
(3,7) 106 115 Abs err 9 exceeds tol 0 by 9
(4,7) 149 148 Abs err 1 exceeds tol 0 by 1
(5,7) 188 201 Abs err 13 exceeds tol 0 by 1e+01
(6,7) 214 201 Abs err 13 exceeds tol 0 by 1e+01
(7,7) 114 72 Abs err 42 exceeds tol 0 by 4e+01
(8,7) 43 19 Abs err 24 exceeds tol 0 by 2e+01
(9,7) 29 34 Abs err 5 exceeds tol 0 by 5
(10,7) 48 113 Abs err 65 exceeds tol 0 by 6e+01
(11,7) 130 133 Abs err 3 exceeds tol 0 by 3
(1,8) 177 189 Abs err 12 exceeds tol 0 by 1e+01
(2,8) 98 123 Abs err 25 exceeds tol 0 by 2e+01
(3,8) 90 81 Abs err 9 exceeds tol 0 by 9
(4,8) 151 159 Abs err 8 exceeds tol 0 by 8
(5,8) 173 188 Abs err 15 exceeds tol 0 by 2e+01
(6,8) 178 164 Abs err 14 exceeds tol 0 by 1e+01
(7,8) 103 72 Abs err 31 exceeds tol 0 by 3e+01
(8,8) 59 67 Abs err 8 exceeds tol 0 by 8
(9,8) 89 108 Abs err 19 exceeds tol 0 by 2e+01
(10,8) 116 158 Abs err 42 exceeds tol 0 by 4e+01
(11,8) 163 171 Abs err 8 exceeds tol 0 by 8
(1,9) 187 186 Abs err 1 exceeds tol 0 by 1
(2,9) 90 118 Abs err 28 exceeds tol 0 by 3e+01
(3,9) 77 70 Abs err 7 exceeds tol 0 by 7
(4,9) 140 132 Abs err 8 exceeds tol 0 by 8
(5,9) 152 159 Abs err 7 exceeds tol 0 by 7
(6,9) 155 146 Abs err 9 exceeds tol 0 by 9
(7,9) 104 83 Abs err 21 exceeds tol 0 by 2e+01
(8,9) 85 116 Abs err 31 exceeds tol 0 by 3e+01
(9,9) 149 179 Abs err 30 exceeds tol 0 by 3e+01
(10,9) 187 212 Abs err 25 exceeds tol 0 by 2e+01
(11,9) 213 220 Abs err 7 exceeds tol 0 by 7
(1,10) 75 74 Abs err 1 exceeds tol 0 by 1
(2,10) 30 44 Abs err 14 exceeds tol 0 by 1e+01
(3,10) 26 24 Abs err 2 exceeds tol 0 by 2
(4,10) 64 58 Abs err 6 exceeds tol 0 by 6
(5,10) 126 140 Abs err 14 exceeds tol 0 by 1e+01
(7,10) 130 114 Abs err 16 exceeds tol 0 by 2e+01
(8,10) 100 95 Abs err 5 exceeds tol 0 by 5
(9,10) 114 131 Abs err 17 exceeds tol 0 by 2e+01
(10,10) 148 229 Abs err 81 exceeds tol 0 by 8e+01
(11,10) 234 253 Abs err 19 exceeds tol 0 by 2e+01
(1,11) 85 90 Abs err 5 exceeds tol 0 by 5
(2,11) 27 38 Abs err 11 exceeds tol 0 by 1e+01
(3,11) 27 19 Abs err 8 exceeds tol 0 by 8
(4,11) 105 124 Abs err 19 exceeds tol 0 by 2e+01
(5,11) 149 167 Abs err 18 exceeds tol 0 by 2e+01
(6,11) 170 148 Abs err 22 exceeds tol 0 by 2e+01
(7,11) 101 60 Abs err 41 exceeds tol 0 by 4e+01
(8,11) 78 108 Abs err 30 exceeds tol 0 by 3e+01
(9,11) 148 175 Abs err 27 exceeds tol 0 by 3e+01
(10,11) 166 148 Abs err 18 exceeds tol 0 by 2e+01
(11,11) 165 141 Abs err 24 exceeds tol 0 by 2e+01
(1,12) 131 141 Abs err 10 exceeds tol 0 by 1e+01
(2,12) 40 80 Abs err 40 exceeds tol 0 by 4e+01
(3,12) 45 56 Abs err 11 exceeds tol 0 by 1e+01
(4,12) 183 176 Abs err 7 exceeds tol 0 by 7
(5,12) 177 158 Abs err 19 exceeds tol 0 by 2e+01
(6,12) 109 84 Abs err 25 exceeds tol 0 by 2e+01
(7,12) 45 31 Abs err 14 exceeds tol 0 by 1e+01
(8,12) 45 140 Abs err 95 exceeds tol 0 by 1e+02
(9,12) 207 215 Abs err 8 exceeds tol 0 by 8
(10,12) 198 55 Abs err 143 exceeds tol 0 by 1e+02
(11,12) 40 16 Abs err 24 exceeds tol 0 by 2e+01
(1,13) 138 140 Abs err 2 exceeds tol 0 by 2
(2,13) 134 151 Abs err 17 exceeds tol 0 by 2e+01
(3,13) 126 137 Abs err 11 exceeds tol 0 by 1e+01
(4,13) 74 61 Abs err 13 exceeds tol 0 by 1e+01
(5,13) 59 27 Abs err 32 exceeds tol 0 by 3e+01
(6,13) 42 48 Abs err 6 exceeds tol 0 by 6
(7,13) 107 144 Abs err 37 exceeds tol 0 by 4e+01
(8,13) 148 183 Abs err 35 exceeds tol 0 by 4e+01
(9,13) 176 153 Abs err 23 exceeds tol 0 by 2e+01
(10,13) 144 35 Abs err 109 exceeds tol 0 by 1e+02
(11,13) 21 7 Abs err 14 exceeds tol 0 by 1e+01
(1,14) 134 124 Abs err 10 exceeds tol 0 by 1e+01
(2,14) 144 118 Abs err 26 exceeds tol 0 by 3e+01
(3,14) 134 105 Abs err 29 exceeds tol 0 by 3e+01
(4,14) 56 85 Abs err 29 exceeds tol 0 by 3e+01
(5,14) 43 69 Abs err 26 exceeds tol 0 by 3e+01
(6,14) 41 76 Abs err 35 exceeds tol 0 by 4e+01
(7,14) 123 130 Abs err 7 exceeds tol 0 by 7
(8,14) 168 180 Abs err 12 exceeds tol 0 by 1e+01
(9,14) 174 177 Abs err 3 exceeds tol 0 by 3
(10,14) 141 63 Abs err 78 exceeds tol 0 by 8e+01
(11,14) 27 36 Abs err 9 exceeds tol 0 by 9
(1,15) 106 108 Abs err 2 exceeds tol 0 by 2
(2,15) 52 63 Abs err 11 exceeds tol 0 by 1e+01
(3,15) 55 49 Abs err 6 exceeds tol 0 by 6
(4,15) 141 145 Abs err 4 exceeds tol 0 by 4
(5,15) 143 152 Abs err 9 exceeds tol 0 by 9
(6,15) 118 115 Abs err 3 exceeds tol 0 by 3
(7,15) 97 81 Abs err 16 exceeds tol 0 by 2e+01
(8,15) 104 164 Abs err 60 exceeds tol 0 by 6e+01
(9,15) 211 219 Abs err 8 exceeds tol 0 by 8
(10,15) 200 96 Abs err 104 exceeds tol 0 by 1e+02
(11,15) 73 67 Abs err 6 exceeds tol 0 by 6
***** xtest
out = [116 172 215 165 111 82 133 170 171 81 95 132 138 123
106
59 98 138 144 152 152 125 127 119 54 58 89 137 112
75
27 39 62 110 172 202 123 96 78 36 40 68 123 100
62
129 97 64 62 87 119 146 148 128 74 117 154 73 94
134
113 129 136 101 125 162 183 172 151 135 146 139 53 83
135
77 143 195 145 166 197 186 162 146 171 138 92 62 84
113
101 129 149 120 98 81 78 82 91 111 77 56 132 123
95
81 116 147 130 96 61 43 80 119 109 116 132 162 164
158
46 93 139 141 114 80 50 109 168 141 166 189 151 171
200
16 41 77 123 130 123 115 157 204 214 145 69 48 71
98
9 28 61 119 134 134 131 169 212 231 140 39 23 46
73];
assert (imresize (uint8 (in), 1.5, "bilinear"), uint8 (out))
!!!!! known failure
ASSERT errors for: assert (imresize (uint8 (in), 1.5, "bilinear"),uint8
(out))
Location | Observed | Expected | Reason
(2,1) 48 59 Abs err 11 exceeds tol 0 by 1e+01
(3,1) 33 27 Abs err 6 exceeds tol 0 by 6
(4,1) 124 129 Abs err 5 exceeds tol 0 by 5
(5,1) 121 113 Abs err 8 exceeds tol 0 by 8
(6,1) 71 77 Abs err 6 exceeds tol 0 by 6
(7,1) 93 101 Abs err 8 exceeds tol 0 by 8
(8,1) 96 81 Abs err 15 exceeds tol 0 by 2e+01
(9,1) 65 46 Abs err 19 exceeds tol 0 by 2e+01
(10,1) 36 16 Abs err 20 exceeds tol 0 by 2e+01
(1,2) 187 172 Abs err 15 exceeds tol 0 by 2e+01
(2,2) 93 98 Abs err 5 exceeds tol 0 by 5
(3,2) 45 39 Abs err 6 exceeds tol 0 by 6
(4,2) 85 97 Abs err 12 exceeds tol 0 by 1e+01
(5,2) 126 129 Abs err 3 exceeds tol 0 by 3
(6,2) 167 143 Abs err 24 exceeds tol 0 by 2e+01
(7,2) 145 129 Abs err 16 exceeds tol 0 by 2e+01
(8,2) 128 116 Abs err 12 exceeds tol 0 by 1e+01
(9,2) 123 93 Abs err 30 exceeds tol 0 by 3e+01
(10,2) 86
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?60248>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #60248] Image package return fails when testet (even after reinstallation),
anonymous <=