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

计算机网站开发要考什么证电脑网页打不开怎么回事

计算机网站开发要考什么证,电脑网页打不开怎么回事,wordpress 建站模板,计算机软件包含网站开发以下是使用Python对比两张CAD图并标记差异的解决方案,结合图像处理和CAD结构分析: 一、环境准备与库选择 图像处理库:使用OpenCV进行图像差异检测、颜色空间转换和轮廓分析。CAD解析库:若为DXF格式,使用ezdxf解析实体…

以下是使用Python对比两张CAD图并标记差异的解决方案,结合图像处理和CAD结构分析:


一、环境准备与库选择

  1. 图像处理库:使用OpenCV进行图像差异检测、颜色空间转换和轮廓分析。
  2. CAD解析库:若为DXF格式,使用ezdxf解析实体信息(如块、线条、圆等)。
  3. 几何计算库scikit-image用于结构相似性(SSIM)和仿射变换匹配。
import cv2
import ezdxf
from skimage.metrics import structural_similarity

二、关键步骤实现

1. 加载与预处理
  • 图像格式:使用OpenCV读取图片并转换为灰度图,进行高斯模糊去噪。
    left_img = cv2.imread("left.png")
    right_img = cv2.imread("right.png")
    gray_left = cv2.cvtColor(left_img, cv2.COLOR_BGR2GRAY)
    gray_right = cv2.cvtColor(right_img, cv2.COLOR_BGR2GRAY)
    
  • DXF格式:通过ezdxf提取实体坐标和属性。
    doc_left = ezdxf.readfile("left.dxf")
    doc_right = ezdxf.readfile("right.dxf")
    
2. 红框区域检测
  • 颜色阈值法:在HSV空间识别红色区域,提取红框坐标。
    hsv = cv2.cvtColor(right_img, cv2.COLOR_BGR2HSV)
    lower_red = np.array([0, 50, 50])
    upper_red = np.array([10, 255, 255])
    mask = cv2.inRange(hsv, lower_red, upper_red)
    contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
    
3. 差异检测
  • 图像差异法:通过像素对比标记新增部件。
    diff = cv2.absdiff(gray_left, gray_right)
    _, thresh = cv2.threshold(diff, 30, 255, cv2.THRESH_BINARY)
    
  • 实体对比法(DXF):遍历右图实体,检查是否存在于左图。
    right_entities = {entity.dxf.handle for entity in doc_right.modelspace()}
    left_entities = {entity.dxf.handle for entity in doc_left.modelspace()}
    new_entities = right_entities - left_entities
    
4. 旋转匹配检测
  • 仿射变换匹配:对左图零件进行旋转,与右图红框区域计算相似度。
    (height, width) = right_roi.shape[:2]
    center = (width // 2, height // 2)
    rotation_matrix = cv2.getRotationMatrix2D(center, angle=90, scale=1)
    rotated_left = cv2.warpAffine(left_roi, rotation_matrix, (width, height))
    ssim_score = structural_similarity(rotated_left, right_roi)
    if ssim_score > 0.8:  # 阈值可调整cv2.rectangle(right_img, (x, y), (x+w, y+h), (0, 255, 0), 2)  # 标记为旋转后的零件
    
5. 结果标记
  • 在右图中用绿色框标记旋转后的零件,用红色框标记完全新增的零件。
    for (x, y, w, h) in new_contours:cv2.rectangle(right_img, (x, y), (x+w, y+h), (0, 0, 255), 2)
    

三、优化与注意事项

  1. 阈值调整:根据实际图像质量调整SSIM相似度阈值(如0.7-0.9)。
  2. 多角度旋转匹配:若旋转角度未知,可遍历0°-360°以寻找最大匹配值。
  3. 矢量数据优先:若为DXF文件,直接对比实体属性更高效。

示例输出效果

  • 红色框:右图新增的独立零部件。
  • 绿色框:左图零件经旋转后存在于右图的区域。

通过结合图像差异和几何变换匹配,可精准识别新增与变换的零件。若需完整代码或参数调优细节,可进一步提供CAD样本文件。


文章转载自:

http://a8qj9sly.rhchr.cn
http://5e3Zntc1.rhchr.cn
http://PDkZgnnD.rhchr.cn
http://UsacWLJr.rhchr.cn
http://2r0mn9KR.rhchr.cn
http://jlx69IaE.rhchr.cn
http://YuEZ7iOU.rhchr.cn
http://GfpmpMMt.rhchr.cn
http://BPrCcTKA.rhchr.cn
http://85kfuLJL.rhchr.cn
http://0Lf0V1gw.rhchr.cn
http://y0vJ3vqz.rhchr.cn
http://OTAVZHgH.rhchr.cn
http://HwWAsFLF.rhchr.cn
http://dX8fT17q.rhchr.cn
http://IRAYnKJI.rhchr.cn
http://L1mh913P.rhchr.cn
http://vnqEYNqT.rhchr.cn
http://2v4s8WIR.rhchr.cn
http://a77sBqk7.rhchr.cn
http://VELiLw5Z.rhchr.cn
http://AV8DQlkM.rhchr.cn
http://h9mZ3P1n.rhchr.cn
http://dLJIgKTt.rhchr.cn
http://lwFpGaPu.rhchr.cn
http://nFM0yoXW.rhchr.cn
http://Lq9O2oVC.rhchr.cn
http://yKlJDgs6.rhchr.cn
http://5Pgr96U8.rhchr.cn
http://gbErAPto.rhchr.cn
http://www.dtcms.com/wzjs/629021.html

相关文章:

  • 网站建设合同副本红色主题网站模板
  • 官方网站建设方法绍兴网站建设技术外包
  • wordpress一年后续费自己怎么去做seo网站推广?
  • 中小学网站建站模板东莞商业网站建设常识
  • destoon 网站搬迁开发一个小程序要多少钱
  • 金融行业网站建设公司企业网络营销推广方案策划范文
  • 做印量调查的网站营销型网站建设的指导原则不包括
  • 竞价网站建设百度高级搜索怎么用
  • 个人网站模板的优缺点怎么做好网站开发 设计
  • 百度网盘搜索引擎网站中国建筑网官网新闻
  • 深圳蕾奥规划设计公司网站用邮箱地址做网站域名好吗
  • 机构网站源码qq素材网站源码
  • 做 在线观看免费网站万维网如何建设网站
  • python 做的网站有哪些全网关键词搜索工具
  • 甘肃长城建设集团网站罗湖商城网站建设哪家好
  • 湖北营销型网站建设价格品牌营销论文框架
  • 做网站厦门网推公司干什么的
  • 网站开发与维护考察试题如何让网站速度快
  • 网站建设主管招聘弱电工程公司网站怎么做
  • 网站维护一般都是维护什么成都旅游发朋友圈的精美句子
  • 公司怎么建立自己网站南宁住房建设部网站
  • 做网站运营需要注意哪些问题福州网站关键词推广
  • 南通网站建设ntwsd三合一网站建设多少钱
  • 平面设计可以做网站网站开发后端是什么
  • 企业网站排名优化大型网站制作怎么样
  • 凡科做的网站百度收不收录制作app的网站哪个好
  • 跨境电商东莞网站建设中山做app网站公司
  • 网站建设mp4背景临淄信息网招聘
  • 内蒙古建设工程造价信息网温州seo教程
  • 网站建设易客用python语言做网站