1.用于居民住宅的安防监控视频存储方法,其特征在于,包括:获取每帧安防监控图像的灰度图像,获取每个灰度图像中的角点像素点、边缘像素点及除角点像素点和边缘像素点外的其他像素点,根据每个灰度图像中的角点像素点、边缘像素点及除角点像素点和边缘像素点外的其他像素点得到每个灰度图像中的每个像素点的关键度;
根据每个灰度图像中的每个像素点的关键度对每个灰度图像进行下采样得到对应的下采样后的缩略图像;
根据灰度值范围获取点对总集合,在点对总集合中抽取256次,每次对应一个灰度值,每次随机抽取256个点对得到每个灰度值对应的点对集合,将每个灰度值对应的点对集合作为字典密钥;
获取缩略图像中每个像素点的灰度值在字典密钥中对应的点对集合,随机选取点对集合中的一个点对作为该灰度值的加密点对得到缩略图像的密文数据,且相邻像素点的加密点对不相同,将密文数据和字典密钥进行存储;
所述灰度图像中的每个像素点的关键度是按如下方法确定的:将灰度图像中每个角点像素点的关键度置为1;
将灰度图像中每个除角点像素点和边缘像素点外的其他像素点的关键度置为0;
获取灰度图像中每个边缘像素点的梯度幅值,根据每个边缘像素点的梯度幅值与50相除得到比值,获取该比值的双曲正切值,将每个边缘像素点对应的双曲正切值作为到每个边缘像素点的关键度;
所述下采样后的缩略图像是按如下方法确定的:
对每个灰度图像进行逐行下采样,将每行中每两个相邻像素点划分为一组,将每组中关键度大的像素点保留,关键度小的像素点去除得到每个灰度图像对应的下采样后的缩略图像;
所述点对总集合是按如下方法确定的:
对灰度值范围中的所有灰度值进行两两排列组合得到多个两两灰度值对,将多个两两灰度值对组成的集合作为点对总集合。
2.根据权利要求1所述的用于居民住宅的安防监控视频存储方法,其特征在于,还包括对加密后的缩略图像进行二次加密:设置加密后的缩略图像的像素点的行偏移量和列偏移量,将加密后的缩略图像的像素点的行偏移量和列偏移量作为关系密钥;
根据加密后的缩略图像中每个像素点的坐标和该像素点对应的点对得到该像素点对应的点对中的第一密文点和第二密文点;
利用每个像素点对应的第一密文点替换该像素点所在位置的点对,将每个像素点的第二密文点根据关系密钥放置在对应的位置完成对该像素点的加密,并得到密文数据。
3.根据权利要求1所述的用于居民住宅的安防监控视频存储方法,其特征在于,所述角点像素点、边缘像素点是按如下方法确定的:利用SIFT算法提取灰度图像中的角点得到角点像素点,利用Canny边缘检测算法对灰度图像进行边缘检测得到边缘像素点。
4.根据权利要求2所述的用于居民住宅的安防监控视频存储方法,其特征在于,进行解密的方法是:根据关系密钥对第一密文点和第二密文点进行还原得到还原后的点对,根据还原后的点对得到加密后的缩略图像;
根据字典密钥对加密后的缩略图像进行还原得到缩略图像;
对缩略图像进行上采样得到加密前的灰度图像,根据加密前的灰度图像得到原安防监控图像。