资源简介
使用Hu矩进行形状匹配
https://blog.csdn.net/LuohenYJ/article/details/88603274
代码片段和文件信息
//
#include “pch.h“
#include
#include “opencv2/opencv.hpp“
using namespace cv;
using namespace std;
int main()
{
//是否进行log转换
bool showLogTransformedHuMoments = true;
// Obtain filename 图像地址
string filename(“./image/s0.png“);
// Read Image 读图
Mat im = imread(filename IMREAD_GRAYSCALE);
// Threshold image 阈值分割
threshold(im im 0 255 THRESH_OTSU);
// Calculate Moments 计算矩
//第二个参数True表示非零的像素都会按值1对待,也就是说相当于对图像进行了二值化处理,阈值为1
Moments moment = moments(im false);
// Calculate Hu Moments 计算Hu矩
double huMoments[7];
HuMoments(moment huMoments);
// Print Hu Moments
cout << filename << “: “;
for (int i = 0; i < 7; i++)
{
if (showLogTransformedHuMoments)
{
// Log transform Hu Moments to make squash the range
cout << -1 * copysign(1.0 huMoments[i]) * log10(abs(huMoments[i])) << “ “;
}
else
{
// Hu Moments without log transform.
cout << huMoments[i] << “ “;
}
}
// One row per file
cout << endl;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-16 19:17 HuMoments\
文件 1151 2019-03-16 18:49 HuMoments\HuMoments.cpp
文件 961 2019-03-16 18:49 HuMoments\HuMoments.py
目录 0 2019-03-16 19:17 HuMoments\image\
文件 5516 2019-02-21 14:06 HuMoments\image\K0.png
文件 8079 2019-02-21 14:06 HuMoments\image\S0.png
文件 17427 2019-02-21 14:06 HuMoments\image\S1.png
文件 16459 2019-02-21 14:06 HuMoments\image\S2.png
文件 17358 2019-02-21 14:06 HuMoments\image\S3.png
文件 2467 2019-02-21 14:06 HuMoments\image\S4.png
文件 17521 2019-02-21 14:06 HuMoments\image\S5.png
文件 681 2019-03-16 18:47 HuMoments\shapeMatcher.cpp
文件 631 2019-03-16 18:49 HuMoments\shapeMatcher.py
- 上一篇:graph.h
- 下一篇:llpdflib中文开发指南
相关资源
- Linux下的QT车牌识别门禁系统基于ope
- 读取并可视化DICOM图像VTK & OpenCV
- opencv中关于高斯建模的参考论文英文
- Learning Opencv 课后习题答案2-5
- OpenCV中cvvImage的头文件和源代码
- opencv与qt结合使用的(亲测可用)
- Opencv2链接CUDA9.0中cmake修改版
- opencv处理图像8*8分块DCT变换和量化
- opencv 人头统计
- opencv灰度图像和二维数组相互转换操
- zedboard移植opencv+qt的人脸检测
- opencv实现图像灰度化和二值化
- NCVPixelOperations.hpp
- CVUI配合Opencv书写界面神器
- 基于Chan-Vese模型图像分割算法代码
- openCV中grabcut图像分割函数使用VS2017
- 基于opencv的三维重建程序
- 2.4.9版本的opencv_createsamples.exe和openc
- opencv.props
- opencv数字识别
- OpenCV人脸识别训练集
- 图像的载入显示和输出程序by浅墨
- 基于视频的运动目标检测
- OpenCV计算图像灰度均值
-
用于Opencv的车牌识别xm
l文件 - opencv3.4.1人脸识别小程序
- OpenCV截取图像的任意区域(ROI)规则
- Opencv灰度变化
- OpenCVForUnity2.2.4
- TensorFlow实现人脸识别(1)------Linux下
评论
共有 条评论