java byte数组的RBG转int的RBG,从而用BufferedImage表示图像
来源:互联网 发布:淘宝贷款10万一年利息 编辑:程序博客网 时间:2024/06/04 17:51
刚接触opencv,想显示个图片都不会,所以想写一个opencv的图像类转BufferedImage的方法
<span style="font-family: Arial, Helvetica, sans-serif;">BufferedImage mat2BufferedImage(Mat mat){BufferedImage bi=new BufferedImage(mat.width(),mat.height(),BufferedImage.TYPE_INT_RGB );//这里t的type不太懂for(int i=0;i<mat.rows();i++){//mat.height()for(int j=0;j<mat.cols();j++){byte[] b=new byte[3];mat.get(i, j, b);//把rgb值放入bint rgb=((int)b[0])&0xff;//&0xff是为了不让结果变为负数//不知道为什么获取的b[0]是蓝色的rgb|=(((int)b[1])&0xff)<<8;//每8位放一个值rgb|=(((int)b[2])&0xff)<<16;rgb|=0xff000000;//从BufferedImage.getRBG()看出,这个类表示的RBG左边8位均为1bi.setRGB(j, i, rgb);}}return bi;}</span>
0 0
- java byte数组的RBG转int的RBG,从而用BufferedImage表示图像
- 常用的RBG编码表
- 常用的RBG编码表
- C#|RBG图像转灰度图像与图像灰度反转
- YUV转RBG
- RBG转16进制
- java--BufferedImage 与byte[]的互转
- matlab 修改rbg图像中指定范围内像素点的rgb值
- java 根据图片的像素RBG值转换成文字符号
- 16进制的 RBG值 颜色 转换
- UnityShader学习实践(hsv转rbg)
- swift用RBG颜色设置自定义颜色
- java int和byte数组的转换
- int数据转byte,byte转int数据,用于一周7天的时间用0和1表示
- byte数组与int的互转
- LTE学习:LTE系统中RB、RBG、CCE、REG分别是如何定义的
- 点击"确定"按钮,屏幕颜色随机变化,并显示对应的RBG值
- RBG与HSB转换
- input通过内联css,改变样式
- HDU 1799 循环多少次?(组合数学)
- java递归分层列举目录以及文件(排序)
- 黑马程序员-----关于java的异常处理
- 4.基于xmpp openfire smack开发之Android消息推送技术原理分析和实践
- java byte数组的RBG转int的RBG,从而用BufferedImage表示图像
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- 杭电acm1089A+B for Input-Output Practice (I)
- SqlCe操作
- 星座运势演示示例代码
- UVA - 10071 Back to High School Physics
- windows系统释放C盘空间的一些方法
- 杭电acm1090A+B for Input-Output Practice (II)
- 快速排序优化