- 博客(16)
- 问答 (7)
- 收藏
- 关注
原创 使用macBook开发
使用mac开发与windows的区别?以 macOs Monterey为例,总结以下几点(有不对的地方请评论指教):1 桌面2 软件安装软件包 :一般是dmg格式的安装包(dmg是disk image的缩写,意思是磁盘镜像,相当于windows的.iso文件)下载 :可以从app store下载安装,或官网下载对应的软件,或其他mac软件下载地址,比如:MacWk - 精品mac软件下载安装 :Mac的软件是.app格式的,一般下载的dmg镜像双击打开后,里面会有一个.app的文
2022-02-26 22:38:43
2150
原创 【视频处理】视频篡改检测经典算法原理部分
1.基于速度场连续性的帧间篡改检测参考文献:《基于连续性特征的视频帧间篡改检测算法的研究与实现》《EXPOSING VIDEO INTER-FRAME FORGERY BASED ON VELOCITY FIELD CONSISTENCY 》基本原理:原始视频两两帧间的速度场强度序列是连续的,而帧间篡改将会破坏其连续性。速度场理论:速度场概念来源于粒子图像测速技术(Pa
2018-01-19 21:32:35
4889
原创 【图像处理基础】滤波器篇
一、高斯滤波器英文介绍:https://en.wikipedia.org/wiki/Gaussian_filter相关博客:http://www.cnblogs.com/wangguchangqing/p/6407717.html下面是整合的代码实现://高斯滤波器#include<opencv2/opencv.hpp>#include<opencv2/imgproc/img...
2017-11-14 15:56:21
937
原创 【opencv】配置opencv的过程中出现的问题总结
一、配置OPENCV条件:win7,64位,VS2015.问题1.opencv的版本与VS版本不匹配一开始下载的版本是opencv2.4.13.。里面只有VC11和VC12.分别对应VS2012和VS2013(vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 =
2017-10-22 12:51:56
632
原创 【matlab图像处理】matlab图像处理常见函数及联系
1.矩阵卷积函数:conv2 与滤波函数:imfilter>> a=[1 2 3;4 5 6;7 8 9]>> up=[1 1;-1 -1]>> aa=conv2(a,up)aa = 1 3 5 3 3 6 6 3 3 6 6 3
2017-10-08 20:09:31
1193
原创 MATLAB 使用矩阵过程中常见错误
1)>>a = 3 4 80 5 7 5 4 99 0>> for i=1:3[u,v]=find(a==max(a(:,i)))%本意是找到a中每列的最大值,并将其用255代替a(u,v)=255 end>>a = 3 4 80 2
2017-10-08 14:45:29
1081
原创 17.09.24 牛客网练习总结:二维数组中的查找,替换空格
9.24总结1.二维数组中的查找:bool Find(inttarget, vectorint> > array) { size_t row = array.size(); size_t col = array[0].size(); bool flag = 0; for(int
2017-09-24 22:18:25
216
原创 傅立叶级数与傅立叶变换总结
1.连续周期信号(FS): 将一个连续周期信号用无数个复指数信号的线性组合来表示(指数形式),或者说表示成无数个正弦与余弦信号的叠加(三角函数形式)。用傅立叶级数的系数来表示频谱,频谱是离散非周期的。对比 离散周期信号(DFS):道理同上,得到离散周期性的频谱。2.连续非周期信号(FT): 看作是连续周期信号,周期趋于无穷大的情况。
2017-09-21 10:23:15
1095
原创 io流
//此程序的结果:1.若传入的实参是ifstream或istringstream的对象,则无法输出最后一个单词,原因在于while语句的循环条件,用的是逗号语句,当最后一个词输入完毕,is这个对象里面已经空了,while循环的条件就不成立了,直接跳出循环//将逗号改成或是可以的。2.若传入的是cin,则可以全部输出,不会多输出最后一个词一遍。但若将逗号改成或,则会IO操作失败。istrea
2017-08-24 09:42:02
311
原创 c++ primer 5 第6章 函数
1.函数基础,基本概念1.1局部对象函数体是一个语句块,块构成一个新的作用域,我们可以在其中定义变量,形参和函数体内部定义的变量统称为局部变量。1.2自动对象对于普通局部变量对应的对象来说,当函数的控制路径经过变量定义语句时创建该对象,当到达定义所在的块末尾时销毁它,我们把只存在于块执行期间的对象称为自动对象。1.3局部静态变量(static)局部静态变量在程序的执行路径第
2017-08-12 18:01:17
294
原创 c++ primer 5 第2章 变量和基本类型
从大体上看,本章主要讲了c++中变量的基本内置类型、复合类型、const限定符及处理类型。 1.基本内置类型:包括算术类型和空类型 2.复合类型:包括引用和指针(当然还有其他复合类型)2.1引用eg.int a=1;int &b=a;一般在初始化变量时,初始值会被拷贝到新建的对象中,然而定义引用时,程序把引用和它的初始值绑定到一起,而不是拷贝;引用其实就
2017-08-02 20:57:49
259
原创 【svm】使用libsvm分类的一般操作步骤
1.步骤描述:(1)将数据转换为SVM包的格式(2)对数据进行简单缩放(3)考虑RBF核(4)使用交叉验证来找出最佳参数和(5)使用最佳参数和训练整个训练集(6)测试2.具体操作步骤:(1)将数据转换为SVM包的格式1)libSVM的数据格式:Label 1:value 2:value ….Label:是类别的标签,比如上1, -
2017-03-31 14:08:17
10798
1
原创 CVTE c/c++软件类在线笔试 编程题
昨天参加了CVTE的在线笔试,由于隔了很久没有接触C语言了,C++自学的状态也不是很好,再加上最近搞毕设脑袋里全是MATLAB的语法等。笔试状态不是很好,编程题挺简单的,但是由于时间心态原因做的不对或者不全,特私下自己改正完善了下。 由于是C++初学者,代码有哪些不合适或者可以简便些的地方,还望读者能够指出,我们一起讨论与学习。
2017-03-27 11:42:36
6353
2
原创 【libsvm】matlab(matlabR 2010b)安装使用Libsvm(3.17)的全过程
红色字体表示是自己输入的,背景为红色表示为错误的做法(试误过程)。能成功按以下步骤安装的前提是:电脑上装有完整的Microsoft Visual studio 2010专业版,即保证有相应的编译器和SDK;matlabR 2010b的成功安装。并将Libsvm(3.17)载入到matlab当前路径下,采取以下操作。>> mex -setupPlease choose your comp
2017-03-23 11:19:43
1222
原创 【C++】有关c++中数组与指针的关系
下图是代码与运行结果:1.简单数组与指针的关系(int型数组为例):解释: 第二句相当于int型指针cp指向了数组的第一个元素,所以,打印出的cp是第一个元素的地址;&cp[0]与cp等价;&cp也仍然是个地址;*cp通过解引用得到了数组的第一个元素;只要指针指向的是数组中的元素(或者数组中尾元素的下一位置),都可以执行下标运算,cp[0]等价于*(cp+0),故为数组的第一个
2017-02-26 15:39:56
3211
空空如也
关于图像的傅立叶变换,fft2和二维傅里叶变换的公式是一样的做法吗?
2018-02-01
matlab中有关矩阵的操作的问题,如下所示,为什么得不到理想结果?
2017-10-08
c++中有关输入输出流的问题?初学者,望前辈不吝赐教
2017-08-23
c++有关类的问题,程序出错的原因?用的是VS2015
2017-07-21
matlab中运用DCT变换进行JPEG压缩的问题
2017-03-12
为什么第一段程序用迭代器会有错误?而第二段是对的呢
2017-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人