• 大小: 7KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Java
  • 标签: Java  (Opencv)  

资源简介

这个是窗体打开摄像头,并进行二值化处理的一个demo。。。。。

资源截图

代码片段和文件信息

package tool;

import java.awt.image.BufferedImage;

import org.opencv.core.Mat;
public class mat2BufferedImage {

public static BufferedImage matToBufferedImage(Mat matrix) {

int cols=matrix.cols();
int rows=matrix.rows();
int elemSize=(int)matrix.elemSize();
byte[] data=new byte[cols*rows*elemSize];
int type;
matrix.get(0 0data);
switch(matrix.channels()){
case 1:
type=BufferedImage.TYPE_BYTE_GRAY;
break;
case 3:
type=BufferedImage.TYPE_3BYTE_BGR;
byte b;
for(int i=0;i b=data[i];
data[i]=data[i+2];
data[i+2]=b;
}
break;
default:
return null;

}
BufferedImage image2=new BufferedImage(colsrowstype);
image2.getRaster().setDataElements(0 0colsrowsdata);
return image2;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         380  2017-11-03 16:26  textVedio\.classpath
     文件         385  2017-11-03 16:17  textVedio\.project
     目录           0  2017-11-03 20:20  textVedio\.settings\
     文件         598  2017-11-03 16:17  textVedio\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-11-03 20:20  textVedio\bin\
     目录           0  2017-11-03 20:20  textVedio\bin\tool\
     文件        1280  2017-11-03 16:43  textVedio\bin\tool\mat2BufferedImage.class
     目录           0  2017-11-03 20:20  textVedio\bin\VedioIO\
     文件         817  2017-11-03 19:19  textVedio\bin\VedioIO\ShowVedio$1.class
     文件         647  2017-11-03 19:19  textVedio\bin\VedioIO\ShowVedio$2.class
     文件        3024  2017-11-03 19:19  textVedio\bin\VedioIO\ShowVedio.class
     目录           0  2017-11-03 20:20  textVedio\src\
     目录           0  2017-11-03 20:20  textVedio\src\tool\
     文件         821  2017-11-03 16:43  textVedio\src\tool\mat2BufferedImage.java
     目录           0  2017-11-03 20:20  textVedio\src\VedioIO\
     文件        2175  2017-11-03 19:19  textVedio\src\VedioIO\ShowVedio.java

评论

共有 条评论