canvas像素操作
像素操作 相关方法:getImageData(x,y,w,h); putImageData(oImg,x,y); createImageData(w,h);
1.getImageData(x,y,w,h); 参数依次是x,坐标,宽高。得到指定区域的像素数据。例如:
var oImg = oGC.getImageData(0,0,100,100);
这样得到一个包含像素数据的对象oImg;
oImg.width //表示一行的像素个数,这里等于100
oImg.height //表示一列的像素的个数,这里等于100
oImg.data //一个数组,表示像素数据,这里oImg.data.length等于40000.因为数组中的4个值表示一个像素,即一个像素的rgba值。
2.putImageData(oImg,x,y) 参数依次是像素数据的对象,坐标
3.createImageData(w,h) 创建一个包含像素数据的对象。
var oImg = oGC.createImageData(100,100);
    for(var i=0;i<oImg.width*oImg.height;i++){
        oImg.data[4*i] = 255;
        oImg.data[4*i+1] = 0;
        oImg.data[4*i+2] = 0;
        oImg.data[4*i+3] = 100;
    }
    oGC.putImageData(oImg,100,100);
canvas像素操作的更多相关文章
- HTML5_canvas_像素操作_图片马赛克_图片反相
		canvas 像素操作 像素,即像素点,一个像素只有一个颜色 100*100 的 px 的屏幕区域有 100*100*4 个像素点,即 width*height*4 rgba(0, 0, 0, 1); ... 
- HTML5 canvas图像绘制方法与像素操作属性和方法
		图像绘制方法 drawImage() 向画布上绘制图像.画布或视频 像素操作属性和方法 width 返回 ImageData ... 
- canvas上的像素操作(图像复制,细调)
		canvas上的像素操作(图像复制,细调) 总结 1.操作对象:ImageData 对象,其实是canvas的像素点集合 2.主要操作: var obj=ctx.getImageData(0,0,10 ... 
- canvas像素的操作
		###在canvas中的像素操作 到目前为止,我们尚未深入了解Canvas画布真实像素的原理,事实上, 你可以直接通过ImageData对象操纵像素数据,直接读取或将数据数组写入该对象中 ###得到场 ... 
- Android Bitmap 载入与像素操作
		Android Bitmap 载入与像素操作 一:载入与像素读写 在Android SDK中,图像的像素读写能够通过getPixel与setPixel两个Bitmap的API实现. Bitmap AP ... 
- Opencv中图像的遍历与像素操作
		Opencv中图像的遍历与像素操作 OpenCV中表示图像的数据结构是cv::Mat,Mat对象本质上是一个由数值组成的矩阵.矩阵的每一个元素代表一个像素,对于灰度图像,像素是由8位无符号数来表示(0 ... 
- opencv中对图像的像素操作
		1.对灰度图像的像素操作: #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using ... 
- 【CImg】基本像素操作
		继openCV之后接触的又一个C++视觉库——短小精干的CImg 刚开始接触的时候真的是..几乎无从下手,网上资料比较少,但发现有一篇非常有用的中文手册:http://wenku.baidu.com/ ... 
- OpenCV基础篇之像素操作对照度调节
		程序及分析 /* * FileName : contrast.cpp * Author : xiahouzuoxin @163.com * Version : v1.0 * Date : Tue 29 ... 
随机推荐
- 从jsTree演示代码中提取的在线文件查看
			从jsTree演示代码中提取的在线文件查看 jsTree 请参考:https://www.jstree.com/ 效果如下: 代码下载:http://files.cnblogs.com/files/z ... 
- python---pymysql
			pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.2.7用MySQLdb,3.0用pymysql. #下载安装 pip3 install pymysql 使用 执 ... 
- Eplan PPE Pro-panel Electric fluid P8 2.4图文安装教程
			Eplan ppe pro-panel electric fluid P8等多个最新2.4中文版本的安装,都是使用相同的虚拟驱动MultiKey,还是只有win32位的安装包,不过支持64位操作系统的 ... 
- Eclipse 配置Activiti插件
			Eclipse 配置Activiti插件 我使用的是Eclipse LUNA 4.4.0 点击Eclipse上方工具栏[Help]选择[Install New Software] 在弹出的窗口点击[A ... 
- 圆内接三角形(X神的代码玩的真好)
			设$S$为半径等于$1$的圆内接三角形的面积,则$4S+\dfrac 9S$的最小值是_______. [分析与解] 先证明$S$的最大值为$\dfrac{3\sqrt 3}4$.设$\triangl ... 
- jquery是如何架构的.
			心里一直有个疑问. jquery是如何做到一个jQuery即可以当方法用比如$();又可以当对象用$.extend(); 现在总结一下吧 function method(){} var m=new m ... 
- Aquarium Cycling
			http://www.fishyou.com/aquarium-cycling.php Aquarium Cycling Aquarium cycling actually refers to the ... 
- CentOS6.5下安装apache2.2和PHP 5.5.28
			CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache2 ... 
- PLSQL在64位系统连接不上32位的服务器
			1 主要是因为PLSQL只能接纳32位的客户端 2 下载oracle32位客户端 http://www.oracle.com/technetwork/topics/winsoft-085727.htm ... 
- java并发编程_CountDownLanch(倒计数锁存器)应用场景
			使用介绍: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 用给定的计数 初始化 CountDownLatch.由于调用了 countDown() 方法,所以在 ... 
