灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?

这篇具有很好参考价值的文章主要介绍了灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?今天我们就来探讨一下这些问题。


一、什么是灰度图像和彩色图像?

首先我们来看一下一张图片是怎么样形成的?

1.1什么是像素?

平时我们看到的图像其实是由很多个很小的一块一块方格组成的,当我们把一张图片无线放大,会看到很多个紧密连在一起的方格,就像马赛克一样,这一个个的小格子就是一个像素。
可以说像素是组成一张图片的最小单位。

1.2什么是分辨率?

分辨率指的是图像的精密度,可以细分为显示分辨率和图像分辨率等。显示分辨率我们在后面讨论1080p、2k和4k的时候再说,这里重点说一下图像的分辨率。
“图像分辨率”被表示成每一个方向上的像素数量,分辨率和图像的像素有直接关系:分辨率=像素 × 像素。
就拿这张图片来说:
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
查看一张图片的详细信息,我们可以看到它的分辨率=宽度像素*高度像素,此时我们可以计算出它的分辨率。
通常情况下,图像的分辨率越高,所包含的像素就越多,图像就越清晰,印刷的质量也就越好。同时,它也会增加文件占用的存储空间。
那么一张图片的大小和分辨率又有什么关系呢?
想要计算出一张图片的大小,还得知道另外一个图片的基础知识。那就是图片的构成,或者说是彩色图像的构成。

1.3灰度图像和彩色图像?

同一幅图像的彩色图像和灰度图像如图所示:
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
对于灰度图像,在每个像素点上只有一个分量,即该点的亮度值,亮度值取值范围为:0~255,其中0代表黑色,255代表白色,图像的每个像素点的颜色是处于 白色到黑色之间的过渡色,越接近0越黑,越接近1越白。

对于彩色图像,其每个像素点都包含多个颜色分量,每个颜色分量被称为一个通道(Channel)。图像中所有像素的通道数是一致的,即每个通道都可以表示为一幅与原图像内容相同但颜色不同的分量图像。
其中RGB格式的彩色图像最为普遍,一幅完整的图像可以被分割为蓝(B分量)、绿(G分量)、红(R分量)三基色的单色图,每一个分量的取值范围:0~255:
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
最上面的一张图像就是由下面的三张图像合成。

对于灰度图像来说,其像素的RBG三值都是相等的,只用1个字节就能存储(0,255)的色彩数值,也就是只有一个通道,即灰度模式。

1.4计算图片大小

对于计算机来说,想要表示0~255,需要1个字节,即:2的8次方=256,即1byte,即8bit。
对于灰度图像来说可以计算其大小了,但是对于彩色图像来说,我们还得知道另外一个东西,那就是位深度。
**位深度:**每个照片无限放大之后都会看到一个一个最小方格,即单个像素点,而一个像素点只能有一种颜色,这个颜色由几位来构成,就是图像的位深度,一般位深:如24位,16位,8位,其中最为常见的RGB就是24位。
图像占用内存空间的大小:分辨率 × 位深 / 8
/8计算的是字节数。
对于RGB彩色图像来说,每个像素点有3个通道,需要3byte,那么其位深度就是24,我们就可以计算出一张图片的大小了:
以这张图片为例:
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
大小 = 6000× 4000 × 24 / 8 = 72000000 byte = 70312KB = 68.66M
然后看一下图片的大小:
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
我们发现这个大小与我们计算的不一样,那是不是我们计算错了?这里我们再来看一个东西,那就是压缩率。

1.5什么是压缩率?

不同的图片格式,压缩比不一样,bmp格式是没有压缩的文件格式,jpg和png就是常用的图片压缩文件格式。
于是将图片的格式从.jpg改为.bmp,此时发现大小没变,可见只改后缀名的方法不可用。
于是换一种方式,利用格式工厂进行转换。下面是转换后的结果,发现图片的大小和我们计算出来的一样。
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?

二、显示器的1080p、2k和4k指的是什么?

显示器分辨率通常用“水平像素数X垂直像素数”的形式表示,如800×600,1024×768,1280×1024等。

拿我们最为常见的1080p来说,这是一种视频显示格式,其分辨率为1920×1080,代表横向1920个像素点,竖向1080个像素点,大概200万个像素点。在说显示器的分辨率时也用这种方式来表示。
其中的p表示逐行扫描(Progressive scanning),progressive,逐行的意思,几P则表示纵向有多少行像素,比如:720P表示纵向有720行像素、1080P表示纵向有1080行像素。

常见的有:
720P的分辨率为1280x720像素
1080P的分辨率为1920×1080像素
2k的分辨率为2560×1440像素
4k的分辨率为3840×2160像素
8K的分辨率为7680×4320像素
“P”全拼为Progressive译为逐行扫描,

随着分辨率越来越大,我们就开始用“k”值来表示,比如:2160P就开始用4k来称呼,但还是有人会叫2160P。
“k”表示的是横向排列有多少像素,比如:2k就是视频横向大约有2000列像素、4k就是视频横向大约有4000列像素。
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?
我们在选择显示器的时候,一个比较重要的因素就是显示器的分辨率,4K分辨率更适合专业内容创作者,他们需要在屏幕同时进行多种素材的剪辑、拼接,需要显示更多的内容,并且进行精细化的操作,而大部分的用户不具备这个能力和需求,一般来说1080P和2K分辨率完全可以满足日常绝大部分的应用场景。文章来源地址https://www.toymoban.com/news/detail-492205.html


到了这里,关于灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)

    MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)

    数字图像处理完整MATLAB代码在我的资源可以看到,为方便下载,下面是百度网盘资源: 链接:https://pan.baidu.com/s/17S7PZJwwvb3PFMFVxqEY5w  提取码:HUAT 具体处理过程如下: 1.Imread 函数读取图像数据 2.RGB图像转换为灰度二维图 3.调用fft2函数对灰度二维图像进行DFT处理 4.调用abs函数取

    2024年02月05日
    浏览(7)
  • 数字图像处理——灰度图像(视频)转化伪彩色图像(视频)(含源代码)

    数字图像处理——灰度图像(视频)转化伪彩色图像(视频)(含源代码)

    目录 一,整体框架 指定图像或视频构建索引表Byrgbgetindex 通过构建的索引表进行伪彩色转换byindexgetrgb 通过函数映射进行伪彩色转换gray_differup2rgb 通过密度分割将灰度进行映射midufenge GUI界面 last 二,处理方法介绍 函数结构 Byrgbgetindex 输入内容 Rgb_img Bili Junyuncha Xianyancha 输出内

    2024年02月19日
    浏览(37)
  • 图像处理(1):用Python实现彩色图像转为灰度图像的两种方法以及批量将图片转为灰度图

    图像处理(1):用Python实现彩色图像转为灰度图像的两种方法以及批量将图片转为灰度图

    用Python实现彩色图像转为灰度图像的两种方法介绍 这篇文章给大家主要介绍使用 Python 将彩色图像转为灰度图像的两种方法,以及用 Python 批量将图片转为灰度图的方法,供大家参考: 使用Python中的cv2库,它自带彩色转灰度的方法,并且代码非常简单。 先读取一张彩色图片,然

    2024年02月11日
    浏览(9)
  • 利用OpenCV把一幅彩色图像转换成灰度图

    利用OpenCV把一幅彩色图像转换成灰度图

    图像灰度化的目的是为了简化矩阵,提高运算速度。 彩色图像中的每个像素颜色由R、G、B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256*256=16777216种颜色的变化范围! 而灰度图像是R、G、B分量相同的一种特殊彩

    2024年02月07日
    浏览(7)
  • 彩色图像灰度化 (RGB ⇒ Gray )(RGB ⇒ YUV)(Verilog)

    简介:         把一个彩色图像,也称为 RGB(红,绿,蓝)图像转化为灰度图像的行为称为彩色图像灰度化处理。也就是由原来的三个通道 RGB 转化为一个通道 YCrCb(从三个亮度值转换为一个亮度值), 也即 YUV(亮度,饱和度)的过程。常见的 24 位深度彩色图像 RGB888 中的每

    2024年01月25日
    浏览(6)
  • 基于 FPGA 的彩色图像灰度化的设计实现(image_stitche_x)

    基于 FPGA 的彩色图像灰度化的设计实现(image_stitche_x)

    rgb2gray 模块:彩色图像灰度化处理,对串口接收的彩色图像数据实时进行灰度化处理; image_stitche_x 模块:将串口接收的尺寸为 400 480 大小的彩色图像与灰度化处理后的 400 480 大小的图像数据以左右形式合并成一张 800*480 的图像。 提示:以下是本篇文章正文内容,下面案例可

    2024年02月05日
    浏览(6)
  • C++ 程序使用 OpenCV 生成两个黑色的灰度图像,并添加随机特征点,然后将这两个图像合并为一张图像并显示

    C++ 程序使用 OpenCV 生成两个黑色的灰度图像,并添加随机特征点,然后将这两个图像合并为一张图像并显示

    生成灰度图像 :程序创建了两个大小为 240x320 像素的黑色灰度图像,分别命名为 imLeft 和 imRight 。 生成随机特征点 : 使用 generateRandomKeyPoints 函数在这两个图像上生成指定数量(在这个例子中是100个)的随机特征点。 这些特征点存储在 std::vectorcv::KeyPoint 类型的 mvKeys 和 mvK

    2024年02月20日
    浏览(9)
  • 怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)

    怎么把word里面的彩色图转化为灰度图,直接在word里面操作,无需转其他软件,超简单!(位图和矢量图都可以)

    Microsoft Office Word是微软公司的一个文字处理器应用程序。它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。随后的版本可运行于Apple Macintosh (1984年)、SCO UNIX和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。 Word给用户提供了用于创建专业而优雅的文档工具

    2024年02月05日
    浏览(69)
  • 计算机视觉学习笔记(图像的灰度与灰度级 图像的深度 图像噪声 图像处理)

    如果把白色和黑色之间按对数关系分为若干等级,称为灰度,灰度分为256阶,0为黑色,灰度就是没有色彩,RGB色彩分量全部相等(150,150,150)就代表灰度为150. 一幅图像中不同位置的亮度是不一样的,可用f(x,y)来表示(x,y)上的亮度。由于光是一种能量形式,因此亮度是非负

    2024年02月01日
    浏览(35)
  • halcon 彩色图转灰度图

    halcon 彩色图转灰度图

    read_image (Image, \\\'jiao1.bmp\\\')   //读取图像  get_image_size (Image, Width, Height)  //获取宽高 dev_close_window ()   //关闭图形窗口 rgb1_to_gray (Image, GrayImage) //彩色图转灰度图 dev_open_window (0, 0, Width, Height, \\\'black\\\', WindowHandle)  //打开图形窗口 dev_display (Image)  //展示彩色图像(原图) dev_display (G

    2024年02月12日
    浏览(5)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包