自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【小tips】regionprops函数的使用方法

在做车牌识别的案例时用到了这个函数,这里记录一下regionprops函数的使用方法,以及在车牌识别中的应用过程。1.regionprops函数及属性在matlab上输入help regionprops后得到的解释为:regionprops - Measure properties of image regionsThis MATLAB function returns measurements for the set of properties specified byproperties for

2021-07-02 15:16:02 5860

原创 图像特征分析(一):颜色特征描述,颜色矩,颜色直方图(附matlab代码)

图像分析可以看作是一个图像信息提取的过程,从图像中获取需要的有用的数据。图像特征可以分为视觉特征和统计特征,视觉特征主要是指人的视觉直观感受到的自然特征,比如图像的颜色、纹理、形状等,统计特征是指需要通过变换测量才能得到的特征,比如频谱、直方图等。根据视觉特征的分类,本专题分别开三篇博客对颜色特征、纹理特征、形状特征进行介绍。本篇主要介绍颜色特征分析及matlab的实现方法。一. 颜色特征分析颜色特征属于图像的内部特征,对于图像的尺寸、方向、视角等变化均不敏感,因此被广泛的应用于图像识别中,下面主要

2021-06-30 14:14:42 13269 1

原创 matlab图像的统计特性(均值、标准差、方差、相关系数、等高线)

1. 引言我们在概率论和统计学中,经常对一组数据进行分析,通过对数组的均值、方差、标准差等统计特性来分析得到想要的统计信息。我们都知道数字图像是通过矩阵表现的,在matlab中,灰度图像是一个二维矩阵,RGB的彩色图像是一个三维矩阵,同样可以通过统计特性得到一幅图像的统计信息,来帮助我们对图像进行判断。2. 统计特性及代码2.1 均值均值顾名思义就是求平均值,对于灰度图像就是计算图像的灰度平均值,对于彩色图像既可以计算所有颜色值的平均值也可以计算每种颜色的平均值。调用函数:mean2()下面对这

2021-06-28 17:25:38 10616

原创 图像增强及直方图均衡化在图像去雾上的应用(附matlab代码)

一、图像增强技术介绍简单进行一个背景介绍:图像增强就是将一幅图中需要的信息增强,消弱或去除不需要的信息的一种处理技术,可以达到改善图像质量的作用。根据处理空间的不同,可以分为空域增强和频域增强两种。空域增强就是直接对图像的像素进行处理,主要有灰度变换、直方图方法等,直方图均衡化就是改善图像质量非常好的一种方法;频域增强可以先将图像由空间域转换到频域后,在频域进行滤波,频域滤波可以用到低频滤波、高频滤波、同态滤波等等。下面简单介绍几种常用的图像增强方法以及在图像去雾上的应用。二、 图像增强matlab

2021-06-27 18:33:08 5287 1

原创 数字水印进阶篇——基于DWT-SVD的数字水印(附matlab代码)

引言之前有一篇介绍了空间域LSB的数字水印算法,有需要的朋友可以看看数字水印入门篇——空间域LSB的数字水印(附matlab代码)因空间域的数字水印是通过直接在图像上改变像素的方式来隐藏水印信息的,所以对于大部分的攻击都没有较好的鲁棒性,在经过攻击后,无法提取出水印信息。因此,为了提高水印的鲁棒性,更倾向于使用频域的数字水印。数字水印算法常用的频域包括DCT(离散余弦变换)、DWT(小波变换)、DFT(傅里叶变换),以及一些引申的其他变换,如FWT(快速小波变换),Contourlet变换等等,所用

2021-05-10 16:38:00 11384 23

原创 【小tips】matlab将一个矩阵保存,在另一个.m文件中读取的方法

很简单保存用save函数,读取用load函数。举个栗子:保存:在1.m中我得到了一个矩阵f1,用save函数将其保存为sample.mat,直接写save sample f1,之后文件夹中就有了sample.mat(sample为得到的mat文件的名字,f1为你要保存的矩阵)读取:在2.m文件下读取时,直接用load函数,load sample即可运行之后,工作区就有f1矩阵啦...

2020-12-02 11:31:31 5522

原创 数字水印常见攻击类型汇总,噪声,缩放,旋转,剪切(附matlab代码)

数字水印技术作为信息隐藏技术的一种,不可见性和鲁棒性是它的两个主要特点,通常在水印嵌入时需要确定水印的嵌入量,来平衡不可见性和鲁棒性之间的关系,若嵌入量过小,不可见性好而鲁棒性差,若嵌入量过大,则不可见性差而鲁棒性强,嵌入量最佳的取值可以通过遗传算法来确定,现在常用的有蚁群算法,果蝇算法,粒子群算法等等。对于不可见性,我们可以直观地用视觉来判断,而对于鲁棒性,我们无法直接的判断一个水印算法的鲁棒性强弱,需要进行一系列的攻击测试,来判断其鲁棒性。下面,我将介绍数字水印常见的几种攻击类型,分别从理论,代码和实例

2020-11-27 21:41:29 16217 10

原创 数字水印攻击测试工具——Stirmark的使用介绍

今天在做数字水印攻击测试的时候,突然想到可以写一篇数字水印常见攻击的集合贴,在查相关资料的时候,发现了Stirmark工具。经过了解,发现这真是一个方便省事的好东西,今天跟大家简单介绍一下这个数字水印攻击工具。我们在做数字水印算法的研究时,经常要对算法进行一系列的攻击,来测试其性能。常见的包括噪声攻击,压缩攻击,剪切攻击,旋转攻击等等,用Stirmark工具可以很方便的得到这几种攻击后的图。Stirmark工具介绍Stirmark工具是由剑桥大学开发的,是一个在数字水印研究领域非常有名的测试工具,能够

2020-11-25 17:59:03 6489 7

原创 图像边缘检测几种方法(算子)的总结(MATLAB)

图像分割技术图像分割技术,顾名思义,就是将一幅数字图像分割成不同的区域,主要包括:图像边缘分割技术,阈值分割技术和区域分割技术。这里先简单介绍一下边缘分割技术。边缘分割技术的介绍边缘检测是检测图像特性发生变化的位置,比如图像在边界处会有明显的不同,边缘分割技术就是检测出不同区域的边界来进行分割,常见的边缘检测方法包括有微分算子,Canny算子和LOG算子等,其中微分算子常用的有Sobel算子,Roberts算子和Prewit算子,下面对几种算子的用法和调用格式进行详细的介绍(理论基础略过,可自行百度

2020-11-13 19:41:05 14931 1

原创 数字水印入门篇——空间域LSB的数字水印(附matlab代码)

空间域LSB的数字水印根据数字水印技术作用域的不同,数字水印技术可以分为空间域水印技术和变换域水印技术。空间域技术都是使用各种方法直接改变图像的像素,直接将水印信息加载在数据上,属于早期的数字水印研究,典型的几种空域水印算法包括:最低有效位方法(LSB)、Patchwork方法、文档结构微调方法等。我们今天来详细介绍一下作为空间域水印的基础LSB方法的数字水印。LSB方法的原理这是一种典型的空间域信息隐藏的方法,我们先解释一下LSB方法的原理。LSB全称为Least Significant Bit,解

2020-11-05 17:10:40 9149 9

原创 图像的旋转,imrotate函数的应用

图像的旋转图像的旋转通常是以图像的中心为原点进行旋转,旋转后,图像的大小一般都会改变。函数imrotate()的调用格式如下:1.B=imrotate(A,angle)将图像A以原点为中心按照angle角度进行旋转。angle大于0,逆时针方向旋转;angle小于0,顺时针方向旋转。(该函数默认使用‘nearest’进行领域插值)2.B=imrotate(A,angle,method)将图像A以原点为中心按照angle角度进行旋转,旋转时采用method的方法进行插值。method的取值有

2020-09-20 13:28:01 6172

原创 图像的加法运算及其应用

图像的加法运算图像的加法运算是将一幅图像的内容叠加在另一幅图像上,或者给图像的每一个像素加一个常数来改变图像的亮度。运算表达式可以表示为:C(x,y)=A(x,y)+B(x,y)其中,A(x,y)和B(x,y)为进行代数运算的两幅图像,C(x,y)为运算后输出的结果。调用格式为:Z=imadd(X,Y)(需要注意的是,Matlab中图像数据类型是unit8,进行代数运算时,可能会产生溢出的现象,所以在代数运算之前,先将图像的数据类型转换成double)应用一:图像的叠加close all;cl

2020-09-20 10:07:28 6506

空空如也

空空如也

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

TA关注的人

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