summaryrefslogtreecommitdiff
path: root/webcam.html
diff options
context:
space:
mode:
Diffstat (limited to 'webcam.html')
-rw-r--r--webcam.html9
1 files changed, 8 insertions, 1 deletions
diff --git a/webcam.html b/webcam.html
index 375a00d..d541f90 100644
--- a/webcam.html
+++ b/webcam.html
@@ -19,6 +19,8 @@ canvas { cursor: pointer; }
<label for="sat_el">sat</label><input type="range" min="-1" max="1" value="0" step="0.005" id="sat_el"><br>
<label for="lum_el">lum</label><input type="range" min="-1" max="1" value="0" step="0.005" id="lum_el"><br>
<label for="quant_el">quantize</label><input type="range" min="1" max="255" value="1" step="1" id="quant_el"><br>
+ <label for="cc_add_el">add</label><input type="range" min="0" max="15" value="0" step="1" id="cc_add_el"><br>
+ <label for="cc_mul_el">mul</label><input type="range" min="0" max="15" value="0" step="1" id="cc_mul_el"><br>
<label for="palette_el" style="padding-top: 5px;">palette</label>
<select id="palette_el">
<option default value="colors">all colors</label>
@@ -102,6 +104,9 @@ Photo.set_recolor_fn(function(rgb){
}
return rgb
})
+Photo.set_cc_recolor_fn(function(bg){
+ return (cc_mul * bg + cc_add) % 16
+})
var shader_index = 0
@@ -168,11 +173,13 @@ function rgbpixel(d, p, x, y, w, h) {
// Photo.denoise = 2
-var hue = 0, sat = 0, lum = 0, quant = 1
+var hue = 0, sat = 0, lum = 0, quant = 1, cc_add = 0, cc_mul = 1
listen(hue_el, window, "hue")
listen(sat_el, window, "sat")
listen(lum_el, window, "lum")
listen(quant_el, window, "quant")
+listen(cc_add_el, window, "cc_add")
+listen(cc_mul_el, window, "cc_mul")
save_el.addEventListener('click', save)
function save (){