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

网站建设百度贴吧网站源码交易平台

网站建设百度贴吧,网站源码交易平台,wordpress mysql 密码,网站平台建设需要注意的是这段代码实现了基于Canny边缘检测和轮廓检测,从图像中筛选出面积较大的矩形,并使用OpenCV和Matplotlib显示结果。主要流程如下: 步骤详解: 读取图像: img cv2.imread(U:/1.png)使用cv2.imread()加载图像。 转换为灰…

这段代码实现了基于Canny边缘检测和轮廓检测,从图像中筛选出面积较大的矩形,并使用OpenCV和Matplotlib显示结果。主要流程如下:

步骤详解:

  1. 读取图像

    img = cv2.imread('U:/1.png')
    

    使用cv2.imread()加载图像。

  2. 转换为灰度图像

    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    

    使用cv2.cvtColor()将图像从BGR色彩空间转换为灰度图,以便后续处理。

  3. 边缘检测

    edges = cv2.Canny(gray, 50, 150)
    

    使用cv2.Canny()进行Canny边缘检测,检测图像中的边缘。

  4. 轮廓检测

    contours, hierarchy = cv2.findContours(edges, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
    

    使用cv2.findContours()检测图像中的轮廓。参数cv2.RETR_LIST用于提取所有轮廓,而cv2.CHAIN_APPROX_SIMPLE用于减少轮廓的点数(仅保留直线的端点)。

  5. 筛选矩形

    for cnt in contours:approx = cv2.approxPolyDP(cnt, 0.01 * cv2.arcLength(cnt, True), True)if len(approx) == 4:area = cv2.contourArea(cnt)if area > min_area:cv2.drawContours(img, [approx], 0, (0, 255, 0), 3)
    
    • 对每个轮廓进行多边形近似,使用cv2.approxPolyDP()方法。
    • 判断是否为矩形(即有4个顶点)。
    • 计算轮廓面积并筛选出面积较大的矩形(面积大于设定的min_area阈值)。
    • cv2.drawContours()绘制矩形轮廓,使用绿色((0, 255, 0))并设定线宽为3。
  6. 显示结果

    img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
    fig, axes = plt.subplots(1, 2, figsize=(12, 6))
    axes[0].imshow(edges, cmap='gray')
    axes[0].set_title("Edges Detected")
    axes[0].axis('off')axes[1].imshow(img_rgb)
    axes[1].set_title("Rectangles Detected")
    axes[1].axis('off')plt.show()
    
    • 将最终结果(BGR图像)转换为RGB图像,以便正确显示。
    • 使用Matplotlib创建一个1行2列的子图,左图显示边缘检测结果,右图显示带有矩形框的原始图像。
    • plt.show()用于展示结果。

效果:

  • 边缘检测图像:显示了图像中所有的边缘。
  • 带有矩形的最终图像:显示了通过轮廓检测与面积筛选出的矩形,矩形用绿色框标注。

优化建议:

  1. min_area 阈值:你可以根据图像内容调整min_area的值,以过滤掉较小的噪声。
  2. 矩形的筛选条件:除了长宽比、面积等条件,你还可以进一步结合矩形的位置、形态等特征进行更精确的筛选。
  3. 图像预处理:有时在边缘检测前进行图像的平滑处理(如高斯模糊)可以减少噪声,提高检测效果。

该代码适用于需要从图像中提取矩形区域的场景,特别适用于图像中具有明显边缘和几何形状的对象。

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

相关文章:

  • 浙江圣大建设集团有限公司网站关键一招
  • 济南网站建设系统软文营销常用的方式
  • ui作品集 网站怎么做白杨seo博客
  • 平面设计线长春网站seo哪家好
  • 徐州网站建设制作工作室网站建设平台哪家好
  • 自己建个电影网站可以吗百度权重4网站值多少钱
  • 检测ai写作的网站百度搜索引擎优化
  • 西平县住房和城乡建设局网站南宁seo费用服务
  • 企业网站制作 厦门怎么推广网站
  • 广州制作公司网站的公司怎样推广小程序平台
  • 长沙门户网站建设高端网站建设制作
  • bios中cms是干嘛用的潮州seo
  • 渭南网站建设公司网络营销与直播电商学什么
  • 住房和城乡建设部科技网站最近新闻报道
  • 新型冠状病毒肺炎疫情优化师培训
  • 搭建个人主页seo排名软件免费
  • 网站没有权重朋友圈推广广告
  • 动态网页设计论文3000字高级seo招聘
  • 手机怎么做网站免费的seo信息网
  • 中铁建设集团官方网站淘宝seo 优化软件
  • 做淘宝客网站合肥关键词排名优化
  • 网站设计公司 广州做网站优化哪家公司好
  • 山东网站排行福州网站建设方案外包
  • wordpress后台满权威seo技术
  • 做网站云服务器装系统百度广告联盟收益
  • 公司网站设计怎么做上海知名的seo推广咨询
  • 电商网站建设开发的语言有哪些小学四年级摘抄新闻
  • 餐馆网站怎么做如何做网站营销推广
  • 营销网站开发选哪家快速提高关键词排名的软件
  • 微信小程序制作成本百度seo综合查询