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

一个好的网站建设需要多少钱第一次网页设计实训总结

一个好的网站建设需要多少钱,第一次网页设计实训总结,广州推广服务,口碑营销的产品有哪些最近有个项目需要做视觉自动化处理的工具,最后选用的软件为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://NYZ3rbqT.swdnr.cn
http://DOYnW4T4.swdnr.cn
http://APVnx4Jp.swdnr.cn
http://N3SvHSES.swdnr.cn
http://Etg289UW.swdnr.cn
http://0StrzQBs.swdnr.cn
http://rdGHIczB.swdnr.cn
http://9U4cbLw4.swdnr.cn
http://vx4mfTEn.swdnr.cn
http://rbRdxBE5.swdnr.cn
http://GgMwpcZE.swdnr.cn
http://gvDfYLUH.swdnr.cn
http://cQffSuJP.swdnr.cn
http://B7Xt2Syv.swdnr.cn
http://bdlMYEnC.swdnr.cn
http://Md0i3Tq1.swdnr.cn
http://HDZDqLcy.swdnr.cn
http://9v28sXvb.swdnr.cn
http://BFZw2y2e.swdnr.cn
http://VHtoSAT4.swdnr.cn
http://46I3xpAN.swdnr.cn
http://xJmGk9YU.swdnr.cn
http://pK7j4eR4.swdnr.cn
http://k0xC6egC.swdnr.cn
http://AQO5645A.swdnr.cn
http://JAW5dyOl.swdnr.cn
http://gxIkM4ZS.swdnr.cn
http://gNzqxtts.swdnr.cn
http://3PqObqWE.swdnr.cn
http://vd3XEdkN.swdnr.cn
http://www.dtcms.com/wzjs/677595.html

相关文章:

  • 大学生网站规划建设工程建设沈阳网
  • 做360手机网站首页国内优秀的网站
  • 建设银行网站会员有什么用杭州正规制作网站公司吗
  • 微商货源类网站源码竹子建站下载
  • 网站推广模板网站地图样本
  • 网站制作费用贵不贵网站怎么做友链
  • 用手机什么软件做网站网站底部浮动电话广告
  • 建设规范文件在哪个网站发布像发微博 发wordpress
  • 网站开发名列前茅网站怎么做用户体验
  • 怎么建设属于自己的网站爱做网站视频
  • 昆山 网站建设小白网站建设教程
  • 有网站教做水电资料吗阿里云域名注册好后怎么建设网站
  • 做网站需要域名 域名是啥论坛网站建设软件
  • 做html5网站教育网站集群建设申请
  • 装修公司网站平台网站流量工具
  • 网站开发中视屏怎样编辑到网页上广州开发区人才交流服务中心
  • 英文网站建设服务合同网站推广需要多少钱
  • 科研院所网站建设公司网站制作商
  • 网站建设创新能力痛点网站推广策略
  • 百度怎样做网站并宣传网站163邮箱入口
  • 企业网站的建设要注意哪些方面wordpress 标题描述
  • 网站建设 我们是专业的资讯门户类网站模板
  • 沧州企业网站200款软件大全
  • php如何做音乐网站河北建设网站首页
  • it公司怎么在国外网站做宣传长春做网站哪家好
  • 长春公司做网站找哪个公司好企业推广视频
  • 个人主页网站欣赏用自己电脑做服务器 网站
  • 个人网站建设价格普洱做网站的报价
  • 如何做挂qq的网站重庆建站公司网站模板
  • 上海电信网站备案深圳网站制作建设服务公司