图像哈希:GLCM+DCT

文章信息
  1. 作者:Ziqing Huang
  2. 期刊:IEEE(一区)
  3. 题目:Perceptual Image Hashing with Texture and Invariant Vector Distance for Copy Detection
目的、实验步骤及结论
  1. 目的:使用GLCM进行全局特征的提取;DCT进行局部特征的提取,结合两者生成图像哈希。

  2. 实验步骤:

    • 预处理:双线性插值,高斯低通滤波,HSI空间

    • 全局特征: 分别使用四种参数(不同的角度)的GLCM得到四个矩阵,每个矩阵得到4个统计特征,得到 1 * 16 的全局特征向量

    • 局部特征:使用HSI中的I分量,分块(64 * 64),每一个块使用DCT,使用每一行和列的2-33个元素拼接在一起,形成一个1*64的列向量,其中每一个块对应一列,因此是最终得到的二次矩阵是64 * 64大小的;针对每一行计算平均值,得到参考列向量 u 0 u_0 u0 ,计算所有块与参考列向量的 L 2 L_2 L2 距离,作为局部特征。
      在这里插入图片描述

    • 生成哈希值:将全局特征和局部特征拼接在一起,生成最后的哈希值。

    • 相似性评价:使用Pearson相关系数来评价两个图片是否相同,若大于阈值,则是相同图片。

  3. 结论

    使用全局和局部一起提取特征,最终使用Pearson相关系数来进行相似性评价。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/639997.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 数据库简化操作:dataset 库介绍

文章目录 Python 数据库简化操作:dataset 库介绍第一部分:背景介绍第二部分:库是什么?第三部分:如何安装这个库?第四部分:库函数使用方法第五部分:场景应用第六部分:常见…

C++初阶学习第二弹——C++入门(下)

C入门(上):C初阶学习第一弹——C入门(上)-CSDN博客 目录 一、引用 1.1 引用的实质 1.2 引用的用法 二、函数重载 三、内敛函数 四、auto关键字 五、总结 前言: 在上面一章我们已经讲解了C的一些基本…

echarts 双堆叠柱状图(数据整理)

1.后台返回的数据格式 {"code": "0000","message": "","messageCode": "操作成功","sign": null,"detail": null,"data": {"pieChart": [{"key": "产品…

Git下载安装

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

就业班 第三阶段(负载均衡) 2401--4.19 day3 nginx3

二、企业 keepalived 高可用项目实战 1、Keepalived VRRP 介绍 keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 ​ keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundan…

RAG部署 | 使用TensorRT-LLM在Windows上部署检索增强生成聊天机器人RAG

项目应用场景 面向 Windows 平台部署 RAG 检索增强生成聊天机器人场景,项目采用 TensorRT-LLM 进行 GPU 加速推理,注意项目需要 RT4090 及以上的英伟达显卡支持。 项目效果 项目细节 > 具体参见项目 README.md (1) 下载构建好的 Llama2 TensorRT 模型…

[RTOS 学习记录] 复杂工程项目的管理

[RTOS 学习记录] 复杂工程项目的管理 这篇文章是我阅读《嵌入式实时操作系统μCOS-II原理及应用》后的读书笔记,记录目的是为了个人后续回顾复习使用。 前置内容: 工程管理工具make及makefile 文章目录 1 批处理文件与makefile的综合使用1.1 批处理文件…

BootstrapAdmin Net7:基于RBAC的后台管理框架,实现精细化权限管理与多站点单点登录

BootstrapAdmin Net7:基于RBAC的后台管理框架,实现精细化权限管理与多站点单点登录 摘要 随着企业信息化建设的不断深入,后台管理系统在企业运营中扮演着越来越重要的角色。本文介绍了一款基于RBAC(Role-Based Access Control)的…

sc2024项目consul

1. 什么是consul HashiCorp Consul是一款服务网络解决方案,可让团队管理服务之间以及内部部署和多云环境及运行时的安全网络连接。consul提供服务发现、服务治理、流量管理和对网络基础设施设备的自动更新。(添加链接描述)Consul使用Go语言开发 2. 功能 多数据中…

(CVPR,2024)CAT-Seg:基于成本聚合的开放词汇语义分割

文章目录 相关论文相关资料摘要引言方法计算成本与嵌入空间成本聚合类别成本聚合CAT-Seg框架 实验 相关论文 (CVPR,2024)SED:一个用于开放词汇语义分割的简单编解码器 (CVPR,2024)CAT-Seg&…

Vuex 的原理

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。每一个 Vuex 应用的核心就是 store(仓库)。“store” 基本上就是一个容器,它包含着你的应用中大部分的状态 ( state )。 Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的…

ai写作软件哪个好,5款倍受好评的AI写作软件

ai写作软件哪个好,5款倍受好评的AI写作软件!在当今信息爆炸的时代,人们对于高效、智能的工具需求日益增加。AI写作软件因其独特的优势逐渐成为许多人的选择。但是在众多的AI写作软件中,究竟哪一款更胜一筹呢?下面将介绍5款倍受好评…