自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 原子操作好多问

四. 多核CPU的原子操作: 在多核CPU中,原子操作需要考虑多个核心同时访问共享资源的情况,需要使用特殊的机制来确保操作的原子性,如硬件支持的原子指令或锁机制。五. 硬件支持 & 多核原子操作: 多核CPU中的原子操作通常需要硬件支持,例如x86体系结构提供的原子操作指令,如lock前缀指令,用于确保操作的原子性。三. 单核CPU的原子操作: 在单核CPU中,原子操作通常是指在一个指令周期内可以完成的操作,不会被中断,例如赋值、递增、递减等操作。

2024-03-19 22:50:39 344

原创 python中列表嵌套拷贝--------深拷贝与浅拷贝

对同一个列表进行拷贝,得到两个相同的列表,他们到底是不是同一个对象?

2023-11-23 14:22:01 154

原创 医学图像融合------基于小波分解的CT图和MRI图高低频分解融合

首先将图像分别进行小波变换,即利用小波金字塔算法将空间域上已经配准止之后的两幅图像分别变换到小波域;其次,根据需要选择不同的融合规则,常见的图像融合方法有加权平均法、局部方差法、局部能量法、PCA方法等等。最后根据融合规则分别将不同金字塔的小波图像进行融合,再利用逆变换将其变换回空域即可实现CT图和MRI的图像融合。是现代医学中的图像信号融合中最为常见的一种融合模式。一层小波分解,低频采用邻域加权方差融合,高频采用基于局部梯度信息的融合算法。3、基于领域方差以及局部梯度方差的图像融合算法。

2023-05-20 19:22:32 950

原创 HC(Histogram-based Contrast) 基于直方图对比度的显著性(算法原理与代码分析)

图像中像素的显著性值可以它和图像中其它像素的对比度来定义, 具体公式为:其中,为像素的颜色, n为图像中所有颜色的总数,为在图像I中出现的概率,为颜色在彩色空间Lab之间的距离.对于每个像素,使用上述公式就可以计算其显著性, 从而可以得到图像中目标的显著性.然而,上述公式存在一个问题: 对于三维颜色空间,例如RGB颜色空间, 8bit数据的颜色总数为 255x255x255=16581375, 计算量异常庞大,不适合实际应用.

2023-04-05 15:34:33 1041

原创 图像显著性目标检测

图像显著性检测(Saliency Detection,SD), 指通过智能算法模拟人的视觉系统特点,预测人类的视觉凝视点和眼动,提取图像中的显著区域(即人类感兴趣的区域),可以广泛用于目标识别、图像编辑以及图像检索等领域,是计算机视觉领域关键的图像分析技术。

2023-02-19 22:24:53 2466

原创 图像显著性目标检测

显著性目标检测

2023-02-08 22:07:18 2374 1

原创 指针常量和常量指针

指针常量和常量指针

2022-08-10 18:43:03 126

原创 大小端的理解以及宏定义实现的理解

详解大小端以及网络传输、宏定义实现

2022-08-06 14:46:28 1037

原创 C语言有关内存的几个疑问,以memset以及memcpy为例

笔记

2022-06-22 18:58:41 277

原创 基于surf的图像拼接

图像拼接surf

2022-06-15 15:18:03 820 2

原创 基于指纹识别技术的身份认证系统的设计与实现

具体任务:1)建立指纹识别的数学模型,能够区分不同人的指纹图像;2)编写数据库管理程序,能够保存指纹图像数据;3)编写仿真程序,能够根据事前提取的指纹图像识别个人身份。具体要求:1)使用指纹仪提取指纹,其图片的识别规格为256x256像素。2)建立个人信息数据库,保存指纹图像。并能查看样本图像。3)使用MATLAB编写仿真程序,指纹录入数据库,样本指纹与数据库指纹图像对比,输出识别结果。......

2022-06-15 15:09:20 516

原创 论文复现——Retinex-Based Signal Enhancement for Image Dark Regions

论文复现——Retinex-Based Signal Enhancement for Image Dark Regions

2022-06-15 13:54:14 388

原创 简单人脸识别定位

简单人脸识别定位

2022-06-15 11:57:46 614

原创 简单人脸识别定位

简单人脸识别定位

2022-06-15 11:16:24 221

原创 基于颜色方法的车辆定位识别

基于颜色方法的车辆定位识别

2022-06-15 11:15:31 285

原创 种子数量统计,四种方法,(面积、周长、数据处理1、数据处理2)

利用图像处理的额方法统计种子的个数 根据种子的特点,可以用的方法有:面积,周长。还有基于这两种方法的其他方案。

2022-06-15 11:03:56 1016

原创 利用K-means聚类算法求出图像K个主色,实现对应区域的替换提取

利用k-means算法计算彩色图像主色,并计算给定的最大偏差,设计简单的GUI界面进行显示

2022-06-15 10:54:45 601

原创 matlab仿真避雷针可视化界面

1.单只避雷针的保护范围应按下列方法确定(附图 4.1)。(1)当避雷针高度 h 小于或等于 hr 时:①距地面 hr 处作一平行于地面的平行线;②以针尖为圆心,hr 为半径,作弧线交于平行线的 A、B 两点;③以 A、B 为圆心,hr 为半径作弧线,该弧线与针尖相交并与地面相切。从此弧线起到地面止就是保护范围。保护范围是一个对称的锥体;④避雷针在 hx高度的 xxˊ平面上和在地面上的保护半径,按下列计算式确定:(2 ) (2 ) x = h hr − h − hx hr − hx r (附.

2022-04-18 00:54:18 758 2

原创 对正余弦信号进行傅里叶变换,并与matlab自带的傅里叶变换方法对比,比较运行时间GUI

基于matlab的正余弦信号频谱分析系统;其中一个fft是 matlab自带的,还有一个是自己编写的

2022-04-05 16:17:55 423

原创 基于matlab的字符识别系统

基本原理:思路:1、基本原理是利用字符匹配的思想识别,因此需要试先建立字符模板2、匹配算法利用matlab中自带的函数xcorr实现,残差最小的就是识别结果3、字符只能一个个识别,因此需要将字符分割,4、字符存在多行的情况,因此需要分行,逐行识别实现过程:step1:读取待识别图像并进行二值化处理step2:识别结果总结:1、 建立合适的字符模板模板2、 合理的识别策列链接:https://download.csdn.net/download/zhangxiaio1/74133

2022-01-05 20:20:29 4692

原创 复数序列的物理意义

复数序列的物理意义,总结记录如下:1、保留二维信息2、复数表示为z=x+yi,如果要刻画上图中的数学模型,需要三个变量,分别是时间t(前进方向),平面的x、y方向上的点。因此,我理解的复数作用就是,将时间t切片,变成一个个平面,那么这时候箭头在平面上的形式该如何刻画呢?,用复数,也就是相当于x、y轴。...

2021-12-17 10:43:57 510

原创 与傅里叶有关的知识记录

傅里叶变换与傅里叶级数的联系和区别傅里叶级数的相关讲解:链接记一下比较重要的笔记:1、这里强调一下,傅里叶级数中对不同频率的波有一个要求就是给定一个初始的频率 [公式] ,之后的角频率必须是 [公式] 的整数倍, 这就是DTF(离散傅里叶变化)中的角频率取值的原则。2、整合常数项,之所以又常数项是因为有初始相位**3、三角函数正交性质,由于三角函数的性质,他的任意一个周期内积分为0,因此利用周期积分来求相关系数,那么必不可少的要和2pi打交道。4、A0项中含有2pi是因为一个周期积分5、系数和

2021-12-16 22:23:35 448

原创 线性时不变系统的相关理解、齐次性叠加性、脉冲响应(零状态响应)、卷积的理解

线性时不变系统的相关理解、齐次性叠加性、脉冲响应(零状态响应)、卷积的理解

2021-12-15 20:13:23 5570

原创 数字信号中的各种频率

理解采样频率和信号频率的关系

2021-12-15 15:58:33 13510 3

原创 matlab中cellfun和arrayfun相关的几个问题

问题背景,有一个符号矩阵A,大小为8*8,其中每个元素都是sym,需要对其进行定积分,积分次数为100次,也就是需要做100次定积分,每次积分变量不同。对于这个问题,首先想到的是利用for循环100次做,但是我们直到matlab对于循环并不友好,比较耗时。此外,对于符号积分函数int,一次运算大概需要3-5s(可能我的电脑比较差),100次运算就需要300到500秒,也就是5到10分钟,假如外面还需要循环的话那么需要的时间将翻倍,实在不是个明智的选择,因此考虑如何利用matlab的特点进行矢量化运算,也就

2021-12-10 18:41:19 2032 3

原创 Qt科学计算器

第一步:界面的设计,科学计算器的按钮有的存在上标下标,直接输入的是没有上下标效果的,因此必须采用其他方法,有两种思路,一是把所有文字做成图片,然后利用样式表实现,另一种就是在按钮上加上Qlabel并且借助htm语言实现。第二步,数学处理,也就是按钮按一下数据要做出相应的改变,两种思路。1)、利用自带的pressed、click、Release函数;2)...

2021-10-16 14:08:16 950

原创 Qt在按钮上添加带有上下标的文字(文字或者字母都行)

这个方法有两种解决方案,1是采用图片,也就是把文字做成图片,然后把图片放到按钮上,这种方法比较稳定,但是比较麻烦,下面说一下另一种,也就是直接添加。直接添加的基本思路如下:带有上下标的文字可以通过Qlabel实现,那么只要将Qlabel放到按钮上面,就能实现我们想要的效果。需要注意的是,为了让文字在按钮的正中间显示,需要对Qlabel实施布局操作。在ui界面中,只能单独的拖出来button和label,label不能放到buttton上,所以必须通过代码实现。实现代码如下: QLabel *l

2021-08-31 09:36:00 3062

原创 Qt之按钮添加背景图片的几种方法

注意:图片必须被添加到项目的资源文件中1、通过UI界面添加,找到样式表(stylesheet)选项,点进去选择添加资源,这里有三个选项,分别是backgound-image、border-image 、imagebackgound-image 在CSS 样式中的解释为:background-image 属性为元素设置背景图像。元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。border-image 属性是一个简写属性,用于设

2021-08-31 09:22:08 6415

原创 数据转换(int、string、char*)

1、int转stringto_string();2、string转int利用atoi函数,但是需要先将string转化为char*;1 std::string str = "123";2 int n = atoi(str.c_str());3 cout<<n; //123注意事项:这时候要注意str输入的内容:输入:" 123gaf" 输出:123输入:" (-+)123" 输出:123空格或者-+都能正确转换输入:" c123gaf" 输出:0,一旦出现

2021-08-18 15:28:13 91

原创 字符串比较(string对象和char对象)

首先,这两个类型不同,因此比较的方式也不同。1、先来看char,如果是两个char对象,可以利用函数strcmpint strcmp(const char* s1,const char* s2);当s1 < s2时,返回负数;(2) 当s1 == s2时,返回值 = 0;(3) 当s1 > s2时,返回正数。所在头文件:string.h即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。如:“A”<”B”“a”>

2021-08-18 15:04:00 1010

原创 尝试彻底搞懂虚函数!(测试平台:vs2018+win10)

首先链接几个博客地址:C++ 虚函数表解析 cout << "虚函数表地址:" << (int*)(&b) << endl; cout << "虚函数表 — 第一个函数地址:" << (int*)*(int*)(&b) << endl;这个博客中cout << “虚函数表地址:” << (int*)(&b) << endl;这个说法是错误的,这个方法求出

2021-08-16 15:13:20 86

原创 2021-08-11

lower_bound和upper_bound使用方法:lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。在从小到大的排序数组中,lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。upper_bound( begin,end,num):从数组的begi

2021-08-11 19:32:26 41

原创 《Neural Networks and Deep Learning》读书笔记:简单BP网络识别MNIST手写字符

最近在学习《Neural Networks and Deep Learning》这本书,其中在运行第一个程序时遇到一些问题,现总结记录如下。1、书中的源代码给的都是基于python2的,有几个函数在python3中做了改动,因此将源代码在python3上运行肯定报错,有两种方法解决,要么下载python2,要么改代码,我选择了第二张方式。我用的是python自带的IDLE,因此为了避免每次都在IDLE输入代码,所以创建了一个py文件,其中是书中写的用来执行BP神经网络的代码,即:import mnis

2020-08-20 13:42:33 475 1

原创 压缩感知的几个问题

最近在看压缩感知稀疏分解的相关内容,对其中的几个概念理解的比较模糊,记录下来1、稀疏分解的各种字典的关系,首先,字典有超完备字典、完备字典、学习字典,这些字典都是怎么来的呢?如何用一幅图像说明这些字典的来历以及字典中原子的具体含义?2、利用L1范数能够求解稀疏稀疏,能否用一幅图像说明这个过程?3、看了几篇论文,论文中的都是这种形式的,但是实际图像是二维的,为什么这里只用一维表示?3、上确界(sup)怎么理解,...

2020-05-29 15:24:35 944

原创 利用指针将输入的字符串倒序输出

#include<stdio.h>#include<string.h>int main(){ char str[80]; char * p; int n; int i; printf("Please enter strings:"); fgets(str, 80, stdin); n = strlen(str); p = &str[0]; /* printf("%s", p);*/ p = p + n-2; for (i = 0; i <

2020-05-24 00:00:14 11109 1

原创 合并两个字符串,将后一个字符串添加到前一个字符串中,指定添加的个数

#include<stdio.h>#include<string.h>#include<stdlib.h>void shuru(char* p);char* mystrncpy(char* s1, char* s2, int n);int main(){char s[100];char s0[100];int a;char* t;shuru(s);shuru(s0);printf(“please enter n:”);scanf_s("%d",

2020-05-14 11:31:53 683 1

原创 C语言指针运作机制

指针是C语言中基础的知识点,虽然清楚它的一般定义和简单用法,比如*p是元素,p是地址,但是在函数调用过程中的机制却不是很清楚,所以今天这个博客专门来研究指针的调用。首先看一个程序:#include<stdio.h>void Connect(char* str1, char* str2, char* p) {int i = 0;for (; *str1 != ‘\0’???? {*p = *str1;str1++;p++;}for (; *str2 != ‘\0’???? {

2020-05-14 11:18:22 185

图像识别 人脸识别 PCA分解

利用PCA方法识别人脸识别,创建数据库、数据匹配、人脸识别,程序可直接运行

2022-06-15

利用图像处理的额方法识别道路裂缝,其他类型的裂缝也能识别。处理方法包括中值滤波、均值滤波、二值化、判断提取缺陷、大小位置及方向等

利用图像处理的额方法识别道路裂缝,其他类型的裂缝也能识别。处理方法包括中值滤波、均值滤波、二值化、判断提取缺陷、大小位置及方向等。修改代码私企鹅号386114318

2022-06-15

3-种子数量统计,四种方法,(面积、周长、数据处理1、数据处理2)

利用图像处理的额方法统计种子的个数 根据种子的特点,可以用的方法有:面积,周长。还有基于这两种方法的其他方案。

2022-06-15

对正余弦信号进行傅里叶变换,并与matlab自带的傅里叶变换方法对比,比较运行时间GUI

对正余弦信号进行傅里叶变换,并与matlab自带的傅里叶变换方法对比,比较运行时间GUI 基于matlab的正余弦信号频谱分析系统; 其中一个fft是 matlab自带的,还有一个是自己编写的

2022-06-14

C语言学习资料+++++

C语言学习资料

2022-02-02

555定时器典型应用分析

555定时器典型应用分析

2022-02-02

基于matlab的字符识别系统带GUI.zip

基于matlab的字符识别系统带GUI,资源中自带一些识别的图片,都能成功识别。

2022-01-05

matlab光学薄膜的折反射系数仿真GUI

matlab光学薄膜的折反射系数仿真GUI,可直接使用;原文档链接

2021-11-29

caculater.rar

完整代码,可直接冲

2021-10-16

neural-networks-and-deep-learning-master-python3.zip

《Neural Networks and Deep Learning》代码,从git上面偷来的,需要的自行下载,只改了第一个mnist_loder和network,其他的有时间再改

2020-08-20

基于python的人体状态识别

本程序实现了对人体不状态的识别,可以用在人体步态识别、识别检测、信息加密等领域,能够实时显示识别的结果,可以直接运行。

2020-05-23

压缩感知算法.zip

完整的压缩感知去噪程序,包括贪婪算法,K—SVD算法,以及相应的字典构造的源代码,可以直接放在matlab中运行。

2020-05-11

一维灰度直方图图像分割的matlab实现源代码

实现一维灰度直方图图像分割的matlab实现源代码。亲自试验过,可以运行,可以用来自动确定阈值或者图像分割。

2020-04-08

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

TA关注的人

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