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

在本地做装修在那个网站好为什么手机进网站乱码

在本地做装修在那个网站好,为什么手机进网站乱码,wordpress js代码编辑器插件,石家庄网站建设公司怎么样最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。 链接: 开源 python 应用 开发(一&#xf…

 最近有个项目需要做视觉自动化处理的工具,最后选用的软件为python,刚好这个机会进行系统学习。短时间学习,需要快速开发,所以记录要点步骤,防止忘记。

 链接:

开源 python 应用 开发(一)python、pip、pyAutogui、python opencv安装-CSDN博客

开源 python 应用 开发(二)基于pyautogui、open cv 视觉识别的工具自动化-CSDN博客

开源 python 应用 开发(三)python语法介绍-CSDN博客

开源 python 应用 开发(四)python文件和系统综合应用-CSDN博客

开源 python 应用 开发(五)python opencv之目标检测-CSDN博客

开源 python 应用 开发(六)网络爬虫-CSDN博客

开源 python 应用 开发(七)数据可视化-CSDN博客

 推荐链接:

开源 Arkts 鸿蒙应用 开发(一)工程文件分析-CSDN博客

开源 Arkts 鸿蒙应用 开发(二)封装库.har制作和应用-CSDN博客

开源 Arkts 鸿蒙应用 开发(三)Arkts的介绍-CSDN博客

开源 Arkts 鸿蒙应用 开发(四)布局和常用控件-CSDN博客

开源 Arkts 鸿蒙应用 开发(五)控件组成和复杂控件-CSDN博客

 推荐链接:

开源 java android app 开发(一)开发环境的搭建-CSDN博客

开源 java android app 开发(二)工程文件结构-CSDN博客

开源 java android app 开发(三)GUI界面布局和常用组件-CSDN博客

开源 java android app 开发(四)GUI界面重要组件-CSDN博客

开源 java android app 开发(五)文件和数据库存储-CSDN博客

开源 java android app 开发(六)多媒体使用-CSDN博客

开源 java android app 开发(七)通讯之Tcp和Http-CSDN博客

开源 java android app 开发(八)通讯之Mqtt和Ble-CSDN博客

开源 java android app 开发(九)后台之线程和服务-CSDN博客

开源 java android app 开发(十)广播机制-CSDN博客

开源 java android app 开发(十一)调试、发布-CSDN博客

开源 java android app 开发(十二)封库.aar-CSDN博客

推荐链接:

开源C# .net mvc 开发(一)WEB搭建_c#部署web程序-CSDN博客

开源 C# .net mvc 开发(二)网站快速搭建_c#网站开发-CSDN博客

开源 C# .net mvc 开发(三)WEB内外网访问(VS发布、IIS配置网站、花生壳外网穿刺访问)_c# mvc 域名下不可訪問內網,內網下可以訪問域名-CSDN博客

开源 C# .net mvc 开发(四)工程结构、页面提交以及显示_c#工程结构-CSDN博客

开源 C# .net mvc 开发(五)常用代码快速开发_c# mvc开发-CSDN博客

本章节内容如下:实现了一个图像差异比较工具,能够找出两张图片之间的视觉差异并用红色矩形框标记出来。

1.安装所需库

2.核心代码分析

3.所有源码

4.最终效果

一、安装所需库

 安装numpy,matplotlib库

使用vscode的终端或cmd进行安装

pip install numpy matplotlib -i https://mirrors.aliyun.com/pypi/simple/

二、核心源码分析

2.1  比较图片差异代码

 # 转换为灰度图gray1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)gray2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)# 计算绝对差异diff = cv2.absdiff(gray1, gray2)# 二值化差异图_, threshold = cv2.threshold(diff, 30, 255, cv2.THRESH_BINARY)# 膨胀处理,使差异区域更明显kernel = np.ones((5, 5), np.uint8)dilated = cv2.dilate(threshold, kernel, iterations=1)# 找到差异区域的轮廓contours, _ = cv2.findContours(dilated, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

2.2  在原图上绘制红色矩形框标记差异

# 在原图上绘制红色矩形框标记差异result = img2.copy()for contour in contours:# 过滤掉太小的区域if cv2.contourArea(contour) > 100:  # 面积阈值可根据需要调整x, y, w, h = cv2.boundingRect(contour)cv2.rectangle(result, (x, y), (x+w, y+h), (0, 0, 255), 2)  # 红色矩形框

2.3  对比结果保存到图片,将4张图片合一

# 保存结果cv2.imwrite(output_path, result)# 显示结果(可选)plt.figure(figsize=(15, 10))plt.subplot(221), plt.imshow(cv2.cvtColor(img1, cv2.COLOR_BGR2RGB))plt.title('Image 1'), plt.axis('off')plt.subplot(222), plt.imshow(cv2.cvtColor(img2, cv2.COLOR_BGR2RGB))plt.title('Image 2'), plt.axis('off')plt.subplot(223), plt.imshow(diff, cmap='gray')plt.title('Difference'), plt.axis('off')plt.subplot(224), plt.imshow(cv2.cvtColor(result, cv2.COLOR_BGR2RGB))plt.title('Result (Differences in Red)'), plt.axis('off')plt.tight_layout()plt.show()

三、所有源码

import cv2
import numpy as np
from matplotlib import pyplot as pltdef compare_images(image1_path, image2_path, output_path='diff_result.jpg'):"""比较两张图片并标出差异区域参数:image1_path: 第一张图片路径image2_path: 第二张图片路径output_path: 输出结果图片路径"""# 读取图片img1 = cv2.imread(image1_path)img2 = cv2.imread(image2_path)# 检查图片是否成功加载if img1 is None or img2 is None:print("错误: 无法加载图片,请检查路径")return# 确保两张图片尺寸相同if img1.shape != img2.shape:print("错误: 图片尺寸不一致")return# 转换为灰度图gray1 = cv2.cvtColor(img1, cv2.COLOR_BGR2GRAY)gray2 = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)# 计算绝对差异diff = cv2.absdiff(gray1, gray2)# 二值化差异图_, threshold = cv2.threshold(diff, 30, 255, cv2.THRESH_BINARY)# 膨胀处理,使差异区域更明显kernel = np.ones((5, 5), np.uint8)dilated = cv2.dilate(threshold, kernel, iterations=1)# 找到差异区域的轮廓contours, _ = cv2.findContours(dilated, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)# 在原图上绘制红色矩形框标记差异result = img2.copy()for contour in contours:# 过滤掉太小的区域if cv2.contourArea(contour) > 100:  # 面积阈值可根据需要调整x, y, w, h = cv2.boundingRect(contour)cv2.rectangle(result, (x, y), (x+w, y+h), (0, 0, 255), 2)  # 红色矩形框# 保存结果cv2.imwrite(output_path, result)# 显示结果(可选)plt.figure(figsize=(15, 10))plt.subplot(221), plt.imshow(cv2.cvtColor(img1, cv2.COLOR_BGR2RGB))plt.title('Image 1'), plt.axis('off')plt.subplot(222), plt.imshow(cv2.cvtColor(img2, cv2.COLOR_BGR2RGB))plt.title('Image 2'), plt.axis('off')plt.subplot(223), plt.imshow(diff, cmap='gray')plt.title('Difference'), plt.axis('off')plt.subplot(224), plt.imshow(cv2.cvtColor(result, cv2.COLOR_BGR2RGB))plt.title('Result (Differences in Red)'), plt.axis('off')plt.tight_layout()plt.show()print(f"对比完成,结果已保存到: {output_path}")# 使用示例
if __name__ == "__main__":# 替换为你的图片路径image1 = "image1.jpg"image2 = "image2.jpg"compare_images(image1, image2)

四、最终效果


文章转载自:

http://Bkn5AQea.wmmqf.cn
http://H5mSz2qC.wmmqf.cn
http://85w18kls.wmmqf.cn
http://JJfJ9U8J.wmmqf.cn
http://kWxwTYWg.wmmqf.cn
http://55NZZghn.wmmqf.cn
http://U9MzaZTv.wmmqf.cn
http://vR7x3atD.wmmqf.cn
http://42TurAxg.wmmqf.cn
http://N6lyuMQ3.wmmqf.cn
http://hPLa9oSu.wmmqf.cn
http://yLceXl0s.wmmqf.cn
http://Iy2aQ4oi.wmmqf.cn
http://vncZLza5.wmmqf.cn
http://fNSAa7G3.wmmqf.cn
http://UiyWDgwS.wmmqf.cn
http://GWxxhEfx.wmmqf.cn
http://wBPl5Y49.wmmqf.cn
http://e7Z4t4PP.wmmqf.cn
http://RHAFzw8r.wmmqf.cn
http://wax9euJ1.wmmqf.cn
http://oKMySrnr.wmmqf.cn
http://IksNrV8h.wmmqf.cn
http://bb3RyC5E.wmmqf.cn
http://Lgv9rINT.wmmqf.cn
http://kZeGygMF.wmmqf.cn
http://zOorRIUS.wmmqf.cn
http://lFM3sOQo.wmmqf.cn
http://ZETLIwnb.wmmqf.cn
http://9aBP9VCl.wmmqf.cn
http://www.dtcms.com/wzjs/736582.html

相关文章:

  • 个性化定制客户和网站建设做网站有什么语言好
  • 成都市双流区建设局官方网站单页产品销售网站如何做推广
  • 同一个服务器的网站做有链wordpress 音乐
  • 成都专业网站设计制作无锡哪里有做网站的公司
  • 网站开发术语开发公司直接发包绿化景观
  • 沧州网站seo百度搜一下
  • 建设什么企业网站wordpress怎样设置导航栏
  • python3.5 做网站游戏搜索风云榜
  • 旧电脑做网站服务器深圳注册公司推荐
  • 网站多久才能在百度上收到网上做网站怎么做下拉菜单
  • 城市建设游戏模拟网站舆情信息范文
  • 海淀网站建设公司排名wordpress腾讯云cos插件
  • 南宁建行 网站土地流转网站开发
  • 各种大型网站静态网站制作视频
  • 做移动网站优化软湖北网站科技建设
  • 微信建站官网免费注册深圳市住房和建设局官网房源
  • 免费做公司网站能在百度上搜索的到网站怎么做图片动态图片不显示了
  • 网站建设考试多选题个人建设网站如何定位
  • 网站服务器网络农家乐网站模板
  • 国美的网站做的怎么样苏州市郭巷建设局网站
  • 吴江seo网站优化软件北京网站制作17页
  • 网页制作与网站建设宝典扫描版pdf岳阳网站建设
  • seo网站建设 刘贺稳营销专家aseo搜索优化培训
  • 注册商标设计对网站进行优化
  • 专业公司网站开发服务福建手机版建站系统开发
  • 天津网站建站模板网页制作模板中文
  • 企业建网站的案例深圳福田香格里拉大酒店
  • 怎么打开google网站wordpress多站点403
  • shopify建站费用qq可以上网
  • 自己怎么开网站备案如何做家居网站