- 博客(17)
- 收藏
- 关注
原创 OpenCV的Mat格式和IplImage格式的使用
最近频繁地在使用OpenCV的Mat图像格式和IplImage图像格式,所以记录一下他们的一些使用区别。
2022-07-14 11:38:48
1383
原创 发现的IplImage转QImage的好用的方式
今日发现一个IplImage 转换为 QImage好用的方式,担心失效便记录一下并添加了自己的内容。亲测有效。IplImage 转换为 QImageQImage *IplImageToQImage(IplImage *img){ QImage *qmg; cvCvtColor(img,img,CV_BGR2RGB); qmg = new QImage((unsigned char*)img->imageData,img->width,img->height,
2022-05-27 15:43:05
388
原创 Qt显示QImage图像在label上,并保持自适应大小。
Qt使用label显示图像的方式: //将QImage的大小收缩或拉伸,与label的大小保持一致。这样label中能显示完整的图片 QImage imageScale = image.scaled(QSize(ui->label_Pixmap->width(), ui->label_Pixmap->height())); QPixmap pixmap = QPixmap::fromImage(imageScale);
2022-05-12 13:28:43
4170
1
原创 C++获取系统时间
C++打印程序使用时间段#include clock_t start = clock(); //获取当前系统时间clock_t end = clock();double programTimes = ((double) end -start) / CLOCKS_PER_SEC;QT获取系统时间#include #include QMutexLocker locker (&g_Lock);QDateTime time = QDateTime::currentDateT
2021-12-23 10:03:40
581
原创 测量函数的运行时间
#include <ctime> clock_t start = clock(); //获取当前系统时间 /*插入函数*/ clock_t end = clock(); double programTimes = ((double) end -start) / CLOCKS_PER_SEC; cout << programTimes << endl;
2021-05-06 10:51:12
200
转载 Qt 5种标准对话框及使用方法详解
5种QT标准对话框:详细转:http://c.biancheng.net/view/1870.html转载自:http://c.biancheng.net/view/1870.html
2021-04-29 16:55:21
218
原创 连通域分析算法
基于opencv的cv::connectedComponentsWithStats()的连通域分析标记算法:一、函数介绍:在OpenCV3中有了新的专门的函数 cv::connectedComponents() 和函数 cv::connectedComponentsWithStats(); 来做连通域分析,如果需要获取连通域的具体状态信息,则用第二种。函数原型:int cv::connectedComponents ( cv::InputArray image,
2021-04-29 14:23:58
2808
原创 基于大津法OTSU和图像分块的阈值分割算法
一、 算法目的及原理(1) 目的:阈值分割可以把图像中的前景目标和背景分割开,它特别适用于目标和背景占据不同灰度级范围的图像。它不仅可以极大的压缩图像的数据信息,而且也大大简化了分析和处理步骤,因此在很多情况下,是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程,常用于机器视觉产品的检测。(2) 原理:通过统计灰度直方图,在峰与峰的灰度级之间设定阈值,把图像分割成n类。基于OTSU的阈值分割是根据计算双峰直方图的最大类间方差,从而确定把前景目标和背景区分的最佳阈值,通过阈值把原图像分割成一
2021-04-29 14:07:11
1918
5
转载 一个优秀的图像遍历算法(用以图像的线性拉伸为例)
转载自:http://blog.sina.com.cn/s/blog_794d61e80102w3zb.htmlC/C++ Demo: 把灰度级由其原范围线性地拉伸至整个灰度级范围。//通用#include <iostream>#include <stdio.h> //图像操作#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#inclu
2021-03-25 08:43:59
223
原创 Qt界面:滑动条的实现
功能:在窗体内放置一个滑动条slider、一个spin box增减小控件,一个设置中间值的按钮,一个将当前值通过qQebug打印到编译器上。使用弹簧和布局使界面更美观。效果:Widget.h文件:#pragma once#include <QtWidgets/QWidget>#include<QSlider> //滑动条头文件#include<QSpinBox> //增减控件头文件#include<QBoxLayout> //界面布局头文
2021-02-24 14:02:03
3324
原创 第一个qt小界面:新建窗口和按钮
新建窗口和按钮功能:弹出一个窗口1,窗口1有两个按钮,一个open,一个close;单击open弹出一个新窗口2,新窗口2有 一个close按钮,单击之后关闭新窗口2。在窗口1单击close按钮关闭窗口1。代码://open3.h#pragma once#include <QtWidgets/QMainWindow>#include<QPushButton>#include "ui_open3.h"#include<new_window.h>clas
2021-02-01 14:10:37
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人