javascript - 仅在画布图像上绘制绿色像素
问题描述
我正在使用将视频帧捕获到画布上
var video = document.getElementById('myvideo');
var canvas = document.getElementById('mycanvas');
var outputcanvas = document.createElement("CANVAS");
outputcanvas.width = 640;
outputcanvas.height = 480;
var ctx = outputcanvas.getContext("2d");
ctx.drawImage(video,0,0,640,480);
然后我在 mycanvas 上有一些黑白图纸,我想在视频帧上绘制,但是我想避免在任何蓝色上绘制。
有谁知道我可以操纵画布上的图像并将其放置在我刚刚添加的视频帧上的方法?
我有 alpha 集,所以只有图纸本身被放置到 outputcanvas 上,使用:
ctx.drawImage(canvas,0,0,640,480);
有任何想法吗?
解决方案
推荐阅读
- assembly - 如何在 64 位 Linux 系统上执行 32 位 shellcode?
- android - Android Studio 中的密钥存储路径是什么?
- api - Spotify API:无效的重定向 URI
- javascript - 如何将ajax json响应保存到全局变量以供重用
- android - android 房间 livedata 一次
- mysql - 如何使用 MySQL `SELECT FROM` 作为查询本身的一部分的表?
- tkinter - 根据查询结果在 tkinter 中更改 Treeview 小部件的背景颜色
- ios - touchBegan,检查是否触摸了 CAShapeLayer
- python - 为什么循环 Python TCP 接收器部分接收消息?
- node.js - Angular:bash:/usr/local/lib/node_modules/@angular/cli/bin/ng:没有这样的文件或目录