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

广州淘宝网站建设网站建设案例ppt

广州淘宝网站建设,网站建设案例ppt,软件ui设计培训机构,公众号微信平台前言#xff1a; Hello大家好#xff0c;我是Dream。 今天我们将利用HSV和YIQ颜色空间处理图像噪声。在本次实验中#xff0c;我们使用任意一张图片#xff0c;通过RGB转HSV和YIQ的操作#xff0c;加入了椒盐噪声并将其转换回RGB格式#xff0c;最终实现对图像的噪声处理… 前言 Hello大家好我是Dream。 今天我们将利用HSV和YIQ颜色空间处理图像噪声。在本次实验中我们使用任意一张图片通过RGB转HSV和YIQ的操作加入了椒盐噪声并将其转换回RGB格式最终实现对图像的噪声处理。一起来看看吧~ 1.导入库函数 首先我们导入需要的库。包括numpy用于处理数组数据cv2用于图像处理matplotlib用于可视化展示。 import numpy as np import cv2 from matplotlib import pyplot as plt2.导入原图 接下来我们导入原始图像并将其转换为RGB格式以便于显示。 img cv2.imread(test.jpg) img cv2.cvtColor(img,cv2.COLOR_BGR2RGB)3.显示原图 然后我们使用matplotlib将原始RGB图像显示出来。 plt.imshow(img) plt.title(Original RGB image) plt.show()4.将RGB图像转换为HSV和YIQ格式 我们使用cv2中的cvtColor函数将RGB图像转换为HSV和YIQ格式。COLOR_RGB2HSV和COLOR_RGB2YCrCb表示转换为对应格式。 img_hsv cv2.cvtColor(img,cv2.COLOR_RGB2HSV) img_yiq cv2.cvtColor(img,cv2.COLOR_RGB2YCrCb)5.在HSV的H通道加入椒盐噪声 在HSV格式的图像中我们选择了H通道。通过随机选择像素点的方式在该像素点的H通道上加入椒盐噪声。具体操作是将该像素点的H值设置为255。 img_hsv_salt img_hsv.copy() # 获取图像行数、列数和通道数信息 rows, cols, _ img_hsv_salt.shape # 在图像上随机选择100个像素点并将其H通道值设置为255模拟椒盐噪声 for i in range(100):x np.random.randint(0, rows)y np.random.randint(0, cols) # 将选定像素点的H通道值设为255img_hsv_salt[x, y][0] 255 img_hsv_salt img_hsv.copy() # 获取图像行数、列数和通道数信息 rows, cols, _ img_hsv_salt.shape # 在图像上随机选择100个像素点并将其H通道值设置为255模拟椒盐噪声 for i in range(100):x np.random.randint(0, rows)y np.random.randint(0, cols) img_hsv_salt[x, y][0] 2556.在YIQ的Y通道加入椒盐噪声 在YIQ格式的图像中我们选择了Y通道。同样的方式通过随机选择像素点的方式在该像素点的Y通道上加入椒盐噪声。 img_yiq_salt img_yiq.copy() for i in range(100):x np.random.randint(0,rows)y np.random.randint(0,cols)img_yiq_salt[x,y][0] 2557.将加入椒盐噪声的H通道、Y通道分别显示 接下来我们分别显示加入了椒盐噪声的HSV和YIQ格式图像的H通道。使用matplotlib的imshow函数并将显示效果设置为灰度图。 plt.imshow(img_hsv_salt[:,:,0], cmapgray) plt.title(Salt Pepper noise on H channel of HSV) plt.show() plt.imshow(img_yiq_salt[:,:,0], cmapgray) plt.title(Salt Pepper noise on Y channel of YIQ) plt.show()8.合成加入椒盐噪声的HSV、YIQ格式图像 我们将加入了椒盐噪声的HSV、YIQ格式的图像分别转换回RGB格式方便后续显示。 img_hsv_salt cv2.cvtColor(img_hsv_salt,cv2.COLOR_HSV2RGB) img_yiq_salt cv2.cvtColor(img_yiq_salt,cv2.COLOR_YCrCb2RGB)9.分别将R、G、B通道显示 接下来我们分别显示原始RGB图像的R、G、B通道。使用matplotlib的imshow函数并将显示效果设置为灰度图。 fig, axs plt.subplots(nrows1, ncols3, figsize(12, 4)) axs[0].imshow(img[:,:,0], cmapgray) axs[0].set_title(R) axs[1].imshow(img[:,:,1], cmapgray) axs[1].set_title(G) axs[2].imshow(img[:,:,2], cmapgray) axs[2].set_title(B) plt.show()10.分别将H、S、V通道显示 接下来我们分别显示加入椒盐噪声的HSV图像的H、S、V通道。其中H通道使用hsv色彩空间来显示而S和V通道使用灰度图来显示。 fig, axs plt.subplots(nrows1, ncols3, figsize(12, 4)) axs[0].imshow(img_hsv[:,:,0], cmaphsv) axs[0].set_title(H) axs[1].imshow(img_hsv[:,:,1], cmapgray) axs[1].set_title(S) axs[2].imshow(img_hsv[:,:,2], cmapgray) axs[2].set_title(V) plt.show()11.显示加入椒盐噪声的HSV、YIQ格式图像 接下来我们使用matplotlib显示加入椒盐噪声的HSV和YIQ格式的图像。 fig, axs plt.subplots(nrows1, ncols2, figsize(12, 6)) axs[0].imshow(img_hsv_salt) axs[0].set_title(Salt Pepper noise on H channel of HSV) axs[1].imshow(img_yiq_salt) axs[1].set_title(Salt Pepper noise on Y channel of YIQ) plt.show()12.将合成的加入椒盐噪声的HSV、YIQ格式图像分别转换为RGB格式并显示 最后我们将加入了椒盐噪声的HSV和YIQ格式的图像转换回RGB格式并使用matplotlib进行显示。 img_hsv_salt_rgb cv2.cvtColor(img_hsv_salt,cv2.COLOR_RGB2BGR) img_yiq_salt_rgb cv2.cvtColor(img_yiq_salt,cv2.COLOR_RGB2BGR) plt.imshow(img_hsv_salt_rgb) plt.title(Salt Pepper noise on H channel of HSV RGB) plt.show() plt.imshow(img_yiq_salt_rgb) plt.title(Salt Pepper noise on Y channel of YIQ RGB) plt.show()13.总结 在本文中我们使用RGB转HSV和YIQ的操作通过加入椒盐噪声并将其转换回RGB格式对图像进行了噪声处理。我们展示了原始RGB图像以及其R、G、B通道的显示接着将图像转换为HSV和YIQ格式并在H通道和Y通道中分别加入了椒盐噪声。然后我们将加入了噪声的H、S、V通道以及Y通道进行了显示。最后我们展示了加入椒盐噪声的HSV和YIQ格式图像并将它们转换回RGB格式进行显示。 通过这样的操作我们可以进一步了解颜色空间转换在图像处理中的应用以及如何通过加入噪声来模拟图像中的实际场景。此外我们还探索了如何通过转换回RGB格式来展示噪声处理后的图像。这些技术在图像去噪、图像增强和其他相关领域中具有重要的应用价值。这些方法对于从图像中去除噪声以及提高图像视觉效果具有重要意义并且可以在许多实际应用中发挥作用。 本期推荐 Python从入门到精通购买通道 IT今日热榜 http://itoday.top/
http://www.hkea.cn/news/14533486/

相关文章:

  • 做会计一般关注什么网站网页设计期末作品欣赏
  • 网站建设客户服务器网站80端口打不开
  • 深圳网站建设公司建设网页改版方案
  • 装企营销网站建设wordpress用户注册代码修改哪里
  • 售后服务 网站建设黄村做网站的公司
  • 做单屏网站 高度是多少沂水建设局网站
  • 网站建设设计规范方案怎么制作美篇教程
  • 简单大气食品农业网站源码一般网站开发完周期
  • 女装网站建设asp网站源码
  • 农家乐网站设计经典网站模板
  • 什么是网站维护网站开发进入腾信职位
  • 烟台做网站的公司和龙建设局网站
  • 揭阳企业网站建设开发网站建设代码容易出错
  • 学生个人网站建设模板商城网站源码大全
  • 西安摩高网站建设h5网站和传统网站区别
  • 软件下载网站模版中国免费网站服务器下载
  • 企业门户网站建设jsp手机网页怎么缩小比例
  • 建设中小企业网站强大的wordpress瀑布流主题
  • 做企业网站用什么框架wordpress 视频分集
  • 网站地址查询ip扫码点餐小程序怎么制作
  • 曹县汽车网站建设软件开发模型有哪几种
  • 大城县有做网站的吗上海闵行区邮编
  • 网站模版建设临海建设规划局网站
  • 网站建设和网站优化哪个重要遵义做网站多少钱
  • 建设银行网站在哪设置查询密码网站建设短期培训
  • 织梦免费网站模块下载地址porto wordpress模板
  • 怎么样在服务器上建设网站中国建设银行安徽省分行招聘网站
  • discuz修改网站关键词上海抓捕236名
  • 行政事业单位网站建设网站做seo屏蔽搜索引擎
  • 银川做网站哪家好访问量大的网站