像素转换为原始位(比特流)

pixel conversion to raw bits (bit-stream)

本文关键字:转换 原始 像素      更新时间:2023-10-16

我想读取我拥有的图像中每个像素的内容,并将其转换为位流(原始位)或将其包含在二维数组中。哪个是开始寻找这种转换的最佳位置?

图像

的细节:称为莉娜的标准测试图像.bmp尺寸 : 256 x 256像素位深:8

我还想知道每个像素的位数在这个问题上的重要性,因为打包和解包也将包括在内。

CImg是一个简单,轻量级的C++库,可以加载和保存多种图像格式(包括BMP)。

它是一个单独的头文件,因此无需编译或链接库。只需包含标题,您就可以开始了。

你应该研究OpenCV:一个跨平台的计算机视觉库。它提供了一个C++的API和一个C API,它支持许多图像格式,包括bmp

在C++界面中,cv::Mat是表示 2D 图像的类型。可以在此处找到加载和显示图像的简单应用程序。

要了解如何访问矩阵元素(像素),您可以检查以下线程:

  • OpenCV从垫子图像中获取像素信息
  • OpenCV 2.2 中的像素访问
  • OpenCV 中的常见矩阵运算

OpenCV的C++界面提供了对cv::Mat的简短介绍。关于OpenCV的Stackoverflow上有很多线程,周围有很多有价值的内容,你可以通过使用搜索框受益匪浅。

此页面收集了专注于OpenCV的书籍/教程/安装指南,但这是最新的官方教程。