PixelFormat 图像颜色的数据格式

PixelFormat: (指定图像中每个像素的颜色数据的格式)

Delphi                                        微软                                  说明

PixelAlpha                                Alpha                        像素数据包含没有进行过自左乘的 alpha 值。

PixelCanonical                                Canonical                        默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道。

PixelDontCare                                DontCare                         没有指定像素格式。

PixelExtended                                Extended                         保留。

PixelFormat16bppArgb1555 Format16bppArgb1555像素格式为每像素 16 位。该颜色信息指定 32,768 种色调,其中 5 位为红色,5 位为绿色,5 位为蓝色,1 位为 alpha。

PixelFormat16bppGrayScale Format16bppGrayScale像素格式为每像素 16 位。该颜色信息指定 65536 种灰色调。

PixelFormat16bppRgb555        Format16bppRgb555指定格式为每像素 16 位;红色、绿色和蓝色分量各使用 5 位。剩余的 1 位未使用。

PixelFormat16bppRgb565        Format16bppRgb565指定格式为每像素 16 位;红色分量使用 5 位,绿色分量使用 6 位,蓝色分量使用 5 位。

PixelFormat1bppIndexed           Format1bppIndexed指定像素格式为每像素 1 位,并指定它使用索引颜色。因此颜色表中有两种颜色。

PixelFormat24bppRgb                Format24bppRgb      指定格式为每像素 24 位;红色、绿色和蓝色分量各使用 8 位。

PixelFormat32bppArgb                Format32bppArgb        指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。

PixelFormat32bppPArgb                   Format32bppPArgb 指定格式为每像素 32 位;alpha、红色、绿色和蓝色分量各使用 8 位。根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。

PixelFormat32bppRgb Format32bppRgb        指定格式为每像素 32 位;红色、绿色和蓝色分量各使用 8 位。剩余的 8 位未使用。

PixelFormat48bppRgb Format48bppRgb        指定格式为每像素 48 位;红色、绿色和蓝色分量各使用 16 位。

PixelFormat4bppIndexed Format4bppIndexed 指定格式为每像素 4 位而且已创建索引。

PixelFormat64bppArgb Format64bppArgb        指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。

PixelFormat64bppPArgb Format64bppPArgb 指定格式为每像素 64 位;alpha、红色、绿色和蓝色分量各使用 16 位。根据 alpha 分量,对红色、绿色和蓝色分量进行自左乘。

PixelFormat8bppIndexed Format8bppIndexed 指定格式为每像素 8 位而且已创建索引。因此颜色表中有 256 种颜色。

PixelGdi                                      Gdi                               像素数据包含 GDI 颜色。

PixelIndexed                              Indexed                       该像素数据包含颜色索引值,这意味着这些值是系统颜色表中颜色的索引,而不是单个颜色值。

PixelMax                                      Max                              此枚举的最大值。

PixelPAlpha                              PAlpha                      像素格式包含自左乘的 alpha 值。

PixelUndefined                               Undefined                      未定义像素格式。

http://www.cnblogs.com/FKdelphi/p/4654677.html

时间: 2024-08-06 09:42:29

PixelFormat 图像颜色的数据格式的相关文章

问题-[Delphi]PixelFormat 图像颜色的数据格式

PixelFormat: (指定图像中每个像素的颜色数据的格式) Delphi                                        微软                                  说明 PixelAlpha                                Alpha                        像素数据包含没有进行过自左乘的 alpha 值. PixelCanonical                     

OpenCV2学习笔记(六):检测图像颜色小程序

设计一个界面,用来检测一幅图像的颜色分布,开发平台为Qt5.3.2+OpenCV2.4.9. 该程序的主要步骤如下: 1. 载入图像,选定一种颜色: 2. 设定阈值,在该值范围内判定像素属于预设的颜色: 3. 在界面的Label中输出结果. 首先,新建一个Qt Widgets Application,其中基类选择为QWidget,在创建完项目后,添加一个检测图像颜色的类ColorDetector.并在在Qt项目的.pro文件中添加: INCLUDEPATH+=C:\OpenCV\install\

Android ColorMatrix类图像颜色处理-黑白老照片、泛黄旧照片、高对比度等效果

在Android中,对图像进行颜色方面的处理,如黑白老照片.泛黄旧照片.高对比度.低饱和度等效果,都可以通过使用颜色矩阵(ColorMatrix)来实现. 1.颜色矩阵(ColorMatrix)介绍 颜色矩阵M是一个5*4的矩阵,如图1所示.在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式进行存储的. 图1 颜色矩阵M 在一张图片中,图像的RGBA(红色.绿色.蓝色.透明度)值决定了该图片所呈现出来的颜色效果.

图像颜色--opencv scalar

Scalar定义可存放1-4个数值的数值,其结构体如下: typedef struct Scalar { double val[4]; }Scalar; 例如:Scalar s: 如果使用的图像是1通道的,则s.val[0]中存储数据 如果使用的图像是3通道的,则s.val[0],s.val[1],s.val[2]中存储数据,分别对应B G R Scalar( a, b, c ) 那么定义的RGB颜色值为: Red = c, Green = b and Blue = a cvScalar的储存顺

c#图像处理入门(-bitmap类和图像像素值获取方法)

c#图像处理入门 -bitmap类和图像像素值获取方法 一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色. 2. PixelFormat属性:返回图像的像素格式. 3. Palette属性:获取和设置图像所使用的颜色调色板. 4. Height Width属性:返回图像的高度和

C#中的bitmap类和图像像素值获取方法

一.Bitmap类 Bitmap对象封装了GDI+中的一个位图,此位图由图形图像及其属性的像素数据组成.因此Bitmap是用于处理由像素数据定义的图像的对象.该类的主要方法和属性如下: 1. GetPixel方法和SetPixel方法:获取和设置一个图像的指定像素的颜色. 2. PixelFormat属性:返回图像的像素格式. 3. Palette属性:获取和设置图像所使用的颜色调色板. 4. Height Width属性:返回图像的高度和宽度. 5. LockBits方法和UnlockBits

图像特征提取

特征提取是计算机视觉和图像处理中的一个概念.它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征.特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点.连续的曲线或者连续的区域. 特征的定义 至今为止特征没有万能和精确的定义.特征的精确定义往往由问题或者应用类型决定.特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点.因此一个算法是否成功往往由它使用和定义的特征决定.因此特征提取最重要的一个特性是“可重复性”:同一场景的不同图像所提取的特征应该是

对图像进行读入和简单的处理

这次我们主要学习使用opencv的图片读取. Opencv 提供了imread 函数能够很快的读取图片,你可以用Mat类型的对象进行接收,imread函数的原型是: 1 Mat imread(const string& filename, int flags); 第一个参数是文件名称第二个是读取的方式,Imread函数使用是: 1 Mat img = imread(filename); 如果你读入一个jpg文件,缺省情况下将创建一个3通道图像.如果你需要灰度(单通道)图像,使用如下语句: Mat

多通道(Multichannel)单通道(singlechannel)图像概念梳理

在做机器视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,但是.写这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV对单通道与多通道图像间相互转化的程序代码,并对运行结果进行观察分析. OpenCV中常用IplImage或CvMat存储图像矩阵,而对这两个对象的初始化函数cvCreateImage(CvSize size, int depth, int channels )和cvCreateMat( int rows, int