轮廓线不过是连接沿着特定形状的边界的所有点的线。使用这个你可以-查找对象的形状。
计算对象的面积。
检测物体。
识别对象。
您可以使用findContours()方法找到图像中各种形状的轮廓,对象。此方法接受以下参数-二进制图像。
类型为MatOfPoint的空列表对象,用于存储轮廓。
一个空的Mat对象,用于存储图像拓扑。
两个整数变量,用于指定查找给定图像轮廓的模式和方法。
示例import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.MatOfPoint;
import org.opencv.core.Scalar;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class FindingContours {
public static void main(String args[]) throws Exception {
//加载OpenCV核心库
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
String file ="D:\\Images\\shapes.jpg";
Mat src = Imgcodecs.imread(file);
//将源图像