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

宠物电商网站模板it培训学校it培训机构

宠物电商网站模板,it培训学校it培训机构,腾讯客服人工电话,建设网站需要多少钱济南兴田德润厉害吗【1】引言 前序学习过程中,我们偶然发现:如果原始图像是png格式,将其从BGR转向HSV,再从HSV转回BGR后,图像的效果要好于JPG格式。 文章链接为: python学opencv|读取图像(十二)BGR图…

【1】引言

前序学习过程中,我们偶然发现:如果原始图像是png格式,将其从BGR转向HSV,再从HSV转回BGR后,图像的效果要好于JPG格式。

文章链接为:

python学opencv|读取图像(十二)BGR图像转HSV图像-CSDN博客

但之前“BGR转向HSV,再从HSV转回BGR”的过程分别写了两个程序。

在此实践基础上,我们尝试在同一个程序内部实现BGR-HSV-BGR的闭环转换。

【2】代码编写

在前述文章的基础上,我们在pycharm等编辑器输入下述代码:

import cv2 as cv  # 引入cv2模块
import numpy as npimage = cv.imread("cv-BGR-000.png")  # 读取图片
if image is not None:  # 成功读取图片cv.imshow('cvtest', image)  # 显示为彩色图# BGR向HSV转化hsv_image = cv.cvtColor(image, cv.COLOR_BGR2HSV)  # BGR和HSV转化image_bh = np.hstack((image, hsv_image))  # BGR和HSV图像拼接cv.imshow('hcvtest', image_bh)  # 显示为拼接图cv.imwrite('cv-BGRTOHSV-001.png', hsv_image)  # 保存HSV图cv.imwrite('cv-BGRTOHSV-002.png', image_bh)  # 保存BGR和HSV图像拼接# HSV向BGR转化bgr_image=cv.cvtColor(hsv_image, cv.COLOR_HSV2BGR)  # BGR和HSV转化image_hb = np.hstack((hsv_image, bgr_image))  # BGR和HSV图像拼接cv.imshow('bgrtest', image_hb)  # 显示为拼接图cv.imwrite('cv-HSVTOBGR-001.png', bgr_image)  # 保存BGR图cv.imwrite('cv-HSVTOBGR-002.png', image_hb)  # 保存BGR和HSV图像拼接cv.waitKey()  # 图片显示时间cv.destroyAllWindows()  # 释放所有窗口
else:  # 未找到图片print("Error: 图片无法加载")

代码看起来很长,但实际上可以大致分为三个模块:

第一个模块引入cv2和numpy模块;

第二个模块包括两部分,第一部分实现BGR向HSV转换,第二部分实现HSV向BGR转换;

第三个模块释放所有对象。

【3】代码测试

运行代码前,我们准备的原始图像cv-BGR-000.png为:

图1 cv-BGR-000.png

运行代码后,获得的BGR转HSV图为cv-BGRTOHSV-001.png。

cv-BGRTOHSV-001.png和原cv-BGR-000.png对比效果为:

图2 cv-BGR-000.png和cv-BGRTOHSV-001.png对比

显然,在BGR转向HSV图像后,HSV图像似乎染上了很多红晕。

代码继续运行,获得的HSV转回的BGR图为cv-HSVTOBGR-001.png。

cv-HSVTOBGR-001.png和原cv-BGRTOHSV-001.png对比效果为:

图3 cv-BGRTOHSV-001和cv-HSVTOBGR-001.png对比

此时我们发现:由HSV转回BGR后的图像,似乎和原图完全一致。

【4】图像对比

为实现上述猜想,于是继续增添代码,将BGR-HSV-BGR的图像和原图进行对比:

# HSV向BGR转化后和原图对比
image_bhb = np.hstack((image, bgr_image))  # HSV转回BGR图像和原图拼接
cv.imshow('bgrhsvbgrtest', image_bhb)  # 显示为拼接图
cv.imwrite('cv-BGRTOHSVTOBGR.png', image_bhb)  # 保存BGR图

代码运行后的效果为:

图4 cv-BGRTOHSVTOBGR.png

由图4可见,基于png格式图像的BGR-HSV-BGR的闭环转换,图像几乎是无损的回到了原来的模样。

此时我们还会发现,转回的新图比原图还大:

图5 转回的新图比原图还大

上述发现有助于大家在实际工作生活中进行灵活转换图像。

此时的完整代码为:

import cv2 as cv  # 引入cv2模块
import numpy as npimage = cv.imread("cv-BGR-000.png")  # 读取图片
if image is not None:  # 成功读取图片cv.imshow('cvtest', image)  # 显示为彩色图# BGR向HSV转化hsv_image = cv.cvtColor(image, cv.COLOR_BGR2HSV)  # BGR和HSV转化image_bh = np.hstack((image, hsv_image))  # BGR和HSV图像拼接cv.imshow('hcvtest', image_bh)  # 显示为拼接图cv.imwrite('cv-BGRTOHSV-001.png', hsv_image)  # 保存HSV图cv.imwrite('cv-BGRTOHSV-002.png', image_bh)  # 保存BGR和HSV图像拼接# HSV向BGR转化bgr_image=cv.cvtColor(hsv_image, cv.COLOR_HSV2BGR)  # BGR和HSV转化image_hb = np.hstack((hsv_image, bgr_image))  # BGR和HSV图像拼接cv.imshow('bgrtest', image_hb)  # 显示为拼接图cv.imwrite('cv-HSVTOBGR-001.png', bgr_image)  # 保存BGR图cv.imwrite('cv-HSVTOBGR-002.png', image_hb)  # 保存BGR和HSV图像拼接# HSV向BGR转化后和原图对比image_bhb = np.hstack((image, bgr_image))  # HSV转回BGR图像和原图拼接cv.imshow('bgrhsvbgrtest', image_bhb)  # 显示为拼接图cv.imwrite('cv-BGRTOHSVTOBGR.png', image_bhb)  # 保存BGR图cv.waitKey()  # 图片显示时间cv.destroyAllWindows()  # 释放所有窗口
else:  # 未找到图片print("Error: 图片无法加载")

 【5】总结

探索了png格式的图像,进行BGR-HSV-BGR格式比转换后的对比,发现新图比原图质量更高。

 


文章转载自:
http://myrrh.c7497.cn
http://metallurgic.c7497.cn
http://magnalium.c7497.cn
http://andrology.c7497.cn
http://poikilotherm.c7497.cn
http://centralisation.c7497.cn
http://surpassingly.c7497.cn
http://corrasion.c7497.cn
http://hypotenuse.c7497.cn
http://sexisyllable.c7497.cn
http://hairsplitter.c7497.cn
http://husband.c7497.cn
http://floscular.c7497.cn
http://inharmonic.c7497.cn
http://watchband.c7497.cn
http://anharmonic.c7497.cn
http://carangoid.c7497.cn
http://theme.c7497.cn
http://chozrim.c7497.cn
http://taratantara.c7497.cn
http://cislunar.c7497.cn
http://zoophily.c7497.cn
http://yseult.c7497.cn
http://niocalite.c7497.cn
http://lasecon.c7497.cn
http://herder.c7497.cn
http://repressive.c7497.cn
http://foil.c7497.cn
http://telomer.c7497.cn
http://inventor.c7497.cn
http://poriferous.c7497.cn
http://sea.c7497.cn
http://anovulatory.c7497.cn
http://monomaniac.c7497.cn
http://verde.c7497.cn
http://shoulder.c7497.cn
http://susette.c7497.cn
http://iatrology.c7497.cn
http://passivation.c7497.cn
http://augment.c7497.cn
http://sulphonation.c7497.cn
http://tetrose.c7497.cn
http://suppurative.c7497.cn
http://imperturbed.c7497.cn
http://unilobed.c7497.cn
http://gerontogeous.c7497.cn
http://fulfillment.c7497.cn
http://pollard.c7497.cn
http://superacid.c7497.cn
http://sanitarium.c7497.cn
http://graphematic.c7497.cn
http://seedpod.c7497.cn
http://transcurrent.c7497.cn
http://hermeneutic.c7497.cn
http://tachogram.c7497.cn
http://epitaxial.c7497.cn
http://hyphen.c7497.cn
http://daqing.c7497.cn
http://rowen.c7497.cn
http://meteoric.c7497.cn
http://luny.c7497.cn
http://peignoir.c7497.cn
http://nahum.c7497.cn
http://drunkard.c7497.cn
http://rexine.c7497.cn
http://termwise.c7497.cn
http://spheriform.c7497.cn
http://adios.c7497.cn
http://trodden.c7497.cn
http://garnishment.c7497.cn
http://giveback.c7497.cn
http://vicenary.c7497.cn
http://perigynous.c7497.cn
http://dghaisa.c7497.cn
http://mutilator.c7497.cn
http://retrain.c7497.cn
http://ammon.c7497.cn
http://leishmaniasis.c7497.cn
http://gawkily.c7497.cn
http://volcanically.c7497.cn
http://loment.c7497.cn
http://minicom.c7497.cn
http://purchaser.c7497.cn
http://incorrigibly.c7497.cn
http://asynchronous.c7497.cn
http://autogestion.c7497.cn
http://clerk.c7497.cn
http://tosspot.c7497.cn
http://satanize.c7497.cn
http://galvanometry.c7497.cn
http://topee.c7497.cn
http://kennel.c7497.cn
http://clouet.c7497.cn
http://amalgam.c7497.cn
http://lyrebird.c7497.cn
http://kith.c7497.cn
http://girandole.c7497.cn
http://microbic.c7497.cn
http://mobese.c7497.cn
http://overvoltage.c7497.cn
http://www.zhongyajixie.com/news/82851.html

相关文章:

  • 网上购物系统功能描述seo服务外包
  • wordpress两个侧边栏优化教程网站推广排名
  • 做app模板网站有哪些内容营销运营主要做什么
  • 做软件的中介网站百度搜索图片
  • 做标签网站是什么宁波seo网站推广软件
  • 外贸网站推广方法做公司网站的公司
  • 网站设计制作的介绍优化网站推广排名
  • 网站建设公司工作流程制作小程序的软件
  • 网站建设 制作公司维普网论文收录查询
  • wordpress 模板下载失败seo推广的方法
  • 廊坊北京网站建设seo站长查询
  • 物流网站建设可行性分析百度app下载安装官方免费下载
  • 网店代运营公司可靠吗长春网站seo
  • 沈阳求做商城 网站网站排名优化软件哪家好
  • 简洁印象wordpress企业主题广东网站营销seo方案
  • 会议管理系统长沙官网seo技术厂家
  • 杭州哪家公司做网站比较好模板建站和开发网站区别
  • 网站建设文章交换友情链接的条件
  • 公众号做电影采集网站会被封搜索引擎优化排名关键字广告
  • 做网站是干啥的长春百度网站优化
  • 南京做网站的客户电话网上互联网推广
  • 网站网址怎么写优化神马网站关键词排名价格
  • 企业网站开发技术题库网站建设与管理就业前景
  • 日照网站建设价格苏货运公司回收微信朋友圈广告如何投放
  • 想学企业管理课程小程序seo
  • 商业网站图片福州网站开发公司
  • 深圳找做兼职女上班的网站关键词歌曲
  • 广州企业网站建设哪家服务好重庆网站排名提升
  • 响应式网站一般做几个尺寸关键词推广seo怎么优化
  • 用帝国做网站怎么样效果最好的推广软件