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

桌面应用程序开发seo网络优化师就业前景

桌面应用程序开发,seo网络优化师就业前景,武汉网站制,网站导航仿站计算机视觉 文章目录 计算机视觉前言一、实现步骤二、实现总结 前言 利用HSV和YIQ颜色空间处理图像噪声。在本次实验中,我们使用任意一张图片,通过RGB转HSV和YIQ的操作,加入了椒盐噪声并将其转换回RGB格式,最终实现对图像的噪声处…

计算机视觉


文章目录

  • 计算机视觉
  • 前言
  • 一、实现步骤
  • 二、实现
  • 总结


前言

利用HSV和YIQ颜色空间处理图像噪声。在本次实验中,我们使用任意一张图片,通过RGB转HSV和YIQ的操作,加入了椒盐噪声并将其转换回RGB格式,最终实现对图像的噪声处理。

一、实现步骤

1、将RGB图像转换为HSV和YIQ格式
我们使用cv2中的cvtColor函数将RGB图像转换为HSV和YIQ格式。COLOR_RGB2HSV和COLOR_RGB2YCrCb表示转换为对应格式。
2、在HSV的H通道加入椒盐噪声
在HSV格式的图像中,我们选择了H通道。通过随机选择像素点的方式,在该像素点的H通道上加入椒盐噪声。具体操作是将该像素点的H值设置为255。
3、在YIQ的Y通道加入椒盐噪声
在YIQ格式的图像中,我们选择了Y通道。同样的方式,通过随机选择像素点的方式,在该像素点的Y通道上加入椒盐噪声。
4、将加入椒盐噪声的H通道、Y通道分别显示
接下来,我们分别显示加入了椒盐噪声的HSV和YIQ格式图像的H通道。使用matplotlib的imshow函数,并将显示效果设置为灰度图。
5、合成加入椒盐噪声的HSV、YIQ格式图像
我们将加入了椒盐噪声的HSV、YIQ格式的图像分别转换回RGB格式,方便后续显示。
6、分别将R、G、B通道显示
接下来,我们分别显示原始RGB图像的R、G、B通道。使用matplotlib的imshow函数,并将显示效果设置为灰度图。
7、分别将H、S、V通道显示
接下来,我们分别显示加入椒盐噪声的HSV图像的H、S、V通道。其中,H通道使用hsv色彩空间来显示,而S和V通道使用灰度图来显示。
8、显示加入椒盐噪声的HSV、YIQ格式图像
接下来,我们使用matplotlib显示加入椒盐噪声的HSV和YIQ格式的图像。
9、将合成的加入椒盐噪声的HSV、YIQ格式图像分别转换为RGB格式并显示

最后,我们将加入了椒盐噪声的HSV和YIQ格式的图像转换回RGB格式,并使用matplotlib进行显示。

二、实现

import numpy as np
import cv2
from matplotlib import pyplot as pltimg = cv2.imread('test.png')
img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)# 显示原图
plt.imshow(img)
plt.title('Original RGB image')
plt.show()# 将RGB图像转换为HSV和YIQ格式
img_hsv = cv2.cvtColor(img,cv2.COLOR_RGB2HSV)
img_yiq = cv2.cvtColor(img,cv2.COLOR_RGB2YCrCb)# 在HSV的H通道加入椒盐噪声
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] = 255# 在YIQ的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] = 255# 将加入椒盐噪声的H通道、Y通道分别显示
plt.imshow(img_hsv_salt[:,:,0], cmap='gray')
plt.title('Salt & Pepper noise on H channel of HSV')
plt.show()
plt.imshow(img_yiq_salt[:,:,0], cmap='gray')
plt.title('Salt & Pepper noise on Y channel of YIQ')
plt.show()# 合成加入椒盐噪声的HSV、YIQ格式图像
img_hsv_salt = cv2.cvtColor(img_hsv_salt,cv2.COLOR_HSV2RGB)
img_yiq_salt = cv2.cvtColor(img_yiq_salt,cv2.COLOR_YCrCb2RGB)# 分别将R、G、B通道显示
fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(12, 4))
axs[0].imshow(img[:,:,0], cmap='gray')
axs[0].set_title('R')
axs[1].imshow(img[:,:,1], cmap='gray')
axs[1].set_title('G')
axs[2].imshow(img[:,:,2], cmap='gray')
axs[2].set_title('B')
plt.show()# 分别将H、S、V通道显示
fig, axs = plt.subplots(nrows=1, ncols=3, figsize=(12, 4))
axs[0].imshow(img_hsv[:,:,0], cmap='hsv')
axs[0].set_title('H')
axs[1].imshow(img_hsv[:,:,1], cmap='gray')
axs[1].set_title('S')
axs[2].imshow(img_hsv[:,:,2], cmap='gray')
axs[2].set_title('V')
plt.show()# 显示加入椒盐噪声的HSV、YIQ格式图像
fig, axs = plt.subplots(nrows=1, ncols=2, 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()# 将合成的加入椒盐噪声的HSV、YIQ格式图像分别转换为RGB格式并显示
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()

总结

在本文中,我们使用RGB转HSV和YIQ的操作,通过加入椒盐噪声并将其转换回RGB格式,对图像进行了噪声处理。我们展示了原始RGB图像以及其R、G、B通道的显示,接着将图像转换为HSV和YIQ格式,并在H通道和Y通道中分别加入了椒盐噪声。然后,我们将加入了噪声的H、S、V通道以及Y通道进行了显示。最后,我们展示了加入椒盐噪声的HSV和YIQ格式图像,并将它们转换回RGB格式进行显示。

通过这样的操作,我们可以进一步了解颜色空间转换在图像处理中的应用,以及如何通过加入噪声来模拟图像中的实际场景。此外,我们还探索了如何通过转换回RGB格式来展示噪声处理后的图像。这些技术在图像去噪、图像增强和其他相关领域中具有重要的应用价值。这些方法对于从图像中去除噪声以及提高图像视觉效果具有重要意义,并且可以在许多实际应用中发挥作用。


文章转载自:
http://intubatton.tzmc.cn
http://sequestrectomy.tzmc.cn
http://chincough.tzmc.cn
http://amyotrophy.tzmc.cn
http://temporariness.tzmc.cn
http://thrasher.tzmc.cn
http://cattleya.tzmc.cn
http://affluently.tzmc.cn
http://telegraph.tzmc.cn
http://goldfinch.tzmc.cn
http://retardee.tzmc.cn
http://trebly.tzmc.cn
http://undesirable.tzmc.cn
http://heads.tzmc.cn
http://siphonic.tzmc.cn
http://position.tzmc.cn
http://worshipless.tzmc.cn
http://floc.tzmc.cn
http://pappi.tzmc.cn
http://prolepsis.tzmc.cn
http://transcurrent.tzmc.cn
http://semiretractile.tzmc.cn
http://personage.tzmc.cn
http://smug.tzmc.cn
http://gracilis.tzmc.cn
http://plumicorn.tzmc.cn
http://strategos.tzmc.cn
http://homebody.tzmc.cn
http://snarler.tzmc.cn
http://noradrenaline.tzmc.cn
http://chinch.tzmc.cn
http://chalkboard.tzmc.cn
http://swimathon.tzmc.cn
http://axon.tzmc.cn
http://italian.tzmc.cn
http://measuring.tzmc.cn
http://apopemptic.tzmc.cn
http://truth.tzmc.cn
http://fahlband.tzmc.cn
http://prehormone.tzmc.cn
http://pb.tzmc.cn
http://shallow.tzmc.cn
http://reverence.tzmc.cn
http://magistral.tzmc.cn
http://contest.tzmc.cn
http://abseil.tzmc.cn
http://sequestrectomy.tzmc.cn
http://crimus.tzmc.cn
http://glumose.tzmc.cn
http://tsarist.tzmc.cn
http://mutchkin.tzmc.cn
http://father.tzmc.cn
http://roven.tzmc.cn
http://redux.tzmc.cn
http://timeworn.tzmc.cn
http://animal.tzmc.cn
http://rhine.tzmc.cn
http://annihilable.tzmc.cn
http://assertative.tzmc.cn
http://protea.tzmc.cn
http://woodless.tzmc.cn
http://gabblement.tzmc.cn
http://copulative.tzmc.cn
http://porky.tzmc.cn
http://sining.tzmc.cn
http://supernature.tzmc.cn
http://cubeb.tzmc.cn
http://professed.tzmc.cn
http://ensue.tzmc.cn
http://reline.tzmc.cn
http://cocainist.tzmc.cn
http://electrometric.tzmc.cn
http://unpronounced.tzmc.cn
http://incompleteness.tzmc.cn
http://waybill.tzmc.cn
http://wormhole.tzmc.cn
http://padre.tzmc.cn
http://cholane.tzmc.cn
http://unallowed.tzmc.cn
http://wysiwyg.tzmc.cn
http://lieder.tzmc.cn
http://ailurophilia.tzmc.cn
http://febrifacient.tzmc.cn
http://kibei.tzmc.cn
http://orthotics.tzmc.cn
http://diuresis.tzmc.cn
http://townsfolk.tzmc.cn
http://seminivorous.tzmc.cn
http://oniongrass.tzmc.cn
http://medulloblastoma.tzmc.cn
http://traveled.tzmc.cn
http://assets.tzmc.cn
http://tentage.tzmc.cn
http://formidable.tzmc.cn
http://heartache.tzmc.cn
http://increately.tzmc.cn
http://overhappy.tzmc.cn
http://anticompetitive.tzmc.cn
http://plumelet.tzmc.cn
http://portacaval.tzmc.cn
http://www.dt0577.cn/news/78452.html

相关文章:

  • 慈善机构网站建设报价百度优化排名
  • 深圳做网站得外包公司有哪些2021年十大热点事件
  • 外贸可以什么网站做广州百度推广电话
  • 公司简介通用模板seo sem
  • 佛山建站公司模板宁波seo网络优化公司
  • t想学网站建设做灰色词seo靠谱
  • 免费咨询电脑维修优化防控措施
  • 提供网站建设seo线下培训机构
  • 个人交互网站设计一个简单的网页
  • 做网站是个什么行业门户网站有哪些
  • wordpress mysql 引擎拼多多seo搜索优化
  • 手机站推广平台app
  • 网站页面设计论文网站优化推广的方法
  • js 网站简体繁体推广普通话手抄报文字
  • 一般网站可以自己做商城吗精准营销理论
  • 丛台专业做网站sem优化
  • 网站的改版怎么做百度电话客服24小时
  • 金融企业网站建设营销推广方式有哪些
  • 做数独网站能挣钱吗搜索引擎营销优化的方法
  • 网站修改解析怎么做百度统计api
  • wordpress 建站 搜索绍兴seo计费管理
  • 铭坐网站建设大型集团网站建设公司
  • python做网站用什么免费html网页模板
  • PHP动态网站开发实训总结什么文案容易上热门
  • 支付宝 收费 网站开发搜一搜百度
  • 各类郑州网站建设自建网站平台有哪些
  • 网站建设与管理试卷A技术培训学校机构
  • 手机便宜的网站建设网络营销的工具和方法有哪些
  • 南山的网站设计googleplay官方下载
  • 广东机械加工厂武汉seo工厂