Opencv3_Java 消除图像上的目标EliminateObject photoPhoto

原创 2017年05月31日 21:28:35

消除图像上的目标EliminateObject photoPhoto


package opencv_java_demo;

import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.photo.Photo;

public class EliminateObject {

	public static void main(String[] args) {
		try{
			Mat src=Imgcodecs.imread("./images/lenna.jpg");
			Mat msk=Imgcodecs.imread("./images/lenna_mask.jpg");
			
			if(src.empty()||msk.empty()){
				throw new Exception("no file");
			}
			
			Mat dst=src.clone();
			Photo.inpaint(src, msk, dst, 1, Photo.INPAINT_TELEA);
			
			Imgcodecs.imwrite("./imgaes/lenna_mask_dst.jpg", dst);
		}catch(Exception e){
			System.out.println("例外"+e);
		}

	}

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java使用Opencv小例子,从合并的两个图片中减去一张图片

将两个图片合并很容易(下面第二个程序是利用java合并两张图片),但有时候需要从两个合并的图片中分离出一张图片,查了一下opencv提供了图片相减的功能,其实不止图片相减,基本的运算opencv都提供...

Java+Opencv 入门汇总

工作需要,用到Java来图像处理,这样可以在布置阿里云上。具体的过程其实个人也不懂,反正工作需要就用java+opencv。但是相关资料很少,自己也就想收集一些,供大家参考,会加入一些C++与java...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

OpenCV学习笔记(五十一)——imge stitching图像拼接stitching

stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitcher类当中。这个类当中我们可能用到的成员函数有createDefault、estimate...

opencv提取截获图像,任意区域

截取 Rect rect(10, 20, 100, 50); Mat image_roi = image(rect); 分割/聚合颜色平面 split( ); merge...

利用Opencv实现简单的图片切割(JAVA)

利用openvc实现图片切割

opencv3_java 矩阵和图像的函数之加和阿尔法融合 add

矩阵和图像的函数之加和阿尔法融合 add package opencv_java_demo; import org.opencv.core.*; import org.opencv.imgco...

opencv3_java 图形图像的高斯模糊GaussianBlur GaussianBlur

图形图像的高斯模糊GaussianBlur GaussianBlur package opencv_java_demo; import org.opencv.core.*; import org...

Android-图像识别项目OpenCV(3):程序目标以及单独发布

五、程序的目标   在Google Play上有一款应用就是用到OpenCV来实现扑克牌识别的,虽然这款应用有一些缺点:   1.没有带OpenCV binaries一起发布,所以用这个程序另外要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Opencv3_Java 消除图像上的目标EliminateObject photoPhoto
举报原因:
原因补充:

(最多只允许输入30个字)