Skip to content

Commit 5b5d072

Browse files
committed
Fix measurements to include blue and alpha pixel deviations
1 parent 59c31ae commit 5b5d072

File tree

3 files changed

+23
-23
lines changed

3 files changed

+23
-23
lines changed

test/results.txt

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
normal wrong: 0% delta: 491 time: 8.5ms
2-
screen wrong: 0% delta: 73 time: 8.2ms
3-
multiply wrong: 0% delta: 678 time: 9.1ms
4-
difference wrong: 0% delta: 90 time: 10.4ms
1+
normal wrong: 1% delta: 781 time: 8.8ms
2+
screen wrong: 1% delta: 718 time: 8.8ms
3+
multiply wrong: 1% delta: 928 time: 9.9ms
4+
difference wrong: 0% delta: 291 time: 11.2ms
55
src-in wrong: 0% delta: 0 time: 9.8ms
6-
add wrong: 61% delta: 299093 time: 9.5ms
7-
overlay wrong: 55% delta: 449511 time: 9.3ms
8-
hardlight wrong: 55% delta: 448624 time: 9.6ms
9-
colordodge wrong: 56% delta: 509641 time: 11.0ms
10-
colorburn wrong: 57% delta: 493990 time: 10.2ms
11-
darken wrong: 55% delta: 411961 time: 9.5ms
12-
lighten wrong: 69% delta: 479036 time: 10.1ms
13-
exclusion wrong: 0% delta: 145 time: 10.6ms
14-
softlight wrong: 56% delta: 444223 time: 10.2ms
15-
luminosity wrong: 70% delta: 474287 time: 11.2ms
16-
color wrong: 70% delta: 474206 time: 12.3ms
17-
hue wrong: 75% delta: 532690 time: 15.3ms
18-
saturation wrong: 73% delta: 529623 time: 14.9ms
19-
lightercolor wrong: 56% delta: 462821 time: 6.7ms
20-
darkercolor wrong: 55% delta: 416507 time: 5.4ms
6+
add wrong: 62% delta: 310363 time: 9.6ms
7+
overlay wrong: 55% delta: 470936 time: 10.0ms
8+
hardlight wrong: 56% delta: 469943 time: 10.1ms
9+
colordodge wrong: 57% delta: 548745 time: 11.1ms
10+
colorburn wrong: 57% delta: 535776 time: 10.8ms
11+
darken wrong: 55% delta: 431696 time: 9.6ms
12+
lighten wrong: 70% delta: 503412 time: 10.1ms
13+
exclusion wrong: 0% delta: 294 time: 11.0ms
14+
softlight wrong: 56% delta: 467026 time: 10.6ms
15+
luminosity wrong: 73% delta: 559715 time: 11.8ms
16+
color wrong: 73% delta: 559677 time: 12.9ms
17+
hue wrong: 79% delta: 599536 time: 15.7ms
18+
saturation wrong: 79% delta: 595011 time: 15.3ms
19+
lightercolor wrong: 56% delta: 490698 time: 6.4ms
20+
darkercolor wrong: 56% delta: 437570 time: 5.9ms

test/run_tests.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
}
9898

9999
function distance(ideal,actual){
100-
return Math.sqrt( Math.pow(ideal.r-actual.r,2) + Math.pow(ideal.g-actual.g,2), Math.pow(ideal.b-actual.b,2), Math.pow(ideal.a-actual.a,2) ) * (ideal.a/255);
100+
return Math.sqrt( Math.pow(ideal.r-actual.r,2) + Math.pow(ideal.g-actual.g,2) + Math.pow(ideal.b-actual.b,2) + Math.pow(ideal.a-actual.a,2) ) * (ideal.a/255);
101101
}
102102

103103
function pxl(imgdata,i){

test/run_tests.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var Canvas = require(__dirname+'/../context_blender'),
66
fs = require('fs');
77

88
var ctx = {};
9-
var blendModes = Canvas.Context2d.prototype.blendOnto.supportedBlendModes,
9+
var blendModes = Canvas.Context2d.prototype.blendOnto.supportedBlendModes,
1010
blendAliases = Canvas.Context2d.prototype.blendOnto.aliases;
1111

1212
var testLoops = 10;
@@ -24,7 +24,7 @@ function go(){
2424
}
2525

2626
function analyze(mode){
27-
ctx.ideal.clearRect(0,0,140,140);
27+
ctx.ideal.clearRect(0,0,140,140);
2828
drawOntoContext(ctx.ideal, __dirname+'/'+mode+'-ideal.png');
2929
var ideal = ctx.ideal.getImageData(0,0,140,140).data;
3030

@@ -43,7 +43,7 @@ function analyze(mode){
4343
}
4444

4545
function distance(ideal,actual){
46-
return Math.sqrt( Math.pow(ideal.r-actual.r,2) + Math.pow(ideal.g-actual.g,2), Math.pow(ideal.b-actual.b,2), Math.pow(ideal.a-actual.a,2) ) * (ideal.a/255);
46+
return Math.sqrt( Math.pow(ideal.r-actual.r,2) + Math.pow(ideal.g-actual.g,2) + Math.pow(ideal.b-actual.b,2) + Math.pow(ideal.a-actual.a,2) ) * (ideal.a/255);
4747
}
4848

4949
function pxl(imgdata,i){

0 commit comments

Comments
 (0)