Robust Image Hashing with Tensor Decomposition

  • 哈希
  • 中文摘要
    • 算法步骤
    • 预处理
    • 构造张量
    • 张量分解
    • 计算图像哈希相似性
    • 实验
  • 摘要

哈希

Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

中文摘要

多媒体哈希是从多媒体中提取出来的、基于内容的一种简洁表示。通过多媒体哈希算法可将任意的多媒体数据映射成一串短小的哈希序列。在实际应用中,用哈希序列来代表多媒体本身,能够有效降低多媒体数据的存储代价和多媒体相似计算的复杂度。一般而言,多媒体哈希必须满足两个基本条件,即鲁棒性和唯一性。鲁棒性指是即使两个多媒体的具体数据表示不同,如果它们在视觉上相同,那么它们应该具有相同或非常相似的哈希。换言之,多媒体哈希需要具备对抗正常数字操作的能力,例如数据压缩和几何变换等。而唯一性则要求不同的多媒体应该有不同的哈希,这意味着不同多媒体的哈希之间的距离应该足够大。此外,多媒体哈希在一些实际应用中可能还需要具备其他的特性。例如,在多媒体内容认证中,多媒体哈希的提取需要密钥来控制并且多媒体哈希需要对内容变化敏感。

基于 TD 的图像哈希算法,通过从图像中构造张量,将张量分解应用于图像哈希提取。为了提高 TD 哈希算法的鲁棒性,先从规格化的图像中构造出一个稳定的 3 阶张量,然后运用一种名叫 Tucker 分解的张量分解方法将 3 阶张量分解成 1 核心张量和 3 个正交因子矩阵。由于因子矩阵可以反映原始张量的内在结构,因此 TD 哈希算法利用因子矩阵来构造哈希序列,确保算法具有较好的唯一性。

本章算法的主要贡献总结如下:
(1)通过构造一个稳定的3阶张量来代表输入图像,从张量中提取简短的表达来构造哈希。由于规格化图像能够减轻数字处理操作对输入图像的干扰,因此用规格化的图像来构造稳定的张量,有效的提高了 TD 哈希的鲁棒性。
(2)Tucker 分解是一种经典的张量分解方法,它将一个3阶张量分解成一个核心张量和3个正交的因子矩阵的形式。分解后的因子矩阵能够有效的反映原始张量的拓扑结构,因此采用因子矩阵来构造图像哈希能为 TD 哈希提供良好的唯一性。
(3)实验总共采用14551幅图像来验证 TD 哈希算法的性能,其中13213幅图像用于验证鲁棒性,1338幅图像作为唯一性的验证。在接收机操作特性曲线(ROC)图上评估本章算法与一些文献的图像哈希算法的性能,实验结果表明 TD 哈希算法在鲁棒性和唯一性的分类能力上要优于这些算法。

算法步骤

首先,输入图像经过一系列操作转换成规格化的图像;
然后,规格化图像经过分块之后,将它们构造成随机的3阶张量;
最后,通过对3阶张量进行张量分解来构造简短的图像哈希。

预处理




构造张量




张量分解






计算图像哈希相似性

实验

摘要

本文提出了一种新的图像哈希,它是用张量分解(TD)设计的,称为TD哈希,其中图像哈希的生成被视为从张量推导出一个紧凑的表示。

张量分解的鲁棒图像哈希相关推荐

  1. 单目相机 svd 从图像恢复3维位置_论文学习——VINSMono:一种鲁棒且通用的单目视觉惯性系统...

    点击上方"视觉部落",选择"星标"公众号 精选作品,第一时间送达 文章同步首发于知乎用户yikang专栏 Part 1. 基本信息 本文提出了一种基于紧耦合滑动 ...

  2. 一种用于三维物体建模的精确、鲁棒的距离图像配准算法

    论文标题:An Accurate and Robust Range Image Registration Algorithm for 3D Object Modeling 作者:Yulan Guo, ...

  3. Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features)

    Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features) 理论 We know SIFT us ...

  4. STL——以鲁棒局部加权回归作为平滑方法的时间序列分解方法

    摘要 STL是一种把时间序列分解为趋势项(trend component).季节项(seasonal component)和余项(remainder component)的过滤过程. STL有一个简单 ...

  5. OpenCV—python 图像显著性检测算法—鲁棒背景检测

    文章目录 一.鲁棒背景检测的显著性优化 二.代码演示 一.鲁棒背景检测的显著性优化 Saliency Optimization from Robust Background Detection 摘要 ...

  6. 2022CVPR:一种用于空间变形的文本注意网络鲁棒场景文本图像超分辨率

    TATT:A Text Attention Network for Spatial Deformation Robust Scene Text Image Super-resolution 单位:香港 ...

  7. 基于张量分解的遥感图像恢复及常用高光谱遥感数据集

    本文为初期学习总结,本篇文章总结了遥感高光谱图像研究背景.高光谱图像噪声的分类,介绍了基于张量的图像恢复方法及近年来对于张量分解的相关研究,总结了几个常用的图像评价指标,总结了高光谱遥感图像常用的数据 ...

  8. Ultimate SLAM:结合事件、图像和惯性测量单元,在HDR和高速场景下实现鲁棒的视觉SLAM...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1 摘要 事件摄像机是受生物启发的视觉传感器,输出像素级亮度变化,而不是标准亮度帧.这些相机不会受到运 ...

  9. 深度学习-Resolution-robust Large Mask Inpainting with Fourier Convolutions基于傅里叶卷积的对分辨率鲁棒的掩模修复

    Resolution-robust Large Mask Inpainting with Fourier Convolutions基于傅里叶卷积的对分辨率鲁棒的掩模修复 0.摘要 1.概述 2.方法 ...

最新文章

  1. 阿里都在用的绩效管理聚能环,一篇文章学会
  2. Core Animation简介
  3. Notepad++编写的Verilog文件导入Vivado,中文注释乱码问题
  4. 对用户数据进行简单的管理用,C++实现几个字符串的字典序排序
  5. 阿星Plus:基于abp vNext开源一个博客网站
  6. OC-封装、继承、多态
  7. 理解Node.js的event loop
  8. ICCV2019 视频理解比赛冠军代码库,商汤开源X-Temporal
  9. Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解
  10. 如何选购一款好的人事档案管理系统
  11. ucgui移植到rt_thread simulator
  12. html 手机端可以选择复制粘贴,js移动端实现网站内容复制粘贴功能
  13. 人工智能AI系列 - 元宇宙 - 2D虚拟人
  14. EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
  15. 中国古代称谓专有名词
  16. WinPE环境下WinNTSetup使用说明(WIM_ESD系统如何安装)
  17. 手写Hashmap第二版
  18. 史上最详细SharePoint 2007安装步骤图解新手教程
  19. 一元三次方程的求解(二分法)
  20. win10下mitmproxy安装

热门文章

  1. javascript大作业《web课程设计》用html做一个期末作业网站,梅西足球体育网页,css
  2. error: #35: #error directive: ... 解决方法
  3. 程序员的逗比瞬间(一)
  4. 机器狗写入到userinit.exe文件的下载者源码(c及汇编)
  5. R语言中,星相图stars()不显示图名称
  6. Number类型详解
  7. 清华大学中国创业者训练营课程录像
  8. SRTM的Geoid高转WGS84椭球高
  9. 12306,真不是您想的那么easy—2
  10. fedora 21 实现双屏显示