金字塔面积计算遍历文件夹
#include "pch.h"
#include <stdio.h>
#include <stdlib.h>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/types_c.h>
#include <opencv2/features2d/features2d.hpp>
#include <opencv2/features2d.hpp>
#include <opencv2/core.hpp>
#include <opencv2/objdetect.hpp>
#include <iostream>
using namespace cv;
using namespace std;
void drawing() {
}
int main(int argc, char** argv)
{
//cv::Mat image = cv::imread("H://图片//0.90.jpg");//载入图像
//cv::Mat imageGray;
//cvtColor(image, imageGray, COLOR_BGR2GRAY); //转换为灰度图像
//IplImage* img = cvLoadImage("E://image//1.png");
/*if (imageGray.empty())
{
std::cout << "read image failure" << std::endl;
return -1;
}*/
/*RNG rng((unsigned)time(NULL)); //生成随机数
Mat Canny_output;
vector<vector<Point>> contours; //边缘矢量
vector<Vec4i> hierarchy; //形状因子
Canny(local, Canny_output, 200, 500, 3); //边缘检测
imshow("canny", Canny_output);
findContours(Canny_output, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, Point(0, 0)); //轮廓提取
Mat drawing = Mat::zeros(Canny_output.size(), CV_8UC3); //新建一样大小的图像
for (int i = 0; i < contours.size();i++) //每个新的边缘赋RBG随机数
{
Scalar color = Scalar(rng.uniform(0, 255), rng.uniform(0, 255), rng.