Skip to content

Commit f735f88

Browse files
committed
more inlining
1 parent 765cb91 commit f735f88

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -183,16 +183,17 @@ function colorDelta(img1, img2, k, m, yOnly) {
183183
let dr = r1 - r2;
184184
let dg = g1 - g2;
185185
let db = b1 - b2;
186+
const da = a1 - a2;
186187

187-
if (a1 === a2 && !dr && !dg && !db) return 0;
188+
if (!da && !dr && !dg && !db) return 0;
188189

189190
if (a1 < 255 || a2 < 255) { // blend pixels with background
190191
const rb = 255;
191192
const gb = 255;
192193
const bb = 255;
193-
dr = ((r1 - rb) * a1 - (r2 - rb) * a2) / 255;
194-
dg = ((g1 - gb) * a1 - (g2 - gb) * a2) / 255;
195-
db = ((b1 - bb) * a1 - (b2 - bb) * a2) / 255;
194+
dr = (r1 * a1 - r2 * a2 - rb * da) / 255;
195+
dg = (g1 * a1 - g2 * a2 - gb * da) / 255;
196+
db = (b1 * a1 - b2 * a2 - bb * da) / 255;
196197
}
197198

198199
const y = dr * 0.29889531 + dg * 0.58662247 + db * 0.11448223;

0 commit comments

Comments
 (0)