JavaCv 高效实现图像的遍历
2016-04-12 21:35
453 查看
写这篇博客的时候心情真有点复杂,高兴的是我知道怎么在Android手机上实现图像的高效遍历,这对于我现在手头的项目真的很有帮助;但是有一点遗憾,到现在才知道这么简单的东西,自己的JAVA基础真是差。不废话了直接上代码。
这里最关键的是ByteBuffer这是java里面的新I/O。详细说明请自行查看Java编程思想
ByteBuffer buffer=iplImage.getByteBuffer(); byte[] bb=new byte[buffer.remaining()]; buffer.get(bb);//获取byte数据 int width=iplImage.width(); int height=iplImage.height(); int widthStep=iplImage.widthStep(); int nchannal=iplImage.nChannels(); long startTimeSkin=System.currentTimeMillis(); for(int y=0;y<height;y++){ for(int x=0;x<width;x++){ int index=widthStep*y+nchannal*x; bb[index+2]=0; bb[index]=0; } } iplImage.getByteBuffer().put(bb);// 将数据更新到图像中
这里最关键的是ByteBuffer这是java里面的新I/O。详细说明请自行查看Java编程思想
相关文章推荐
- JAVA super() this() 详解
- java.lang.NullPointerException
- spring事务配置
- Spring集成Quartz定时任务例子
- Java注解全面解析(转)
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- 使用内部类来实现Java的”多继承“
- java多线程编程关键字volatile,ThreadLocal和synchronized
- java hashcode
- Java学习基础入门
- java获取真实ip
- Struts2 入门学习笔记(二)——拦截器应用
- RabbitMQ Spring AMQP
- Java设计模式系列之迭代器模式
- Java中的变量存储
- springmvc文件上传
- 两个字符串的最长公共子序列的长度
- java多线程系列:锁
- java.text.format
- Eclipse中Pydev使用import时出现报错