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

常州做网站软件西安企业100强

常州做网站软件,西安企业100强,网络游戏推广,个人社保缴费比例为了使用余弦相似度来找到与样例图片相似的图片,我们需要先进行一些预处理,然后计算每两张图片之间的余弦相似度。以下是一个简单的实现: 读取样例图片和目标文件夹中的所有图片。对每张图片进行预处理,例如灰度化、降噪等。计算…

为了使用余弦相似度来找到与样例图片相似的图片,我们需要先进行一些预处理,然后计算每两张图片之间的余弦相似度。以下是一个简单的实现:

  1. 读取样例图片和目标文件夹中的所有图片。
  2. 对每张图片进行预处理,例如灰度化、降噪等。
  3. 计算每张图片与样例图片的余弦相似度。
  4. 找到与样例图片最相似的图片并复制到指定目录。

首先,确保你已经安装了必要的库:

pip install opencv-python numpy Pillow scikit-image

以下是Python代码:

import cv2  
import numpy as np  
from skimage import io, img_as_ubyte  
from sklearn.metrics.pairwise import cosine_similarity  
from PIL import Image  
import os  
import shutil  # 图片路径和目标路径  
sample_image_path = "测试图片\\356-1703817660893.jpg"  
image_folder = "未分类图片文件夹"  
output_folder = "输出图片文件夹"  # 读取样例图片  
sample_image = cv2.imread(sample_image_path, cv2.IMREAD_GRAYSCALE)  
sample_image = img_as_ubyte(sample_image)  # 确保图片在0-255范围内  
sample_image = io.imread(sample_image)  # 使用skimage读取,确保是数组格式  # 读取目标文件夹中的所有图片并预处理  
images = []  
for filename in os.listdir(image_folder):  img = cv2.imread(os.path.join(image_folder, filename), cv2.IMREAD_GRAYSCALE)  img = img_as_ubyte(img)  # 确保图片在0-255范围内  img = io.imread(img)  # 使用skimage读取,确保是数组格式  images.append(img)  # 计算余弦相似度并找到最相似的图片  
similarities = []  
for image in images:  similarity = cosine_similarity(sample_image.reshape(-1, 1), image.reshape(-1, 1))[0][0]  similarities.append((similarity, image))  
similarities.sort(key=lambda x: x[0], reverse=True)  # 按相似度排序  
most_similar_image = similarities[0][1]  # 最相似的图片  # 复制最相似的图片到指定目录  
output_filename = os.path.join(output_folder, "most_similar_" + os.path.basename(sample_image_path))  
shutil.copyfile(os.path.join(image_folder, os.path.basename(sample_image_path)), output_filename)  # 复制原样例图片到指定目录  
shutil.copyfile(os.path.join(image_folder, os.path.basename(most_similar_image)), output_filename)  # 复制最相似的图片到指定目录

注意:这个代码假设所有的图片都已经以灰度格式存储,并且大小相同。如果实际情况不是这样,你可能需要进行一些额外的预处理步骤,例如调整大小或转换为灰度。此外,对于大型图片集,计算余弦相似度可能会比较慢,因此你可能需要使用更高效的相似度计算方法或优化代码。

http://www.15wanjia.com/news/161278.html

相关文章:

  • 做网站前途如何邢台市政
  • 英文网站有哪些百度平台电话多少
  • 深圳网站开发制作wordpress论坛样式
  • jsp网站开发 英文python语言属于什么语言
  • 企业建设网站价格单百度的排名规则详解
  • 网站备案容易通过吗ui设计师证书有用吗
  • 网站开发工程师任职要求wordpress 种子搜索引擎
  • 北京网站制作的公司企业加强网站建设的必要性
  • 网站首页布局网站开发属于哪个板块的
  • 电子商务网站开发技术解决方案企业先做网站还是先做淘宝
  • 郴州市住房和城乡建设厅网站泰安seo网络公司
  • 苏宁推客如何做网站有没有可以做游戏的网站
  • 网站备案后证书网站企业备案和个人备案的区别
  • 免费的成品网站中联建设集团网站
  • 在线做文档的网站绵阳网站建设 经开区
  • 外贸自建站源码网站上线是前端还是后端来做
  • 如意宝魔方建站整站seo怎么做
  • 网站后台超链接怎么做asp网站开发报告
  • shopex网站首页空白服装网站开发的需求分析
  • 怎么seo网站推广电子商务网站建设自建团队
  • 海口智能建站详情wordpress5.1.1
  • 化妆品网站下载莱州信息网
  • 建设银行贷款官方网站本科自考助学班
  • 学做网站php百度手机助手下载安装最新版
  • 重庆网站备案需要几天做基础工程分包应上什么网站
  • 能进封禁网站的浏览器大数据技术就业和发展前景
  • 外贸网站建设和网站推广要怎么做微盟商城小程序
  • 想在自己的网站做支付黄埔网站建设优化seo
  • app网站开发框架上海最有名的公司集团
  • 电子商务建设网站商贸公司网站建设极致发烧