Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CAMP
campvis-public
Commits
d4aa071c
Commit
d4aa071c
authored
Sep 10, 2014
by
Hossain Mahmud
Browse files
fixed opaque addition mistake, saved alpha diff, checked absolute val as image diff
parent
10826fe5
Changes
1
Hide whitespace changes
Inline
Side-by-side
test/visregtests/script.py
View file @
d4aa071c
...
@@ -82,6 +82,7 @@ for case in casesDir :
...
@@ -82,6 +82,7 @@ for case in casesDir :
refFilePath
=
refCaseDir
+
file
;
refFilePath
=
refCaseDir
+
file
;
testFilePath
=
testCaseDir
+
file
;
testFilePath
=
testCaseDir
+
file
;
resFilePath
=
resCaseDir
+
file
;
resFilePath
=
resCaseDir
+
file
;
alphaFilePath
=
resFilePath
[:
-
4
]
+
"_aplha"
+
resFilePath
[
-
4
:];
# Check existence of test file
# Check existence of test file
if
(
not
os
.
path
.
isfile
(
testFilePath
))
:
if
(
not
os
.
path
.
isfile
(
testFilePath
))
:
continue
;
continue
;
...
@@ -96,13 +97,15 @@ for case in casesDir :
...
@@ -96,13 +97,15 @@ for case in casesDir :
if
(
ref
.
shape
==
testim
.
shape
)
:
if
(
ref
.
shape
==
testim
.
shape
)
:
test
=
ref
-
testim
;
test
=
ref
-
testim
;
else
:
else
:
print
"i'm in else! HELP me!"
test
=
ref
;
test
=
ref
;
# Store fully opaque image
# Store fully opaque image
rgb
=
test
[:,
:,
:
3
];
rgb
=
test
[:,
:,
:
3
];
alpha
=
test
[:,
:,
3
:];
alpha
=
test
[:,
:,
3
:];
opaque
=
[[[
255
]
*
alpha
.
shape
[
2
]]
*
alpha
.
shape
[
1
]]
*
alpha
.
shape
[
0
]
opaque
=
[[[
255
]
*
alpha
.
shape
[
2
]]
*
alpha
.
shape
[
1
]]
*
alpha
.
shape
[
0
]
#io.imsave(resFilePath, rgb);
#io.imsave(resFilePath, rgb);
io
.
imsave
(
resFilePath
,
[
rgb
+
opaque
]);
io
.
imsave
(
resFilePath
,
np
.
concatenate
((
rgb
,
opaque
),
axis
=
2
));
io
.
imsave
(
alphaFilePath
,
alpha
);
# Calculate MSE and SSIM
# Calculate MSE and SSIM
mse
=
np
.
linalg
.
norm
(
test
);
mse
=
np
.
linalg
.
norm
(
test
);
reff
=
color
.
rgb2gray
(
ref
);
reff
=
color
.
rgb2gray
(
ref
);
...
@@ -145,5 +148,6 @@ for case in casesDir :
...
@@ -145,5 +148,6 @@ for case in casesDir :
if
(
not
os
.
path
.
exists
(
failedDir
+
resCaseDir
))
:
if
(
not
os
.
path
.
exists
(
failedDir
+
resCaseDir
))
:
os
.
makedirs
(
failedDir
+
resCaseDir
);
os
.
makedirs
(
failedDir
+
resCaseDir
);
fio
.
copy
(
resFilePath
,
failedDir
+
resFilePath
);
fio
.
copy
(
resFilePath
,
failedDir
+
resFilePath
);
fio
.
copy
(
alphaFilePath
,
failedDir
+
alphaFilePath
);
#break;
tree
.
write
(
xmlFile
);
tree
.
write
(
xmlFile
);
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment