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

装修公司怎么做网站推广农村建设房子建设网站建设

装修公司怎么做网站推广,农村建设房子建设网站建设,做网站php与python,犀牛云做网站骗人这段代码涉及了以下几个关键步骤,主要用于图像的颜色提取、替换以及区域修改。下面是对代码的详细解析: 1. 导入库 import cv2 import matplotlib.pyplot as plt import numpy as npcv2: OpenCV库,用于图像处理。matplotlib.pyplot: 用于绘…

这段代码涉及了以下几个关键步骤,主要用于图像的颜色提取、替换以及区域修改。下面是对代码的详细解析:

1. 导入库

import cv2
import matplotlib.pyplot as plt
import numpy as np
  • cv2: OpenCV库,用于图像处理。
  • matplotlib.pyplot: 用于绘图和显示图像。
  • numpy: 用于数组处理。

2. 读取并显示图像

image = cv2.imread("./lunwen.png")
plt.imshow(image)
  • cv2.imread():读取指定路径的图像。
  • plt.imshow():使用 Matplotlib 显示图像。

3. 颜色提取与替换

lower_blue = (50, 0, 0)
upper_blue = (150, 255, 255)
mask = cv2.inRange(image, lower_blue, upper_blue)
  • 使用 cv2.inRange() 函数创建一个掩膜,用来提取图像中蓝色区域。lower_blueupper_blue 定义了蓝色的颜色范围(在 HSV 颜色空间中)。
image[mask.astype(bool)] = (185, 28, 28)
  • 将掩膜中的蓝色区域的像素值替换为 (185, 28, 28)(红色),mask.astype(bool) 将掩膜转换为布尔值数组。

4. 修改非蓝色区域

white_mask = cv2.inRange(image, (255, 255, 255), (255, 255, 255))
image[np.logical_and(white_mask == 0, ~mask)] = (78, 124, 15)
  • 创建一个白色掩膜,cv2.inRange() 用来提取图像中的白色区域(完全白色的像素)。
  • 使用 np.logical_and()~mask,将原图中非蓝色且非白色区域的像素值替换为 (78, 124, 15)(绿色)。

5. 保存并显示图像

plt.imsave('E:/绝缘子/1/1/实验图/绝缘子.png', image)
plt.imshow(image)
plt.axis('off')
  • 使用 plt.imsave() 将处理后的图像保存到指定路径。
  • plt.imshow(image) 显示修改后的图像。
  • plt.axis('off') 禁用坐标轴显示。

6. 处理标注图像

quyu = cv2.imread("E:/insulator/1/1/picture/lion/label.png")
quyu = quyu.mean(axis=2)
print(quyu)
np.unique(quyu)
  • 读取一个标注图像 label.png,然后通过 mean(axis=2) 将其转换为灰度图(平均化 RGB 通道)。
  • 使用 np.unique() 显示灰度图中出现的唯一值。

7. 修改图像中的特定区域

image[quyu != 0] = (255, 0, 255)
  • 在图像中,所有标注区域(quyu != 0)的像素被替换为紫色 (255, 0, 255)

8. 保存修改后的图像

plt.imsave("E:/insulator/1/1/picture/lion/lion.png", image)
plt.imshow(image)
plt.axis('off')
  • 保存并显示修改后的图像。

总结:

这段代码实现了以下功能:

  1. 提取并替换图像中的蓝色区域,将其改为红色。
  2. 将非蓝色且非白色区域修改为绿色。
  3. 根据标注图像(label.png)中非零的区域,将对应图像区域更改为紫色。
  4. 保存修改后的图像并进行展示。

整个流程包括了基于颜色范围的图像区域提取、颜色替换、区域修改、以及标注图像的处理,适用于图像分割和标记任务。

http://www.yayakq.cn/news/435971/

相关文章:

  • 微网站建设找哪家好阿里巴巴的关联网站
  • 教如何做帐哪个网站好广州白云会议中心分析
  • 做销售用的免费发布信息网站长春建个网站需要多少钱?
  • 许昌网站制作公司效果图网站建设
  • 做衣服外贸用什么网站好广东建设信息网三库一平台官网
  • 大兴西红门网站建设网站建设 全包 模板
  • 做网站一般是怎么盈利网页传奇app
  • 苏州网站建设建网站查看楼盘卖房信息在哪查
  • 简单详细搭建网站教程视频重庆大足网站制作公司
  • 沈阳市有做网站的公司博客网站开发流程
  • 网站开发 重庆网站平台建设需要哪些人员
  • 招聘设计师去哪个网站曲靖网站网站建设
  • 国外网站打不开怎么解决网站建设的7种流程
  • 眉山建设网站怎么做企业网站运营
  • 黄骅市官方网站电子商务网站用户协议
  • 湘潭网站建设是什么下载一个百度导航
  • 外贸网站建设 sohowordpress reeoo 主题
  • 临沂 网站推广哪个网站做处理货
  • 定南建设银行网站点北京的电商平台网站有哪些内容
  • 多用户网站建设app制作器下载软件
  • 做ppt很有创意的网站wordpress 多说评论系统 安装
  • 刚开始做网站布局很吃力 怎么办wordpress 4.6.1 漏洞
  • 大型网站订单系统怎么设计杭州网站开发 网站建设
  • 在荔浦找事情做投简历那个网站邯郸房产信息网官网
  • go 语言 做网站商业网站建设政策支持
  • 百度站长号购买辽宁建设工程信息网】
  • 东莞百域网站建设公司杭州富阳网站建设
  • 重庆网站建设快速建站网站建设工资多少钱
  • 免费做App和网站的平台建湖人才网最新招聘
  • 工作室网站制作房地产信息查询平台