- 博客(41)
- 收藏
- 关注
转载 衡量数据的离散程度
转载自https://www.cnblogs.com/kira2will/p/4357434.html衡量数据的离散程度我们通常使用均值、中位数、众数等统计量来反映数据的集中趋势,但这些统计量无法完全反应数据的特征,即使均值相等的数据集也存在无限种分布的可能,所以需要结合数据的离散程度。常用的可以反映数据离散程度的统计量如下:极差(Range) 极差也叫全距,指数据集中的最大值与...
2019-02-27 20:43:55
9692
原创 C++编译的数组最大长度讨论
参考https://blog.youkuaiyun.com/a479778594/article/details/70157121https://blog.youkuaiyun.com/github_30605157/article/details/57084216 数组分类: 数组的分配方式大概有两种方式:静态分配和动态分配。根据数组声明的位置,我们可以将数组分为局部数组和全局数组。这样就有,静态...
2018-12-11 11:11:01
1374
原创 QT+Opencv 将数组数据存入txt文件代码
int *ptr=new int [cnt]; ofstream outfxss12; outfxss12.open("xianshi2.txt"); for (int i=0;i<cnt;i++) outfxss12<<ptr[i]<<endl; outfxss12.close();
2018-12-07 22:47:35
1654
原创 Qt5+opencv操作图像镜像显示和旋转显示
QPixmap src; src.load("1.bmp"); QMatrix matrix; matrix.rotate(-90.0);//逆时针旋转90度 src= src.transformed(matrix,Qt::FastTransformation); QImage src_1= src.toImage(); src...
2018-12-06 15:00:58
1596
1
转载 什么是窗函数?
本文转自https://zhuanlan.zhihu.com/p/24318554 主要内容包括:1. 为什么要加窗函数;2. 窗函数的定义;3. 窗函数的时频域特征;4. 加窗函数的原则;5. 模态测试所用窗函数;6. 窗函数带来的影响。 1. 为什么要加窗每次FFT变换只能对有限长度的时域数据进行变换,因此,需要对时域信号进行信号截断。即使是周期信号...
2018-09-25 11:46:38
27639
5
原创 qt 让label显示图片并把图片居中
QPixmap fitpixmap=image.scaled(ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); ui->label->setPixmap(fitpixmap); ui->label->setAlignment(Qt::AlignC...
2018-07-26 12:36:28
18095
5
原创 Qt将文本信息输出存储txt格式和从txt中读取数据信息
ofstream file; file.open("xinjian.txt"); file<<canshu1<<endl; file<<canshu2<<endl; ... file.close();将需要存储的参数存储在“xinjian.txt”...
2018-07-26 11:22:51
4524
原创 qt在label中显示图片,旋转和镜像
//关于镜像旋转,QImage中有对应的接口,可以通过设定水平、垂直方向旋转QImage image::mirrored(bool horizontal = false, bool vertical = true) const ;//水平翻转 image = image.mirrored(true, false); imageLabel->setPixmap(QP...
2018-07-26 10:39:10
9068
2
转载 将QT的工程项目打包成一个exe程序
转自https://blog.youkuaiyun.com/windsnow1/article/details/78004265针对上述文章,对自己生成.exe文件做一个记录和分享。在win10专业版下。<1>: 打开一个QT程序,以release方式运行一次。。 这时你的工程项目文件夹下,会生成一个关于release的文件夹: 。<2>:打开关于release相关的文件夹,找到该目录...
2018-07-04 09:56:37
3752
1
原创 hdu 2063
本篇文章借鉴其他大神的代码,在此只是做一些批注,以便自己记忆和他人理解。#include<iostream>#include<stdio.h>#include<string.h>using namespace std;/**输入数据的第一行是三个整数K , M , N,分别表示可能的组合数目,女生的人数,男生的人数。0<K<=1000 1<=N...
2018-04-27 11:15:03
371
原创 C++中vector的应用
本文参考了:https://blog.youkuaiyun.com/u013068755/article/details/70198924 https://blog.youkuaiyun.com/u010186001/article/details/59141786###;在vector<vector<int>>中,因为vector是一个容器,最外层的ve...
2018-04-08 16:56:38
237
原创 C++ 产生随机数 srand和time
srand((unsigned )time(0));srand( ( unsigned )time( NULL ) ); //是用当前的时间值来作为随机数种子。任何的随机数发生器都需要一个”种子“。time函数返回当前日历时间的秒数。他的返回值类型为 time_t 。(unsigned )time( 0 )前的(unsigned )是把返回值强制转换为(unsigned )型。这个函数原型是tim...
2018-03-27 15:52:49
1073
转载 代价函数
原文链接:http://blog.youkuaiyun.com/sd9110110/article/details/52863390一,什么是代价函数 我在网上找了很长时间代价函数的定义,但是准确定义并没有,我理解的代价函数就是用于找到最优解的目的函数,这也是代价函数的作用。二,代价函数作用原理 对于回归问题,我们需要求出代价函数来求解最优解,常用的是平方误差代价函数。比如,对于下面的假设函数: 里面有θ0和...
2018-03-12 20:21:52
1044
转载 fstream的使用方法介绍
原文链接:http://blog.youkuaiyun.com/smstone/article/details/661483在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<&l...
2018-03-12 20:20:19
235
转载 C++头文件库<chrono>
转自:http://blog.youkuaiyun.com/qq_26399665/article/details/53268807 头文件<chrono> 时间库 chrono是一个头文件的名字,但是也是一个std下的一个子命名空间的名字:在这个头文件下的所有元素(除了(不包含)common_type 类 特殊化)不是直接定义在std命名空间下的(就像大多数标准库一样)而是定义在st...
2018-03-12 11:45:55
685
原创 Linux14.04安装Opencv3.2.0
Linux14.04下安装Opencv3.2.0从官网上下载Opencv3.2.0解压缩到主文件夹 ~/opencv-3.2.0在终端中进入opencv-3.2.0目录下先安装Opencv的依赖项:sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev...
2018-03-10 21:23:01
555
转载 slam的一些库函数安装
转载自:http://blog.youkuaiyun.com/qq_16149777/article/details/78657295最近在学SLAM,每次编译都少了库函数,然后逆天的linux操作让我这个小白对这些错误提示还有安装库函数很崩溃,从网上找了这个相关文章,学习学习前言 本篇博客主要写了视觉SLAM常用库的安装方法,主要包括Eigen线性代数库、Sophus李代数库、OpenCV计算机视觉库、P...
2018-03-07 20:56:09
1049
原创 Qt+Opencv+cmake在win10系统下的完美配置
升级了系统,在win10环境下进行Qt+Opencv+CMake的配置之前在win7系统下的配置链接:http://blog.youkuaiyun.com/sinat_36420785/article/details/60906140本文参考:https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows Qt:5.9.1 ...
2018-03-05 11:10:52
4378
原创 Qt中存储和打开某一路径的图片
QPixmap save_P,open_P;QString save_fileName,open_fileName;save_fileName = QFileDialog::getSaveFileName(this, QString::fromLocal8Bit("Save"),QDir::currentPath()+ "/untitled.png",tr("Images (*.png *.x
2018-01-29 17:28:24
3819
转载 激光测距原理与方法
激光测距原理与方法 激光测距粗划分为两种,第一种原理大致是光速和往返时间的乘积的一半,就是测距仪和被测量物体之间的距离,以激光测距仪为例;第二种是以激光位移传感器原理为原理的方法的。 激光的测量方法大致有三种,脉冲法(激光回波法),相位法,三角反射法。脉冲法测量距离的精度一般是在+/- 1米左右。另外,此类测距仪的测量盲区一般是15米左右。三角法用来测量2000mm以下短程距离
2018-01-20 17:42:30
72651
5
原创 佳能EOS6D和电脑通过wifi连接
相机和电脑的连接是基于两者同时连接在同一局域网下进行连接的。需要:wifi环境,电脑安装有EOS Utility软件。相机连接WIFI:1. 打开相机后,按MENU键,选择功能,找到WIFI后,选择启用 2. 出现下图界面,选择第三个,通过EOSUtility与电脑连接 3. 选择寻找网络 4.
2017-12-26 09:03:06
22983
转载 qt 截屏工具Qscreen Qpixmap
转载自:http://blog.youkuaiyun.com/hpu11/article/details/72859154要想在Qt中实现屏幕或窗口截图功能 ,通常有两种方法: 1 -- 使用 QPixmap 类 2 -- 使用 QScreen类然而虽然俩两种方法用到的类不相同,但是调用到的类成员函数的函数名称和参数却是相同的都是 grabW
2017-11-24 12:04:15
1063
转载 matlab图像镜像
% By lyqmath @ Matlab中文论坛clc; clear all; close all;I=imread('football.jpg');if ndims(I)==3 B=rgb2gray(I);else B=I;endJ1=cat(3,fliplr(I(:,:,1)),fliplr(I(:,:,2)),fliplr(I(:,:,3)));
2017-07-02 13:19:35
1225
转载 计算图像亮度
1.得到图片RGB分量,用imread函数,确保图片是彩色的,灰度图像只有两维,例如x=imread('路径\图片名.格式','格式') 格式有bmp,jpg,gif,tif,png等一组图片的话可以一个一个读,也可以循环的,但循环读的话,请把图片名设置成连续名称,放在统一路径下,如图片1,图片2。。。,格式也是一样的才行。循环具体做法:path=‘路径\’;for i=1:N
2017-06-26 21:01:09
18475
7
转载 Matlab数字图像 亮度变换
摘自《数字图像处理》 冈萨雷斯3.1 背景3.2 亮度变换函数亮度变换函数仅取决于亮度的值,而与(x, y)无关,所以亮度变换函数通常可写作如下所示的简单形式:s = T(r)其中,r表示图像f中响应点(x, y)的亮度,s表示图像g中响应点(x, y)的亮度3.2.1 函数imadjust语法为:g = imadjust(f, [l
2017-06-26 20:36:13
18500
转载 Matlab数字图像亮度变换函数
摘自《数字图像处理》 冈萨雷斯一、处理可变数量的输入和输出利用nargin和nargout进行检测T = testhv(4, 5)该函数体中使用nargin返回2,使用nargout返回1.函数nargchk可用于一个M函数体中,以检测传递函数的参量数目是否正确。msg = nargchk(low, high, num
2017-06-26 20:34:19
6166
转载 matlab图像均匀分割
这是在指导本科生毕业设计的过程中,想到的一个方法,可以为以后遥感图像的处理做铺垫: [FileName,PathName] = uigetfile('*.*','Select the image'); Im=imread([PathName FileName]);imshow(Im)hold onL = size(Im);height
2017-06-26 17:16:29
4399
2
转载 伽玛校正
所谓伽玛校正就是对图像的伽玛曲线进行编辑,以对图像进行非线性色调编辑的方法,检出图像信号中的深色部分和浅色部分,并使两者比例增大,从而提高图像对比度效果。(一)伽马(γ )的概念现实世界中几乎所有的CRT显示设备、摄影胶片和许多电子照相机的光电转换特性都是非线性的。这些非线性部件的输出与输入之间的关系(例如,电子摄像机的输出电压与场景中光强度的关系,CRT发射的光的强度与输入电压的
2017-05-06 21:44:09
508
转载 白噪声\高斯噪声\高斯白噪声的区别
这几个概念的区别和联系:(转自:研学论坛 ) 白噪声,就是说功率谱为一常数;也就是说,其协方差函数在delay=0时不为0,在delay不等于0时值为零; 换句话说,样本点互不相关。(条件:零均值。) 所以,“白”与“不白”是和分布没有关系的。 当随机的从高斯分布中获取采样值时,采样点所组成的随机过程就是“高斯白噪声”; 同理,当随机的从均匀分布中获取采样值时,
2017-04-18 09:20:04
6955
转载 图像的膨胀与腐蚀、细化
图像的膨胀与腐蚀、细化原文http://www.cnblogs.com/slysky/archive/2011/10/16/2214015.html#2619948原理:在特殊领域运算形式——结构元素(Sturcture Element),在每个像素位置上与二值图像对应的区域进行特定的逻辑运算。运算结构是输出图像的相应像素。运算效果取决于结构元素大小内容以及逻辑运算性质。结
2017-04-17 11:18:45
884
转载 膨胀与腐蚀算法
膨胀与腐蚀算法对图像处理有所了解的人都知道图像的形态学处理里最为基础的膨胀和腐蚀算法。二值图像即只有黑白两种颜色组成的图像,一般的白色为内容,黑色为背景。其实简单点理解二值图像的膨胀与腐蚀,腐蚀即是删除对象边界某些像素,也就是让白色的区域瘦一圈;而膨胀则是给图像中的对象边界添加像素,即让白色的区域胖上一圈。而这个“圈”的大小,则是由参数来指定的。下面的表展示了一幅图像经过膨胀和腐蚀算法的结
2017-04-17 11:00:05
23380
3
转载 怎样进行调试
F7是编译,ctrl+F5是运行,F9是设置断点,F10是逐过程跟踪,F11是单步跟踪详细过程是:如果觉得某段程序有问题,那就在这段程序的前后分别设置断点(在程序段的第一句和最后一句前按F9),然后按F10(一般以函数为单位,不会进入到函数内部)或F11(一句一句的跑)开始调试,这里就可以看到程序是如何一步一步进行的,然后就可以发现是否错误
2017-04-05 21:25:44
341
原创 在QT中读取视频,进行格式转换。IplImage->Mat->QImage->QPixmap
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21QPixmap* pixmap;IplImage *imageVideo;Mat image;QImage img;CvCapture* capture = cvCaptureFromeFIle("E:/home.MP4"
2017-04-05 21:18:12
1773
转载 MAT函数
1、 Mat frame = imread("apple.jpg"); 读取图像 if( !frame.date ) return 0; Mat image.create( frame.size( ),frame.type( ) ); image.setTo( cv::Scalar(0,0,0) );
2017-04-05 20:35:59
790
原创 qt5.7.0creator打不开解决办法
在一个纯净的新装win7系统上安装了QT以后,运行不了; 折腾了一下,这是由于显卡不配置,笔记本上显卡是AMD R7350,用驱动精灵安装了显卡驱动,就可以了再次运行了。 我第一次安装了最新的驱动,不可以,卸载后,再次安装就会好了。 多多交流。
2017-04-03 15:43:05
4633
转载 opencv学习(遍历图像)
原博链接:http://www.th7.cn/Program/cp/201312/164918.shtml我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一
2017-03-30 13:04:36
346
转载 安装QWT
一 准备环境1. 准备Qt Creator如果你没有Qt开发环境,请先去官方网站下载一个,选择离线安装的windows版本,安装很简单。由于这个版本已经集成了MinGw,所以你都不需要单独安装MinGW。配置到你的环境变量。离线安装版.pngWin7-32位mingw版本.png配置环境变量2. 准备QWT打开Qwt User's Guide
2017-03-24 12:29:47
318
转载 QT延时方法
(转自:http://blog.sina.com.cn/s/blog_613cfe940100kacm.html)1、void sleep(unsigned int msec){ QTime dieTime = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() QCo
2017-03-22 13:13:33
14849
原创 点击PushButton使得图片在QLabel上进行显示,并且自适应QLabel的控件大小
如图,我要实现的是点击Open左侧的Label会显示出我想要的图片,点击Return直接close窗口。 这里主要用到了QPixmap类,代表图像,实现在QtGUI共享中。 创建一个文件,然后在界面文件里对其进行设计布局。 然后选中label点击选中右侧属性scaleContents:
2017-03-13 14:57:23
1845
原创 Qt中窗体控件按照比例缩放,自适应窗口大小进行布局
最近在做本科毕设,用到了Qt,无奈本人实在是太过于小白了,很多东西都进行了很久的探索,比如今天说到的窗体控件布局...一把辛酸泪 首先就是创建一个GUI文件,然后进行UI设计,这里就只需要从左边进行拖拽,这个很easy啦... 然后对其进行布局,比如右边,右下两个pushbutton我们可以对其进行水平布局,然后再将其整体与上边两个graphics view进行垂直布局!
2017-03-11 22:24:46
103624
16
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人