自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 Matlab比较2个 二维矩阵 或 二维图像 相似度的方法总结

1、corr2A = ;B = ;cor = corr2(A,B)2、通过直方图相似性比较(参考:https://blog.csdn.net/xiaojianzhao/article/details/103785809) 如果两张图像的直方图一样,或者有极高的相似度,那么在一定程度上,可以认为这两幅图是一样的,这就是直方图比较的应用之一。通过默认的欧氏距离来比较直方图的相似性大小,值越小,两个图像的直方图越相似。i1 = a;i2 = b;[c1,n]=imhist(i..

2020-07-07 16:36:42 14796 4

原创 书架

每次下载都得重新找很久,大多不靠谱,浪费很多时间,现在写个博客把靠谱的地址都记下来,方便以后找。。亿图图示9.0中文破解版:https://www.zdfans.com/html/9060.html 有破解教程,方法简单!...

2020-06-30 17:34:48 234

原创 Matlab找出矩阵每一行的最大值及其位置

dis = max(arr,[],2);dis_array = zeros(M,N)for i=1:size(dis) hang_max = dis(i,1) c = find(edtImage(i,:)==hang_max) dis_array(i,c) = 1endfigure;imshow(dis_array);title('每行最大值')

2020-06-19 10:35:52 12206

原创 图像处理——边缘检测算法 比较

参考:https://blog.csdn.net/KYJL888/article/details/78253053Prewitt算子利用像素点上下、左右邻点灰度差,在边缘处达到极值检测边缘。对噪声具有平滑作用,定位精度不够高。Sobel算子根据像素点上下、左右邻点灰度加权差,在边缘处达到极值这一现象检测边缘。canny使用2种不同的阈值分别检测 强边缘 和 弱边缘,当且仅当 弱边缘 与 强边缘 相连时才将弱边缘包含在输出图像中。log由于使用了高斯低通滤波器,因此卷积结果会产生一定的模糊,模

2020-05-13 23:13:11 704

原创 matlab中二维数组中大于0的有多少个

count = length(find(mask(:)>0))

2020-05-13 17:17:13 2942

原创 matlab中图像掩模 | 2个二维数组的掩模

参考:https://www.cnblogs.com/bithuaning/p/6925037.html测试:arr=[1 2 3;4 5 6;7 8 9]mask=[1 0 1;0 1 0;1 0 1];ret = arr.*mask

2020-05-13 16:48:08 942

原创 Codeblocks--Error:undefinede reference to 构造函数/析构函数

使用https://blog.csdn.net/xihuanzhi1854/article/details/81635753中的方法,会发现.cpp中的函数内容无法输出。问题:没有同时编译多个cpp文件。(https://blog.csdn.net/qtyl1988/article/details/7533376?depth_1-utm_source=distribute.pc_relev...

2020-04-02 15:34:42 438

原创 error: 'system' was not declared in this scope

加上头文件 #include <cstdlib>

2020-04-01 17:25:47 5023 1

原创 Qt:代码修改后,显示的结果不发生变化

Qt编译器有自己默认的一些操作,当一次操作执行成功后,会默认上一次的成功操作。所以要去掉它的默认选项。参考:https://www.jinchutou.com/p-31883438.html...

2020-03-31 23:31:02 1624

原创 Qt报错:Cannot find file XXX , Error: while building/deploying project XXX ,qmake

报错原因:文件路径中包含中文解决:改成全英文即可详解参考:https://blog.csdn.net/Obama_CSDN/article/details/89856278

2020-03-31 23:25:58 241

原创 LeetCode-976-三角形的最大周长

#include <iostream>#include <vector>#include <algorithm>using namespace std;int largestPerimeter(vector<int>& A) { sort(A.begin(),A.end());//排序结果是从小到大 for(in...

2020-03-25 10:43:29 92

原创 LeetCode-242-有效的字母异位词

如果两个字母数组的值完全一致,那么对其进行排列后,两个数组应该完全相同。调用<algorithm>中的sort函数。#include <iostream>#include <algorithm>using namespace std;bool isAnagram(string s,string t){ sort(s.begin(),s....

2020-03-24 22:40:32 78

原创 LeetCode-1370-上升下降字符串

分析:创建一个长度为26的数组,数组中的每个值依次代表a-z出现的个数。代码:(可直接运行)#include <iostream>#include <vector>using namespace std; string sortString(string s) { vector<int> freq(26, 0);//初...

2020-03-24 22:20:23 122

转载 QT5出现问题:QtGui/QApplication: No such file or directory

根据这篇博客解决的问题:https://blog.csdn.net/kekong0713/article/details/53220298做个记录。

2019-12-31 10:33:05 1034

转载 Matlab fscanf的用法

参考网址:http://blog.sina.com.cn/s/blog_4cfb5a6201015i8q.html(因为这篇博客稍微会用fscanf了,但不太清楚原理,以后补笔记)

2019-12-31 09:50:38 414

原创 Qt + OpenGL 教程(六):旋转的几种方法(自动旋转、键盘控制、鼠标控制旋转)

总结了几种旋转的方法: 自动旋转:利用计时器,每隔一段时间重新绘制屏幕,实现旋转 键盘控制:点击某个按键,旋转某一角度 鼠标控制:围绕y轴,跟随鼠标旋转。目前只是围绕y轴旋转,不能按任意轴旋转。代码分别为: (以后补充)...

2019-12-30 10:03:34 2443 1

原创 Qt + OpenGL 教程(五):立方体

与多边形同理。我的这个代码加入了旋转的代码,旋转的几种方法在下一节解释。代码如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <GL/gl.h>#include <GL/glu.h>#include <QGLWidget>//这个...

2019-12-30 09:57:27 1194

转载 Matlab形态学处理

原文很详细,转了,笔记以后补(flag还是要立的,打脸就打脸了)参考网址:https://www.cnblogs.com/tornadomeet/archive/2012/03/20/2408086.html

2019-12-29 18:08:07 374

原创 Qt + OpenGL 教程(四):点、线、三角形、四边形、多边形

由前面2篇文章,我们可以知道,只需要在paintGL()函数中修改即可。void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);//清除屏幕和深度缓存 ...

2019-12-29 17:36:02 2613 1

原创 Qt + OpenGL 教程(三):线

参考上一篇:https://blog.csdn.net/heibaigezi/article/details/103755181只需修改paintGL()函数中的glBegin(XXX)内容即可void Widget::paintGL()//对OpenGL进行所有的设置。设置清除屏幕所用的颜色,打开深度缓存,启用smooth shading.等窗口创建之后才会被调用{ glCl...

2019-12-29 17:17:48 2117

原创 Qt + OpenGL 教程(二):点

如何绘制点、线、多边形?一、几何图元GL_POINTS:点 GL_LINES:线段,二个点确定线段 GL_LINE_STRIP:第一个点依次连接的线段 GL_LINE_LOOP:和GL_LINE_STRIP相同,但首尾连接,形成环状 GL_POLYGON:多边形 GL_QUADS:由四个点组成一个四边形 GL_QUADS_STRIP:四边形带 GL_TRIANGLES:三角形...

2019-12-29 17:09:49 2124

原创 Qt + OpenGL 教程(一):创建工程

用Qt写OpenGL代码,如何创建工程?记性不好,经常忘,索性做个笔记,省得每次都得搜索。step1:“NewProject”新建工程step2:step3:默认,下一步step4:step5:创建工程完成!...

2019-12-29 16:51:42 922

转载 统计数组中各数字(元素)出现的次数

如何统计一个数组中各数字(元素)出现的频数、频率和累积频率?这里以案例形式做一个总结。转自Matlab论坛:https://www.ilovematlab.cn/thread-67367-1-1.html第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数、频率【例1】统计数值型数组中各元素出现的频数、频率。 >> x = [2...

2019-12-25 10:40:32 6416

原创 Matlab广度优先搜索(BFS)、深度优先搜索(DFS)

参考网址:https://blog.csdn.net/weixin_33888907/article/details/86039662如果需要对一幅图像进行广度优先搜索,如,从图像的质心出发广度优先搜索所有的点。(等做完了所有的功能再回来补)...

2019-12-24 17:42:29 4659

原创 Matlab的gradient函数

计算规则: [Fx,Fy] = gradient(F),其中Fx为其水平方向上的梯度,Fy为其垂直方向上的梯度。Fx的第一列元素为原矩阵第二列与第一列元素之差,Fx的第二列元素为原矩阵第三列与第一列元素之差除以2,以此类推:Fx(i,j) = (F(i,j+1) - F(i,j-1)) / 2。最后一列则为最后两列之差。同理,可以得到Fy。...

2019-12-23 10:06:14 601

原创 Matlab矩阵旋转45度

1.函数曲线x=linspace(-2,2);y=x.^2;A=[cosd(-45) -sind(-45);sind(-45) cosd(-45)]*[x;y];figure;plot(x,y,'r',A(1,:),A(2,:));axis equal;legend('原图像','顺时针旋转45°后的图像')2.图像旋转~=矩阵旋转mat = [1 2 3;4 5 ...

2019-12-17 09:52:43 7768 2

原创 Error:while loading shared libraries xxx.so.xxx.cannot open shared object file:No such file or dire

在linux | Ubuntu系统下安装Matlab运行环境MCR参考网址:https://www.mathworks.com/matlabcentral/answers/267562-how-can-i-resolve-this-mcc-runtime-error-cannot-open-shared-object-library#answer_211306根据网址,我的操作如下:1...

2019-12-06 16:43:27 313

转载 Matlab如何用imwrite函数写UINT16的图像 || Matlab报错:UINT16图像数据需要特定设置为12或16的位深

1. 在Matlab命令窗口输入命令:helpimwrite会有如下解释:If the input array is of class uint16 and the format supports 16-bit data (JPEG, PNG, and TIFF), imwrite outputs the data as 16-bit values. If the format do...

2019-12-05 21:32:56 3474

原创 Windows下批量修改文件后缀

选中文件夹 -> 按住shift键+右键 ->点击“在此处打开命令窗口”输入命令ren *.png *.jpg就可以把后缀为png的文件全改为后缀为.jpg的注:png与 * 之间有一个空格...

2019-10-07 16:50:10 270

转载 Ubuntu中CodeBlocks怎么配置OpenGL

参考网址:https://blog.csdn.net/jarvischu/article/details/8226938按这个网址配好的,哪天过来补自己的配置过程

2019-06-07 21:49:49 114

转载 Ubuntu 无法打开锁文件 /var/lib/dpkg/lock-frontend – open (13:权限不够)

终端输入sudo passwd root重新修改root密码,输入两次输入su输入密码The End !参考网址:https://blog.csdn.net/TDHypocrites/article/details/78046856

2019-06-07 15:22:14 5599

翻译 glTexImage2D()

函数定义:void glTexImage2D(GLenum target,          GLint level,          GLint internalFormat,          GLsizei width,          GLsizei height,          GLint border,          GLenum format,     ...

2019-05-24 16:47:01 9672

原创 Codeblocks下配置OpenGL及其遇到的问题解决办法

配置过程:https://blog.csdn.net/sophiale07/article/details/44965875如果报错:undefined reference to '_XX OpenGL函数名'。解决方法:    在包含OpenGL的include预编译指令前增加 #define _STDCALL_SUPPORTED     如果还是不行,再加上#d...

2019-02-25 17:40:55 517

原创 Matlab写txt文件怎么换行?

Matlab将数据写进txt:https://blog.csdn.net/heibaigezi/article/details/85234131在上面的代码中,直接\n,就实现了,但后来就是不能复现,查了一下,换成\r\n就可以实现换行了...

2019-01-09 21:08:13 3305

原创 Matlab将数据写进txt文件

fileID = fopen('test.txt','a+')    % w : 删掉原来文件中的内容。a+:追加写入fprintf(fileID,'%s','this is a test sentence!!!!!!!!');fileID = fopen('hello.txt','w');for i = 1:64   for j = 1:64       fprintf(fi...

2018-12-24 15:37:56 4579

原创 VS2015下OpenCV配置方法图文教程

https://www.jb51.net/article/128827.htm     这个教程很详细了,就不赘述了。在运行代码的时候,可能会出现的问题:    丢失opencv_world3XX.dll   -----〉https://blog.csdn.net/heibaigezi/article/details/85099621    丢失ucrtbased.dll   ----...

2018-12-19 16:24:35 141

原创 OpenCV:无法启动此程序,因为计算机中丢失opencv_world3XX.dll

解决办法:(1)将(build\x64\vc14\lib)下的(opencv_world3XX)和(opencv_world3XXd)复制到(C:\Windows\System32)或者(C:\Windows\SysWOW64)中。(2)如果上述不能解决,将bin目录(我的:D:\opencv\build\x64\vc14\bin)下的3个dll文件复制到(C:\Windows\Syste...

2018-12-19 16:15:05 560

原创 计算机中丢失ucrtbased.dll

如果在运行某软件或编译程序时提示缺少、找不到ucrtbased.dll等类似提示在  https://cn.dll-files.com/ucrtbased.dll.html 下载,解压如果您的系统是64位的请将dll文件复制到C:\Windows\SysWOW64目录  ...

2018-12-19 16:04:50 20611

原创 Visual Studio输出窗口一闪而过的解决方法

1.Ctrl+F52.在工程上右键---&gt;属性---&gt;配置属性---&gt;连接器---&gt;系统---&gt;子系统(在窗口右边)---&gt;下拉框选择控制台(/SUBSYSTEM:CONSOLE)

2018-11-28 19:18:18 2893

原创 NotePad++写Java程序,用cmd运行

打开NotePad++,在里面写一段代码//定义java类,类名要与文件名一致public class HelloWorld{ //定义main函数 public static void main(String[] args){ System.out.println("HelloWorld!My name is heibaigezi"); } }注意编码格式(菜

2018-01-17 09:57:05 1793

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除