当前位置: 首页 > wzjs >正文

事业单位 网站备案百度人工智能

事业单位 网站备案,百度人工智能,网站建设运营公众号运营合同,河北疫情不敢公布操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 PHash是OpenCV中实现感知哈希(Perceptual Hash)算法的类。该算法用于快速比较图像的视觉相似性。它将图像压缩为一个简短的…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

PHash是OpenCV中实现感知哈希(Perceptual Hash)算法的类。该算法用于快速比较图像的视觉相似性。它将图像压缩为一个简短的哈希值(通常为64位),可用于图像去重、版权识别、内容匹配等场景。

PHash 基于图像的低频信息(通过 DCT 变换提取)来生成哈希值,对轻微的噪声、缩放和旋转具有一定的鲁棒性。

成员函数

virtual void compute (InputArray input, OutputArray output)

参数说明:

  • input:输入图像(支持灰度图或彩色图,建议先转换为灰度图以提高一致性)。
  • output:输出哈希值,类型为 CV_8U,长度通常是 8 字节(64 位)。

功能:
计算输入图像的 PHash 哈希值,并保存到 output 中。

virtual double compare (InputArray hash1, InputArray hash2)

参数说明:

  • hash1, hash2:两个哈希值(必须是相同格式的 8 字节数组)。

返回值:两个哈希之间的汉明距离(Hamming Distance),表示差异程度。数值越小表示图像越相似。

功能:

比较两个哈希值的相似性,常用于判断两幅图像是否“看起来一样”。

代码示例

#include <opencv2/img_hash.hpp>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat img1 = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/img1.jpg", cv::IMREAD_GRAYSCALE );cv::Mat img2 = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/img2.jpg", cv::IMREAD_GRAYSCALE );if ( img1.empty() || img2.empty() ){std::cerr << "无法加载图像" << std::endl;return -1;}// 创建 PHash 算法对象cv::Ptr< cv::img_hash::PHash > phash = cv::img_hash::PHash::create();// 计算哈希值cv::Mat hash1, hash2;phash->compute( img1, hash1 );phash->compute( img2, hash2 );// 比较哈希值double distance = phash->compare( hash1, hash2 );std::cout << "汉明距离: " << distance << std::endl;return 0;
}

运行结果

汉明距离: 1
http://www.dtcms.com/wzjs/482814.html

相关文章:

  • 公司做网站之前要准备什么如何注册一个自己的网站
  • 三水网站建设查看百度关键词价格
  • 优化网站关键词高级搜索入口
  • asp.net做网站有何意义百度服务电话
  • 我做网站价格河北网站推广
  • 四川省建设厅官方网站首页西安整站优化
  • 做网站的会什么谷歌推广网站
  • 做软件与做网站建设有什么区别阿里指数查询手机版
  • 做网站有免费的服务器吗免费域名注册
  • 怎么cms做网站如何查询百度搜索关键词排名
  • 如何做家居网站设计网站官网
  • 一个服务器下怎么做两个网站线上营销推广方法
  • 营销型网站制作的方法百度关键词排名优化工具
  • 许昌网站建设哪家最好小程序开发文档
  • 上海网站设计专业团队品牌策划与推广
  • 广西华宇建设集团网站重庆网站关键词排名
  • 怎么使用网站模板360收录提交
  • 自己做团购网站怎么样网络推广主要工作内容
  • 医院网站建设解决方案seo建站优化
  • 360站长平台链接提交网站内容优化方法
  • 大型网站建设兴田德润赞扬津seo快速排名
  • 钦州做网站百度关键词推广怎么收费
  • 超大网站制作素材seo的优化方向
  • 做网站需要虚拟主机还是服务器app001推广平台官网
  • 怎样做淘宝优惠券网站青岛爱城市网app官方网站
  • 保险网站有哪些平台seo从入门到精通
  • 美国做网站价格成都百度推广电话
  • 网站的功能需求做网站多少钱
  • 编程自己做网站徐州seo排名公司
  • 贵阳网站定制电话号码大数据培训包就业靠谱吗