利索能及
我要发布
收藏
专利号: 2023103311656
申请人: 探长信息技术(苏州)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-09-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.用于安防工程远程智能监控方法,其特征在于,所述方法包括:

获取明文图像;获得所有的尺寸;

获得任意一种尺寸对应的初始密文图像的混乱度,包括:根据任意一种尺寸对明文图像进行分块获得所有明文图像块;将组成明文图像块的所有明文像素点的灰度值的均值记为明文图像块的灰度均值,将组成明文图像块的所有明文像素点的灰度值的方差记为明文图像块的灰度方差;根据灰度均值和灰度方差对所有明文图像块进行排列,获得明文图像的图像循环矩阵;根据第一子密钥获得图像循环矩阵的第一目标列,根据第一目标列中所有明文图像块的顺序对所有明文图像块重排,获得初始密文图像;计算明文像素点的二值模式,根据明文图像和初始密文图像中所有明文像素点的灰度值和二值模式,计算初始密文图像的混乱度;

获得所有的尺寸对应的初始密文图像的混乱度,将混乱度最大的初始密文图像记为目标密文图像;

根据第二子密钥获得混沌序列;

获取目标密文图像中的任意一个明文图像块对应的密文图像块,包括:根据灰度值对明文图像块的所有明文像素点进行排列,获得明文图像块的块循环矩阵;根据混沌序列获得明文图像块的混沌值,将块循环矩阵中列号等于混沌值的列记为第二目标列,根据第二目标列中所有明文像素点的顺序对所有明文像素点进行重排,获得密文图像块;

将目标密文图像中的所有明文图像块对应的密文图像块按照顺序组成的图像记为密文图像;

所述计算初始密文图像的混乱度,包括的具体步骤如下:

计算尺寸(m,n)对应的初始密文图像的混乱度的具体计算公式为:

式中, 表示尺寸(m,

n)对应的初始密文图像的混乱度,P(m,n)表示尺寸(m,n)对应的明文图像中明文像素点的数量, 表示明文图像中的j个明文像素点的二值模式, 表示初始密文图像中的j个明文像素点的二值模式, 表示明文图像中的j个明文像素点的二值模式 与初始密文图像中的j个明文像素点的二值模式 的汉明距离, 表示明文图像中的j个明文像素点的灰度值, 表示初始密文图像中的j个明文像素点的灰度值, 表示取绝对值,和 为系数。

2.根据权利要求1所述的用于安防工程远程智能监控方法,其特征在于,所述获得所有的尺寸的步骤包括:尺寸为m×n的明文图像块,其中,m的取值范围为 ,n的取值范围为

,则共有11×11=121种不同的尺寸,M×N为明文图像的尺寸, 表示

向上取整。

3.根据权利要求1所述的用于安防工程远程智能监控方法,其特征在于,所述根据任意一种尺寸对明文图像进行分块获得所有明文图像块,包括的具体步骤如下:根据尺寸m×n将明文图像划分为大小为m×n的明文图像块,具体为:通过填充灰度值为0的像素点,将明文图像扩充为大小为 的明文图像,将扩充后的明文图像划分为大小为m×n的明文图像块,获得G个明文图像块,G= ,每个明文图像块中明文像素点的数量为m×n个,M×N为明文图像的尺寸。

4.根据权利要求1所述的用于安防工程远程智能监控方法,其特征在于,所述获得明文图像的图像循环矩阵,包括的具体步骤如下:按照从左到右、从上到下的顺序对明文图像中的所有明文图像块进行排列,获得明文图像的第一序列;

将明文图像的第一序列进行循环左移,每次循环左移一位,每循环左移一次,获得一个新的第一序列,经过G次循环左移得到G个新的第一序列,其中,G表示明文图像的第一序列的长度;

将新的第一序列中第一个明文图像块的灰度均值和灰度方差作为新的第一序列的均值和方差,根据均值和方差对所有新的第一序列进行排序,具体为:按照均值从小到大的顺序对所有新的第一序列进行排列,对于均值相同的新的第一序列,按照方差从小到大的顺序进行排列,对于方差相同的新的第一序列,按照获得顺序进行排列;按照顺序将所有新的第一序列组成的矩阵记为明文图像的图像循环矩阵,每个新的第一序列作为图像循环矩阵中的一行。

5.根据权利要求1所述的用于安防工程远程智能监控方法,其特征在于,所述计算明文像素点的二值模式,包括的具体步骤如下:以任意一个明文像素点为中心像素点,计算中心像素点的特征值的具体计算公式为:式中,T表示中心像素点的特征值,K表示中心像素点的邻域内明文

像素点的数量, 表示中心像素点的邻域内的第s个明文像素点的灰度值, 表示中心像素点的灰度值, 表示取绝对值;

判断中心像素点的邻域内所有明文像素点的特征值与中心像素点的特征值的关系:对于邻域内任意一个明文像素点,如果明文像素点的特征值不小于中心像素点的特征值,则该明文像素点的二值码为1,否则该明文像素点的二值码为0;将邻域内所有明文像素点的二值码组成的二值序列,记为中心像素点的二值模式,获得明文像素点的二值模式。

6.根据权利要求1所述的用于安防工程远程智能监控方法,其特征在于,所述获得明文图像块的块循环矩阵,包括的具体步骤如下:按照从左到右、从上到下的顺序对组成该明文图像块的所有明文像素点进行排序,获得明文图像块的第二序列;

将明文图像块的第二序列进行循环左移,每次循环左移一位,每循环左移一次,获得一个新的第二序列,经过m×n次循环左移得到m×n个新的第二序列,其中,m×n表示明文图像块的第二序列的长度;

将新的第二序列中第一个明文像素点的灰度值作为新的第二序列的灰度值,按照灰度值从小到大的顺序对所有新的第二序列进行排列,对于灰度值相同的新的第二序列,按照获得顺序进行排列;按照顺序将所有新的第二序列组成的矩阵记为明文图像块的块循环矩阵,每个新的第二序列作为块循环矩阵中的一行,明文图像块的块循环矩阵既是明文图像块的所有明文像素点重排后的结果。