- 博客(13)
- 资源 (16)
- 收藏
- 关注
原创 Qt学习笔记之常用控件QTreeWidget
一、QTreeWidget ClassTheQTreeWidgetclass provides a tree view that uses a predefined tree model.More...Header: #include <QTreeWidget> qmake: QT += widgets Inherits: QTreeView ...
2020-03-25 21:55:49 5080
原创 Qt学习笔记之常用控件QlistWidget
一、QListWidget ClassTheQListWidgetclass provides an item-based list widget.More...Header: #include <QListWidget> qmake: QT += widgets Inherits: QListView List of all members...
2020-03-25 21:48:16 4433
原创 Qt学习笔记之实现简单文件浏览器
#-------------------------------------------------## Project created by QtCreator 2020-02-20T20:09:24##-------------------------------------------------QT += core gui networkgreaterThan...
2020-03-24 22:26:47 2423
原创 Qt学习笔记之样式表
一、概述Qt的样式表是从Qt4.2开始引入的描述窗口部件外观的机制,类似于HTML的层叠样式表(Cascading Style Sheets,CSS)。样式表在Qt的风格之上起作用(如果使用了样式表,QWidget::style()返回的QStyle为“style sheet”),提供了比QPalette更为灵活、更强大的机制。样式表使用文本描述,可以在应用程序级别和widget级别设置样式表...
2020-03-23 21:52:51 2255
原创 编程语言之类型之间转换
1.QString转换Stringstring s = qstr.toStdString();2.String转换QStringQString qstr2 = QString::fromStdString(s);
2020-03-21 15:34:48 2132
原创 OpenCV学习笔记之改变图像的对比度和亮度
一、图像对比度和亮度图像对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。韦伯定律(感觉阈值定律):[2]在同种刺激下,人所能感受到的刺激的动态范围正比于标准刺激的强度,K=ΔI/IK...
2020-03-14 16:52:34 2411
原创 OpenCV学习笔记之图像融合
一、线性融合操作线性混合操作也是一种典型的二元(两个输入)的像素操作:通过在范围内改变,这个操可以用来对两幅图像或两段视频产生时间上的画面叠化(cross-dissolve)效果,就像在幻灯片放映和电影制作中那样二、操作实践#include <QCoreApplication>#include <iostream>#includ...
2020-03-14 16:30:41 1019
原创 OpenCV学习笔记之掩码操作
一、掩码操作 矩阵的掩码操作很简单。其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值。掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响。从数学观点看,我们用自己设置的权值,对像素邻域内的值做了个加权平均。二、操作实践2.1基于像素邻域的掩码操作/*! * \brief myMaskFun * \param srcImage...
2020-03-14 16:02:49 1705
原创 OpenCV掩码操作练习
QT += coreQT -= guiCONFIG += c++11TARGET = myOpencvTest1CONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += C:\OpenCv4.0\include \ C:\Ope...
2020-03-14 15:59:49 921
原创 OpenCV扫描图像三种方式练习
QT += coreQT -= guiCONFIG += c++11TARGET = myOpencvTest1CONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += C:\OpenCv4.0\include \ C:\Ope...
2020-03-14 15:19:23 976
原创 OpenCV学习笔记之扫描图像
一、图像在内存中存储方式图像矩阵的大小取决于我们所用的颜色模型,确切地说,取决于所用通道数。如果是灰度图像,矩阵就会像这样:而对多通道图像来说,矩阵中的列会包含多个子列,其子列个数与通道数相等。例如,RGB颜色模型的矩阵:注意到,子列的通道顺序是反过来的:BGR而不是RGB。很多情况下,因为内存足够大,可实现连续存储,因此,图像中的各行就能一行一行地连接起来,形成一个长行。连...
2020-03-14 15:12:23 1252
原创 OpenCV Mat编程练习
QT += coreQT -= guiCONFIG += c++11TARGET = myOpencvTest1CONFIG += consoleCONFIG -= app_bundleTEMPLATE = appSOURCES += main.cppINCLUDEPATH += C:\OpenCv4.0\include \ C:\Ope...
2020-03-03 17:23:29 1014
原创 OpenCV学习笔记之Mat
一. Mat介绍在2001年刚刚出现的时候,OpenCV基于 C 语言接口而建。为了在内存(memory)中存放图像,当时采用名为 IplImage 的C语言结构体,时至今日这仍出现在大多数的旧版教程和教学材料。但这种方法必须接受C语言所有的不足,这其中最大的不足要数手动内存管理,其依据是用户要为开辟和销毁内存负责。虽然对于小型的程序来说手动管理内存不是问题,但一旦代码开始变得越来越庞大,你需...
2020-03-03 17:19:03 1115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人