- 博客(868)
- 资源 (80)
- 收藏
- 关注
原创 十个简单的Python类的例子
class Dog:# 使用类print(my_dog.name) # 输出: Buddyprint(my_dog.bark()) # 输出: Woof!
2024-05-13 07:47:46 152
原创 SSIM(Structural Similarity),结构相似性及MATLAB实现
我们先看下大多数我们看到的文献关于该指标的介绍:SSIM(结构相似性指标)是一种用于衡量两个图像相似度的指标,尤其是用于比较一幅图像的两个不同版本,如一幅原始图像与经过压缩或其他形式处理后的图像。它是由王周、Bovik等人于2004年提出的。SSIM的设计基于对图像结构信息的观察,认为人眼对图像的视觉质量感知与图像的结构信息(如亮度、对比度和结构)密切相关。
2024-05-10 15:54:39 52
原创 使用knuth Durstenfeld Shuffle置乱关键区域
使用knuth Durstenfeld Shuffle置乱关键区域。将关键区域置于整个序列的末尾,从末尾开始逐个交换,完成置换。从结果可以看到,置乱元素比较均匀地撒在了图像之中,效果不错。
2024-04-26 14:08:20 195
原创 使用洗牌算法置乱图像
洗牌算法是一种用于打乱数据顺序的算法,通常应用于随机化排序,比如洗牌一副扑克牌或者打乱一个数组的顺序。这种算法的目的是确保每个元素在经过打乱后的序列中具有相等的概率出现,从而保证随机性。常见的洗牌算法包括 Fisher-Yates 算法,也称为 Knuth 洗牌算法,以及洗牌函数。这个算法保证了每个元素被选中的概率都是相等的,因为每个元素都有机会被交换到任何一个位置上。这种算法的时间复杂度是 O(n),其中 n 是数组的长度。
2024-04-25 21:35:19 25
原创 图像的像素相关性【彩色】(MATLAB源代码)
计算图像的像素相关性。大多数文献使用的一个临近点,我们这里计算了8个临近点的情况。在具体实现时,通过循环结构来遍历邻域范围内的像素点,并利用条件语句来判断每个像素点是否在图像范围内。这样就能够得到当前像素点的八邻域像素点列表。
2024-04-23 18:42:31 44
原创 图像的矩(MATLAB源码)
颜色矩(Color Moment)是一种用来描述图像颜色分布的统计特征。它可以用来衡量图像中不同颜色之间的关系,以及颜色分布的特征。常见的颜色矩包括一阶矩(Mean)、二阶矩(Variance)、三阶矩(Skewness)和四阶矩(Kurtosis)等。颜色矩能够提供关于图像颜色分布的信息,例如平均颜色值、颜色的分散程度、颜色分布的偏斜程度和峰态等。通过比较不同图像的颜色矩,可以了解它们之间色彩分布的相似性或差异性。
2024-04-23 08:23:41 276 3
原创 压缩感知的概述梳理(4)
变量/概念描述公式/应用x原始信号u_i正交基矩阵的列向量第i列元素s_i系数向量配合(u_i)定义xU测量矩阵/正交基矩阵尺寸:M × Ny压缩后的信号(y = Ux), 尺寸:M × 1K非零系数个数(K)-稀疏性,若(K \ll N)|x|1x的L1范数,用于最小化问题OMP正交匹配追踪,重构算法每次迭代选择最优项来重构。
2024-04-18 10:47:38 4195
原创 压缩感知的概述梳理(2)
变量/概念描述公式/关系备注x稀疏信号对应于非稀疏信号s在频域的稀疏表示s非稀疏自然信号在频域通过正交基W稀疏表示U测量矩阵必须满足RIPy测量向量(y = Ux)CR压缩比CR = M/NW正交基,用于s的频域稀疏表示(\hat{x})最小化l1范数的稀疏信号重建通过SL0算法求解PCS并行压缩感知独立对列进行采样和重建降低存储和计算复杂度此图和表格展示了并行压缩感知的基本理论、变量、过程和实现原理,使我们能够清晰地把握其核心概念及应用方法。
2024-04-18 10:10:19 452
原创 计算点到面的距离(MATLAB)
函数的目的是计算一个或多个点到给定平面的距离。以下详细解释了该函数的代码和工作原理。这个函数通过合理地利用矩阵运算和点乘,高效地计算了一个或多个点到给定平面的距离。
2024-04-17 13:12:30 440
原创 从一个 Hadamard 矩阵中随机选取若干行(MATLAB)
要从一个由生成的 Hadamard 矩阵H中随机选择m行(其中m < n),可以使用 MATLAB 中的randperm函数来生成一个随机的索引数组,然后利用这个索引数组来选择H矩阵的行。这里的idx是一个包含m个互不相同的、在范围从1到n内的随机数字的数组。然后,我们用这个数组idx来选择H矩阵中的m行。请注意,由于randperm是基于伪随机数生成器的,每次运行代码时得到的随机行可能会变化。如果你需要在每次执行代码时获得同样的随机行,你可以在代码的最开始使用rng函数设置随机数生成器的种子,例如。
2024-04-10 13:22:09 232
原创 包含密钥的OMP压缩感知模拟(MATLAB)
压缩感知(Compressed Sensing,CS)是一种新颖的信号采样和重建理论,它通过利用信号的稀疏性或者低维性,从极少量的观测中直接重建出完整的信号。压缩感知的核心思想是,在合适的条件下,信号本身的稀疏性或低维性可以使其信息内容大幅减少,从而可以通过较少的观测数据进行采样和重建,从而实现了信号的高效压缩和重构。:压缩感知的第一步是假设信号在某种表示下是稀疏的。这意味着信号在某个合适的基或字典中,可以用较少的非零系数来表示。
2024-04-03 10:56:32 306
原创 使用混沌加密图像(MATLAB)
logistic图像加密是一种基于混沌理论的加密算法,它利用混沌系统的特性,如敏感依赖于初始条件和参数的非线性动态行为,来生成密钥和进行加密解密操作。
2024-04-02 18:43:30 137
原创 小波包变换(WPT)和OMP实现压缩感知
压缩感知(Compressed Sensing)是一种信号处理理论,它可以从非常少量和不完整的采样中恢复信号,并且在图像处理、医学成像、通信等领域有着广泛的应用。
2024-04-02 18:00:51 166
原创 wavedec2函数及使用
在MATLAB中,进行小波分解及其逆运算是处理图像的一种常见方法,尤其适用于图像分析、压缩和去噪等场景。wavedec2函数可以对二维信号(例如图像)进行多级小波分解,而waverec2函数则用于进行相应的逆运算。以下是如何使用这两个函数进行3层小波分解及其逆运算的步骤。
2024-04-01 09:05:35 862
数字模板(每个数字十种不同的字体)
2021-08-13
randomForest
2021-08-08
Minutia Cylinder-Code: A New Representation and Matching Technique for Fingerpri
2021-08-03
A Large-Scale Study of Fingerprint Matching Systems for Sensor Interoperability
2021-07-30
Presentazione MCC(Minutia Cylinder-Code: A New Representation and Matching Tech)
2021-07-30
Minutia Cylinder-Code: A New Representation and Matching Technique for Fingerpri
2021-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人