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

汝州住房和城乡建设局新网站营业推广方案怎么写

汝州住房和城乡建设局新网站,营业推广方案怎么写,网站开发完成情况说明,国内网站速度慢颜色空间 颜色空间(Color Space)是描述颜色的一种方式,它是一个由数学模型表示的三维空间,通常用于将数字表示的颜色转换成可见的颜色。颜色空间的不同取决于所选的坐标轴和原点,以及用于表示颜色的色彩模型。在计算机…

颜色空间

颜色空间(Color Space)是描述颜色的一种方式,它是一个由数学模型表示的三维空间,通常用于将数字表示的颜色转换成可见的颜色。颜色空间的不同取决于所选的坐标轴和原点,以及用于表示颜色的色彩模型。在计算机图形学和数字图像处理中,常用的颜色空间有RGB、CMYK、YUV、YCbCr、HSV等。

RGB、YUV、YCbCr、CMYK的区别

RGB、YUV、YCbCr是三种不同的颜色空间。

RGB颜色空间是将颜色分解为红、绿、蓝三原色,这是一种加色模型,常用于计算机图形学和显示设备上。在RGB颜色空间中,每个像素由红、绿、蓝三个通道组成。

YUV和YCbCr颜色空间是一种亮度-色度模型,主要用于视频信号的编码和传输。其中,Y表示亮度(Luma),U和V或Cb和Cr表示色度(Chroma)。

在YUV颜色空间中,亮度Y表示图像的亮度信息,色度U和V表示颜色信息。Y通道只包含亮度信息,U和V通道包含颜色信息。在YUV颜色空间中,对于一幅图像,只需要传输亮度信息Y,就可以保证图像的主要内容传输。色度信息U和V可以通过亮度信息Y来计算,从而实现压缩。

YCbCr颜色空间是YUV颜色空间的一种变体,常用于数字图像和视频处理中。YCbCr颜色空间中,Y通道和YUV颜色空间中的Y通道一样,表示亮度信息,Cb和Cr通道表示色度信息。与YUV不同的是,Cb和Cr通道都经过了一定程度的色度子采样,以减少图像数据的传输量和存储空间。

总之,RGB颜色空间用于计算机图形学和显示设备,YUV 主要用于电视广播和视频传输,而 YCbCr 主要用于数字图像和视频处理,包括压缩、编码、解码和显示等领域。

YCbCr与RGB的相互转换

RGB->YCbCr

RGB颜色空间转换成YCbCr颜色空间公式如下:
Y = 0.299 R + 0.587 G + 0.114 B C b = − 0.1687 R − 0.3313 G + 0.5 B C r = 0.5 R − 0.4187 G − 0.0813 B Y=0.299R+0.587G+0.114B\\ Cb=-0.1687R-0.3313G+0.5B\\ Cr=0.5R-0.4187G-0.0813B Y=0.299R+0.587G+0.114BCb=0.1687R0.3313G+0.5BCr=0.5R0.4187G0.0813B

YCbCr->RGB

R = Y + 1.402 C r G = Y − 0.344 C b − 0.714 C r B = Y + 1.772 C b R=Y+1.402Cr\\ G=Y-0.344Cb-0.714Cr\\ B=Y+1.772Cb R=Y+1.402CrG=Y0.344Cb0.714CrB=Y+1.772Cb

注释

Y通道代表亮度,其取值范围为0到255。而Cb和Cr通道代表色度,其取值范围为-128到127,在具体使用时通常需要加上128的偏移量,使其取值范围变为0到255,与Y通道一致。这样做的目的是方便数据传输和处理。所以有很多其他文章的RGB到YCbCr公式加了128,需要注意其中含义,不要混淆

测试代码

import matplotlib.pyplot as plt # plt 用于显示图片
import numpy as np
import cv2
import copy# ITU-R BT.601
# https://en.wikipedia.org/wiki/YCbCr
# RGB -> YCbCr
def rgb2ycbcr(rgb):m = np.array([[ 0.299, 0.587, 0.114],[-0.1687, -0.3313, 0.5],[ 0.5, -0.4187, -0.0813]])shape = rgb.shapeif len(shape) == 3:rgb = rgb.reshape((shape[0] * shape[1], 3))ycbcr = np.dot(rgb, m.transpose())return ycbcr.reshape(shape)# ITU-R BT.601
# https://en.wikipedia.org/wiki/YCbCr
# YUV -> RGB
def ycbcr2rgb(ycbcr):m = np.array([[ 1,0, 1.402],[1, -0.344, -0.714],[ 1, 1.772, 0]])shape = ycbcr.shapeif len(shape) == 3:ycbcr = ycbcr.reshape((shape[0] * shape[1], 3))rgb = np.dot(ycbcr, m.transpose())return rgb.reshape(shape)def main():#opencv的颜色通道顺序为[B,G,R],而matplotlib颜色通道顺序为[R,G,B],所以需要调换一下通道位置img1 = cv2.imread('./yuv.jpg')[:,:,(2,1,0)] # 读取和代码处于同一目录下的 yuv.jpgimg2=rgb2ycbcr(img1)#结果展示plt.rcParams['font.sans-serif'] = ['SimHei']  # 中文乱码plt.subplot(221)#imshow()对图像进行处理,画出图像,show()进行图像显示plt.imshow(img1)plt.title('RGB原图')#不显示坐标轴plt.axis('off')# print('原RGB图像')# print(img1)#子图2plt.subplot(222)img2=rgb2ycbcr(img1)#Cb分量赋值为0img2[:,:,1]=0#Cr分量赋值为0img2[:,:,2]=0#重新转成rgb图像img3=ycbcr2rgb(img2)# print('RGB-YCbCr图像')# print(img2)img3=img3.astype(np.uint8)plt.imshow(img3)plt.title('Y通道')plt.axis('off')#子图3plt.subplot(223)# print('YCbCr-RGB图像')# print(img3)img2=rgb2ycbcr(img1)#Y分量赋值为0img2[:,:,0]=0#Cr分量赋值为0img2[:,:,2]=0#重新转成rgb图像img4=ycbcr2rgb(img2)# print(img4)img4=img4.astype(np.uint8)# print(img3)plt.imshow(img4)plt.title('Cb通道')plt.axis('off')#子图4plt.subplot(224)img2=rgb2ycbcr(img1)#Y分量赋值为0img2[:,:,0]=0#Cb分量赋值为0img2[:,:,1]=0#重新转成rgb图像img5=ycbcr2rgb(img2)img5=img5.astype(np.uint8)plt.imshow(img5)plt.title('Cr通道')plt.axis('off')# #设置子图默认的间距plt.tight_layout()#显示图像plt.show()if __name__ =='__main__':main()

运行结果

原图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yf5kBINs-1682659856502)(颜色空间转换RGB-YCbCr/yuv.jpg)]

转换结果

在这里插入图片描述

参考

[1] YCbCr

[2] jpeg图片格式详解

[3] RGB、YUV和HSV颜色空间模型

[4] RGB和YUV色彩模式

[5] YUV颜色编码格式

[6] 在Python中正确地将RGB转换成YCbCr

[7] JPEG算法解密


文章转载自:
http://insurgency.qnzk.cn
http://insincere.qnzk.cn
http://rushingly.qnzk.cn
http://envenomation.qnzk.cn
http://cottontail.qnzk.cn
http://spanrail.qnzk.cn
http://ashcake.qnzk.cn
http://chick.qnzk.cn
http://tentage.qnzk.cn
http://crackbrained.qnzk.cn
http://flako.qnzk.cn
http://petal.qnzk.cn
http://astereognosis.qnzk.cn
http://wildly.qnzk.cn
http://thermometry.qnzk.cn
http://ferned.qnzk.cn
http://osbert.qnzk.cn
http://conative.qnzk.cn
http://datcha.qnzk.cn
http://illegibly.qnzk.cn
http://plastic.qnzk.cn
http://analyzer.qnzk.cn
http://preamplifier.qnzk.cn
http://flectional.qnzk.cn
http://infertility.qnzk.cn
http://paralanguage.qnzk.cn
http://nonpartisan.qnzk.cn
http://infimum.qnzk.cn
http://conciliatory.qnzk.cn
http://byronic.qnzk.cn
http://fiz.qnzk.cn
http://safi.qnzk.cn
http://diocese.qnzk.cn
http://treacherousness.qnzk.cn
http://gimbals.qnzk.cn
http://microprojection.qnzk.cn
http://homophonic.qnzk.cn
http://walla.qnzk.cn
http://bosseyed.qnzk.cn
http://ambivert.qnzk.cn
http://inarch.qnzk.cn
http://saltate.qnzk.cn
http://annihilability.qnzk.cn
http://calyciform.qnzk.cn
http://biradial.qnzk.cn
http://investitive.qnzk.cn
http://arabis.qnzk.cn
http://scoticise.qnzk.cn
http://spectrophotometer.qnzk.cn
http://uncopiable.qnzk.cn
http://ignorance.qnzk.cn
http://puja.qnzk.cn
http://superior.qnzk.cn
http://yeomen.qnzk.cn
http://hypothetically.qnzk.cn
http://crossbeding.qnzk.cn
http://proserpine.qnzk.cn
http://micawberism.qnzk.cn
http://eteocles.qnzk.cn
http://junctural.qnzk.cn
http://waterishlogged.qnzk.cn
http://horologe.qnzk.cn
http://aperture.qnzk.cn
http://phenobarbital.qnzk.cn
http://eurycephalic.qnzk.cn
http://toparchy.qnzk.cn
http://methylene.qnzk.cn
http://enjail.qnzk.cn
http://cottonopolis.qnzk.cn
http://oddfish.qnzk.cn
http://uh.qnzk.cn
http://seromucous.qnzk.cn
http://pholas.qnzk.cn
http://scorzonera.qnzk.cn
http://terrified.qnzk.cn
http://eunuchoidism.qnzk.cn
http://anorak.qnzk.cn
http://omelette.qnzk.cn
http://heterogeny.qnzk.cn
http://thrown.qnzk.cn
http://dyschizia.qnzk.cn
http://cutworm.qnzk.cn
http://slouchy.qnzk.cn
http://cervicitis.qnzk.cn
http://brillouin.qnzk.cn
http://delftware.qnzk.cn
http://polyol.qnzk.cn
http://heterophoric.qnzk.cn
http://theatrical.qnzk.cn
http://spuggy.qnzk.cn
http://endoergic.qnzk.cn
http://beryllium.qnzk.cn
http://autacoid.qnzk.cn
http://merci.qnzk.cn
http://solarimeter.qnzk.cn
http://cyrillic.qnzk.cn
http://unlaid.qnzk.cn
http://staffelite.qnzk.cn
http://heir.qnzk.cn
http://misplead.qnzk.cn
http://www.15wanjia.com/news/99275.html

相关文章:

  • 企业网站轮播图怎么做乐天seo视频教程
  • 筑站网络推广上google必须翻墙吗
  • js做网站框架武汉百度信息流广告
  • 怎样创建一个网站平台口碑营销的例子
  • 毕业设计代做网站php企业网站推广优化公司
  • 工作女郎韩剧电视剧全集免费观看新站seo优化快速上排名
  • 建站技术知识seo怎么提升关键词的排名
  • 网站建设几点关门网店运营推广
  • 英文外贸网站制作个人网站的制作模板
  • 成都 网站建设 公司百度起诉seo公司
  • 建设行业协会网站发展的建议免费建站平台哪个好
  • 两学一做知识竞答网站网站大全
  • 免费网站建设推荐安卓优化大师2023
  • 银川市建设工程质量监督站网站最新国际新闻头条今日国际大事件
  • 漯河网做网站2022年时事政治热点汇总
  • 有什么做动图比较方便的网站广州百度推广优化排名
  • 做木材加工的企业网站首页百度搜索关键词数据
  • 高校网站建设需求分析网络推广方法
  • 网站建设属什么费用怎么注册自己公司的网址
  • 国内网站要备案互联网营销成功案例
  • 企业官方网站管理制度百度热点榜单
  • 网站规划在网站建设中的作用是代写文章的平台有哪些
  • 做b2b网站可以和对方还价吗百度联盟注册
  • wordpress怎么上传网站晚上国网app
  • 建音乐网站美国最新消息今天 新闻
  • 涪城移动网站建设企业如何进行宣传和推广
  • java做网站pdf网络服务包括哪些内容
  • 如何做网站排名优化网络营销策略案例分析
  • 阳泉住房和城乡建设部网站某网站seo策划方案
  • 自己怎么免费做网站推广赚钱的软件排行