opencv3_java 添加mask掩码 AddMask
来源:互联网 发布:数据一致性数据治理 编辑:程序博客网 时间:2024/06/07 10:26
添加mask掩码 AddMask
package opencv_java_demo;import org.opencv.core.*;import org.opencv.imgcodecs.*;public class AddMask {private static Mat makeMask(Mat src){Size sz=new Size(src.width(),src.height());Mat mask=new Mat(sz,CvType.CV_8UC1);mask=Mat.zeros(sz, CvType.CV_8U);for(int y=src.height()/4;y<src.height()*3/4;y++){for(int x=src.height()/4;x<src.width()*3/4;x++){mask.put(y, x, 255);}}return mask;}public static void main(String[] args) {try{System.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat src1=Imgcodecs.imread("./images/lenna.jpg");Mat src2=Imgcodecs.imread("./images/Sobel.jpg");//读取图像到矩阵中if(src1.empty()||src2.empty()){throw new Exception("no file");}Mat dst = new Mat();Rect roiArea=new Rect(src1.width()/4,src1.height()/4,src1.width()/2,src1.height()/2);Mat mask=makeMask(src1);Core.add(src1, src2, dst,mask);Imgcodecs.imwrite("./images/AddMask1.jpg", dst);dst=src1.clone();Core.add(src1, src2,dst, mask);Imgcodecs.imwrite("./images/AddMask2.jpg", dst);}catch(Exception e){System.out.println("例外:" + e);}}}
阅读全文
0 0
- opencv3_java 添加mask掩码 AddMask
- 添加Mask
- wildcard-mask:通配符掩码与反掩码的区别
- Access 2003 的输入掩码(Input Mask)
- 信号掩码——The signal mask
- OpenCV中的掩码(mask)操作
- bitmaps位图和mask掩码常用操作
- 第八天:ROI与mask掩码
- python mask 添加logo
- MaskedTextBox 窗体控件中Mask属性的掩码元素
- 一张图片与它的掩码 mask 蒙板
- Linux——信号掩码(signal mask)
- python笔记之NUMPY中的掩码数组numpy.ma.mask
- 【OpenCV学习笔记】十三、ROI与mask掩码
- Linux——信号掩码(signal mask)
- 掩码
- 掩码
- 掩码
- A+B Problem (0)
- View绘制
- TCP为什么需要三次握手,又为什么需要4次挥手?
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
- A+B Problem (64bit Integer + EOF)
- opencv3_java 添加mask掩码 AddMask
- BZOJ 3894 网络流最小割 解题报告
- windows平台上php程序处理高并发的解决方法
- 十分钟搞定pandas
- 数据库连接池
- 砝码称重
- caffe——常用层及其参数
- OpenGL蓝宝书源码学习(九)第五章——纹理基础篇
- 使用ajax验证用户名是否重复