fix Description

This commit is contained in:
itorr
2022-08-11 13:40:04 +08:00
parent 29b4e8e8a6
commit 31eae2026d
3 changed files with 43 additions and 40 deletions

View File

@@ -108,4 +108,44 @@ const hax2light=function(hax,l){
// 十六进制转换十进制,
// hax2burn,
// hax2light
// }
// }
const rgb2yuv = (r, g, b) => {
var y, u, v;
y = r * .299000 + g * .587000 + b * .114000;
u = r * -.168736 + g * -.331264 + b * .500000 + 128;
v = r * .500000 + g * -.418688 + b * -.081312 + 128;
y = Math.floor(y);
u = Math.floor(u);
v = Math.floor(v);
return [y, u, v];
};
const yuv2rgb = (y, u, v) => {
var r, g, b;
r = y + 1.4075 * (v - 128);
g = y - 0.3455 * (u - 128) - (0.7169 * (v - 128));
b = y + 1.7790 * (u - 128);
r = Math.floor(r);
g = Math.floor(g);
b = Math.floor(b);
r = (r < 0) ? 0 : r;
r = (r > 255) ? 255 : r;
g = (g < 0) ? 0 : g;
g = (g > 255) ? 255 : g;
b = (b < 0) ? 0 : b;
b = (b > 255) ? 255 : b;
return [r, g, b];
};

View File

@@ -1,48 +1,11 @@
/**
* @author itorr<https://github.com/itorr>
* @date 2020-04-08
* @Description 蒸汽波风格化处理
* @date 2022-06-01
* @Description One Last Image
* */
const rgb2yuv = (r, g, b) => {
var y, u, v;
y = r * .299000 + g * .587000 + b * .114000;
u = r * -.168736 + g * -.331264 + b * .500000 + 128;
v = r * .500000 + g * -.418688 + b * -.081312 + 128;
y = Math.floor(y);
u = Math.floor(u);
v = Math.floor(v);
return [y, u, v];
};
const yuv2rgb = (y, u, v) => {
var r, g, b;
r = y + 1.4075 * (v - 128);
g = y - 0.3455 * (u - 128) - (0.7169 * (v - 128));
b = y + 1.7790 * (u - 128);
r = Math.floor(r);
g = Math.floor(g);
b = Math.floor(b);
r = (r < 0) ? 0 : r;
r = (r > 255) ? 255 : r;
g = (g < 0) ? 0 : g;
g = (g > 255) ? 255 : g;
b = (b < 0) ? 0 : b;
b = (b > 255) ? 255 : b;
return [r, g, b];
};
const randRange = (a, b) => Math.floor(Math.random() * (b - a) + a);
const inputImageEl = document.querySelector('#input');

BIN
simple.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 998 KiB