使用opencv实现halcon中算子find_scaled_shape_model的功能,具体功能参见博客https://blog.csdn.net/sillykog/article/details/83116793
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-17 20:09 形状匹配速度稍微优化版
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vs
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencv
目录 0 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15
文件 54272 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15.suo
文件 16216064 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15Browse.VC.db
目录 0 2018-10-17 15:26 形状匹配速度稍微优化版.vsopencvv15ipch
文件 3342336 2018-10-17 20:36 形状匹配速度稍微优化版.vsopencvv15ipch49899fd2166a4a52.ipch
文件 3276800 2018-10-13 19:38 形状匹配速度稍微优化版.vsopencvv15ipch4c971aaee77ee462.ipch
文件 3342336 2018-10-10 17:44 形状匹配速度稍微优化版.vsopencvv15ipch5af74942700cda17.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCH
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCHd77012004d5e8106
文件 1441792 2018-10-13 18:30 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCHd77012004d5e8106FILTER.ipch
文件 3342336 2018-10-16 16:12 形状匹配速度稍微优化版.vsopencvv15ipcha64306e41af6dbe5.ipch
文件 3342336 2018-10-15 15:59 形状匹配速度稍微优化版.vsopencvv15ipchd0517e3ad7ee87d7.ipch
目录 0 2018-10-17 20:39 形状匹配速度稍微优化版Debug
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-3cc21ff9
文件 3014656 2017-07-25 18:06 形状匹配速度稍微优化版ipchopencv-3cc21ff9opencv-d7544675.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-9a9aaa57
文件 3014656 2017-07-01 10:14 形状匹配速度稍微优化版ipchopencv-9a9aaa57opencv-d7544675.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-e8a84f48
文件 3014656 2018-05-18 21:25 形状匹配速度稍微优化版ipchopencv-e8a84f48opencv-d7544675.ipch
目录 0 2018-10-17 20:37 形状匹配速度稍微优化版opencv
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版opencvDebug
文件 18914 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugCL.read.1.tlog
文件 1000 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugCL.write.1.tlog
文件 1570 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugcl.command.1.tlog
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebuglink.command.1.tlog
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebuglink.read.1.tlog
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebuglink.write.1.tlog
............此处省略96个文件信息
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
//************** //**************//
//************** 以下代码由厦门大学陈默含提供,如需使用,记得说声谢谢,嗯 //**************//
//************** //**************//
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
//**************//**************//**************//**************//**************//**************//
#include “StdAfx.h“
#include
#include
#include
#include
#include
#include
using namespace cv;
using namespace std;
using namespace concurrency;
#define WINDOW_NAME “[程序窗口]“
#include
#include
#include
#include
#include
void imrotate(Mat& img Mat& newIm double angle);
void on_mouse(int EVENT int x int y int flags void* userdata);
void CreateScaledShapeModel(Mat Template int PyrLevel int AngleStart int AngleExtent int AngleStep float ScaleMin float ScaleMax float ScaleStep
vector* pModelImageSet vector* pModelPointSet vector* pScaleSet vector* pAngleSet);
void FindScaledShapeModel(Mat Image vector ModelImageSet vector ModelPointSet vector ScaleSet vector AngleSet int PyrLevel float MinScore
vector* pRow vector * pCol vector* pScale vector* pAngle vector* pScore);
int main()
{
//缩放参数
float scaleMin = 0.9 scaleMax = 1.1 scaleStep = 0.1;
//角度参数
float angleStart = 0 angleExtent = 330 angleStep = 15;
//金字塔层数,规定在多大的金字塔图中搜索,数字越大,图片越小,搜索越快
int pyrLevel = 2;
//最小得分限制
float minScore = 0.6;
//生成模版集合
vector scaleSet;
vector angleSet;
vector modelImageSet;
vector modelPointSet;
vector row col;
vector scale angle score;
//待检测图片
//Mat srcImage = imread(“img/a.png“);
Mat srcImage=imread(“img/5.png“);
Mat cannysrcImage tempsrcImage;
blur(srcImage srcImageSize(33) );
Canny(srcImage cannysrcImage 100 200 3 false);
Canny(srcImage tempsrcImage 100 200 3 false);
for (int i = 0; i < pyrLevel; i++)
{
pyrDown(tempsrcImage tempsrcImage);
}
threshold(tempsrcImage tempsrcImage30 255 THRESH_BINARY);
imshow(“原始图“ tempsrcImage);
waitKey(10);
//模版图片
//Mat modelImage = imread(“img/q.png“ 0)(Rect
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-17 20:09 形状匹配速度稍微优化版
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vs
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencv
目录 0 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15
文件 54272 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15.suo
文件 16216064 2018-10-17 20:38 形状匹配速度稍微优化版.vsopencvv15Browse.VC.db
目录 0 2018-10-17 15:26 形状匹配速度稍微优化版.vsopencvv15ipch
文件 3342336 2018-10-17 20:36 形状匹配速度稍微优化版.vsopencvv15ipch49899fd2166a4a52.ipch
文件 3276800 2018-10-13 19:38 形状匹配速度稍微优化版.vsopencvv15ipch4c971aaee77ee462.ipch
文件 3342336 2018-10-10 17:44 形状匹配速度稍微优化版.vsopencvv15ipch5af74942700cda17.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCH
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCHd77012004d5e8106
文件 1441792 2018-10-13 18:30 形状匹配速度稍微优化版.vsopencvv15ipchAutoPCHd77012004d5e8106FILTER.ipch
文件 3342336 2018-10-16 16:12 形状匹配速度稍微优化版.vsopencvv15ipcha64306e41af6dbe5.ipch
文件 3342336 2018-10-15 15:59 形状匹配速度稍微优化版.vsopencvv15ipchd0517e3ad7ee87d7.ipch
目录 0 2018-10-17 20:39 形状匹配速度稍微优化版Debug
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-3cc21ff9
文件 3014656 2017-07-25 18:06 形状匹配速度稍微优化版ipchopencv-3cc21ff9opencv-d7544675.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-9a9aaa57
文件 3014656 2017-07-01 10:14 形状匹配速度稍微优化版ipchopencv-9a9aaa57opencv-d7544675.ipch
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版ipchopencv-e8a84f48
文件 3014656 2018-05-18 21:25 形状匹配速度稍微优化版ipchopencv-e8a84f48opencv-d7544675.ipch
目录 0 2018-10-17 20:37 形状匹配速度稍微优化版opencv
目录 0 2018-10-16 15:21 形状匹配速度稍微优化版opencvDebug
文件 18914 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugCL.read.1.tlog
文件 1000 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugCL.write.1.tlog
文件 1570 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugcl.command.1.tlog
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugli
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugli
文件 2 2017-02-17 16:21 形状匹配速度稍微优化版opencvDebugli
............此处省略96个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)