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

网站建设1镇江seo

网站建设1,镇江seo,百度权重查询入口,网络营销的期末试题及答案为了使用余弦相似度来找到与样例图片相似的图片,我们需要先进行一些预处理,然后计算每两张图片之间的余弦相似度。以下是一个简单的实现: 读取样例图片和目标文件夹中的所有图片。对每张图片进行预处理,例如灰度化、降噪等。计算…

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

  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.qie1.com/news/774.html

相关文章:

  • 太原做手机网站郑州seo外包收费标准
  • 青岛的网站建设十大免费网站推广
  • 做企业网站用什么软件企业seo整站优化方案
  • 临夏网站建设网页制作软件手机版
  • seo整站优化网站建设成都业务网络推广平台
  • 网站接广告平台互联网推广是什么
  • wordpress上传服务器域名上海网络seo公司
  • 给网站添加代码如何利用网络广告进行推广
  • 网站敏感词汇整合营销活动策划方案
  • 网站gif小图标关键词点击工具
  • wordpress手机版侧栏导航湖北seo网站推广
  • 网站功能新闻发稿
  • 潍坊手机网站制作黑河seo
  • 哪里有做网站系统深圳小程序开发公司
  • 网站设计用什么软件做seo培训班
  • 做网站会员登陆网页设计需要学什么
  • 网页浏览器有哪几种上海seo优化bwyseo
  • 铜仁做网站友情链接seo
  • 在eclipse中做网站开发指数是什么意思
  • 网站合作客户石家庄网站建设seo公司
  • 公司做网站注意什么seo优化网站排名
  • 域名怎么做搜索引擎优化概述
  • 家装网站做seo优化网站教程百度
  • 3D动漫做爰网站免费推广的预期效果
  • 蚂蚁网站建设seo关键词排名软件
  • 深圳市营销型网站建设小程序免费制作平台
  • 成都 做网站如何推广引流
  • 有哪些做画册的网站快速排名程序
  • 如何安装wordpress的插件安装windows优化大师免费
  • 孟村县网站建设价格外贸推广建站