如果改变BMP位图颜色深度 [问题点数:40分,结帖人chinayu2007]

Bbs3
本版专家分:828
结帖率 99.52%
Bbs4
本版专家分:1017
Bbs11
本版专家分:248437
版主
Blank
优秀版主 2015年9月优秀大版主
2015年5月优秀大版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
铜牌 2005年12月 总版技术专家分月排行榜第三
Blank
红花 2017年3月 C++ Builder大版内专家分月排行榜第一
2015年5月 C++ Builder大版内专家分月排行榜第一
2015年4月 C++ Builder大版内专家分月排行榜第一
2015年3月 C++ Builder大版内专家分月排行榜第一
2015年1月 C++ Builder大版内专家分月排行榜第一
2014年12月 C++ Builder大版内专家分月排行榜第一
2014年11月 C++ Builder大版内专家分月排行榜第一
2014年10月 C++ Builder大版内专家分月排行榜第一
2014年9月 C++ Builder大版内专家分月排行榜第一
2014年8月 C++ Builder大版内专家分月排行榜第一
2014年7月 C++ Builder大版内专家分月排行榜第一
2014年6月 C++ Builder大版内专家分月排行榜第一
2014年5月 C++ Builder大版内专家分月排行榜第一
2014年4月 C++ Builder大版内专家分月排行榜第一
2014年3月 C++ Builder大版内专家分月排行榜第一
2014年2月 C++ Builder大版内专家分月排行榜第一
2014年1月 C++ Builder大版内专家分月排行榜第一
2013年12月 C++ Builder大版内专家分月排行榜第一
2013年10月 C++ Builder大版内专家分月排行榜第一
2013年9月 C++ Builder大版内专家分月排行榜第一
2013年8月 C++ Builder大版内专家分月排行榜第一
2013年7月 C++ Builder大版内专家分月排行榜第一
2013年6月 C++ Builder大版内专家分月排行榜第一
2013年5月 C++ Builder大版内专家分月排行榜第一
2013年4月 C++ Builder大版内专家分月排行榜第一
2013年3月 C++ Builder大版内专家分月排行榜第一
2013年2月 C++ Builder大版内专家分月排行榜第一
2013年1月 C++ Builder大版内专家分月排行榜第一
2012年12月 C++ Builder大版内专家分月排行榜第一
2012年11月 C++ Builder大版内专家分月排行榜第一
2012年10月 C++ Builder大版内专家分月排行榜第一
2012年9月 C++ Builder大版内专家分月排行榜第一
2012年8月 C++ Builder大版内专家分月排行榜第一
2012年7月 C++ Builder大版内专家分月排行榜第一
2012年6月 C++ Builder大版内专家分月排行榜第一
2012年5月 C++ Builder大版内专家分月排行榜第一
2012年4月 C++ Builder大版内专家分月排行榜第一
2012年3月 C++ Builder大版内专家分月排行榜第一
2012年2月 C++ Builder大版内专家分月排行榜第一
2011年11月 C++ Builder大版内专家分月排行榜第一
2011年10月 C++ Builder大版内专家分月排行榜第一
2011年9月 C++ Builder大版内专家分月排行榜第一
2011年7月 C++ Builder大版内专家分月排行榜第一
2011年6月 C++ Builder大版内专家分月排行榜第一
2011年5月 C++ Builder大版内专家分月排行榜第一
2011年4月 C++ Builder大版内专家分月排行榜第一
2011年3月 C++ Builder大版内专家分月排行榜第一
2011年2月 C++ Builder大版内专家分月排行榜第一
2011年1月 C++ Builder大版内专家分月排行榜第一
2010年12月 C++ Builder大版内专家分月排行榜第一
2010年11月 C++ Builder大版内专家分月排行榜第一
2010年9月 C++ Builder大版内专家分月排行榜第一
2010年8月 C++ Builder大版内专家分月排行榜第一
2010年7月 C++ Builder大版内专家分月排行榜第一
2010年6月 C++ Builder大版内专家分月排行榜第一
2010年2月 C++ Builder大版内专家分月排行榜第一
2009年12月 C++ Builder大版内专家分月排行榜第一
2009年11月 C++ Builder大版内专家分月排行榜第一
2009年10月 C++ Builder大版内专家分月排行榜第一
2009年9月 C++ Builder大版内专家分月排行榜第一
2009年8月 C++ Builder大版内专家分月排行榜第一
2009年7月 C++ Builder大版内专家分月排行榜第一
2009年6月 C++ Builder大版内专家分月排行榜第一
2009年5月 C++ Builder大版内专家分月排行榜第一
2009年4月 C++ Builder大版内专家分月排行榜第一
2009年3月 C++ Builder大版内专家分月排行榜第一
2008年7月 C++ Builder大版内专家分月排行榜第一
2007年4月 C++ Builder大版内专家分月排行榜第一
2007年3月 C++ Builder大版内专家分月排行榜第一
2006年11月 C++ Builder大版内专家分月排行榜第一
2006年1月 C++ Builder大版内专家分月排行榜第一
2005年12月 C++ Builder大版内专家分月排行榜第一
2005年11月 C++ Builder大版内专家分月排行榜第一
2005年10月 C++ Builder大版内专家分月排行榜第一
2005年9月 C++ Builder大版内专家分月排行榜第一
2004年3月 C++ Builder大版内专家分月排行榜第一
2003年12月 C++ Builder大版内专家分月排行榜第一
2003年9月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2015年9月 C++ Builder大版内专家分月排行榜第二
2013年11月 C++ Builder大版内专家分月排行榜第二
2012年1月 C++ Builder大版内专家分月排行榜第二
2011年12月 C++ Builder大版内专家分月排行榜第二
2011年8月 C++ Builder大版内专家分月排行榜第二
2010年10月 C++ Builder大版内专家分月排行榜第二
2010年5月 C++ Builder大版内专家分月排行榜第二
2010年1月 C++ Builder大版内专家分月排行榜第二
2008年6月 C++ Builder大版内专家分月排行榜第二
2007年11月 C++ Builder大版内专家分月排行榜第二
2007年2月 C++ Builder大版内专家分月排行榜第二
2006年8月 C++ Builder大版内专家分月排行榜第二
2006年3月 C++ Builder大版内专家分月排行榜第二
2006年2月 C++ Builder大版内专家分月排行榜第二
2005年8月 C++ Builder大版内专家分月排行榜第二
Bbs7
本版专家分:18036
Blank
红花 2011年8月 C++ Builder大版内专家分月排行榜第一
2010年10月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2011年11月 C++ Builder大版内专家分月排行榜第二
2011年10月 C++ Builder大版内专家分月排行榜第二
2011年9月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2011年12月 C++ Builder大版内专家分月排行榜第三
2010年11月 C++ Builder大版内专家分月排行榜第三
2010年9月 C++ Builder大版内专家分月排行榜第三
Bbs7
本版专家分:18036
Blank
红花 2011年8月 C++ Builder大版内专家分月排行榜第一
2010年10月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2011年11月 C++ Builder大版内专家分月排行榜第二
2011年10月 C++ Builder大版内专家分月排行榜第二
2011年9月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2011年12月 C++ Builder大版内专家分月排行榜第三
2010年11月 C++ Builder大版内专家分月排行榜第三
2010年9月 C++ Builder大版内专家分月排行榜第三
Bbs5
本版专家分:2274
24位深,16位深 BMP 图片解析
//==================================================== //   <em>bmp</em>.h头文件 //==================================================== #ifndef __BMAPPARSER_H__ #define __BMAPPARSER_H__ #include "nvtfat.h"
256色BMP文件颜色表和数据导出
读取256色BMP文件,导出颜色索引表和数据,用于单片机256色BMP文件显示,或BMP文件格式分析.
使用GDI+改变位图颜色深度失败??????
[code=C/C++]rnEncoderParameters encoderParameters; rnULONG nValue = 8; rnencoderParameters.Count = 1; rnencoderParameters.Parameter[0].Guid = EncoderColorDepth; rnencoderParameters.Parameter[0].Type = EncoderParameterValueTypeLong; rnencoderParameters.Parameter[0].NumberOfValues = 1; rnencoderParameters.Parameter[0].Value = &nValue; rn//原位图位<em>深度</em>是4rnImage *pImage = Image::FromFile(L"test_4.<em>bmp</em>");rnCLSID clsid; rnGetEncoderClsid(L"image/<em>bmp</em>",&clsid);rn//encoderParameters将位<em>深度</em>改为8rnpImage->Save(L"test_8.<em>bmp</em>", &clsid, &encoderParameters); rn[/code]rnrn结果生成的图片位<em>深度</em>还是4,大小也没有变,不知道为什么,请指教,谢谢:)
MATLAB改变图像格式
matlab代码。用于<em>改变</em>图像格式,适用于图像处理研究
单色位图、颜色(色彩)位图相互转换
SetBkColor The SetBkColor function sets the current background color to the specified color value, or to the nearest physical color if the device cannot represent the specified color value. COLORREF S
C# 图片 位深度处理
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Drawing; using System.Drawing.Imaging; using S
flash 中 位图的指定颜色透明(或替换成相应的颜色)
用 BitmapData 类的 threshold() 方法, 让 flash 中 位图的指定颜色透明(或替换成相应的颜色)。实现类似做图软件中 橡皮、油漆桶的效果。话不多说…… 准备:在库中放置一张位图,并将该位图标识符设置为 myImg [code] import flash.display.BitmapData; import flash.geom.Point; i...
BMP文件 8位颜色深度 转换1bit
我的项目要用一部分 网上没有现成的<em>bmp</em>颜色<em>深度</em>转换的程序 我就自己封装了一个类 目前只能8转1 QQ 542601844
图片转化单色,位深度为1的BMP文件
最近调用热敏打印机需要打印单色,位<em>深度</em>为1的<em>bmp</em>照片,找了半天网上都是半成品,最后实现了,先谢谢各位大神,整体还是很有帮助,但是还是有些差距。
图片片转换成位深度为1的单色bmp照片
  最近调用热敏打印机需要打印单色,位<em>深度</em>为1的<em>bmp</em>照片,找了半天网上都是半成品,最后实现了,先谢谢各位大神,整体还是很有帮助,但是还是有些差距。   第一次写博客,不怎么会写,可能语言描述不是很好,但是代码是完完整整写入,写对static void Main(string[] args)        {           Bitmap b = (Bitmap)Bitmap.FromFile...
java,取得图片的位深度
Calendar cd = Calendar.getInstance(); File picture = new File(s);
解析256色位图需要注意的一些问题
  按照位图格式,256色以下(含)的位图都有调色板,也就是说除了54个字节的文件头和信息头,还有一定大小的调色板数据在里面。以256色位图为例,我们可以计算一下它的调色板有多少字节。上篇文章讲过,一个颜色的调色板数据占用4个字节,而256中颜色,一共是1024字节,所以调色板数据一共占有1024字节,加上54字节的信息,则除了真正的图象数据外,还附加有1078字节的非图象数据。这样,我们可以计算
把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)(位深度为1)
来源:http://www.voidcn.com/article/p-rjoxfznd-uu.html 参考:https://blog.csdn.net/u010647842/article/details/53388781
C++读取BMP位图数据的方法
图片文件是有固定格式的,像BMP图片:文件头+位图的颜色数据。 文件头一般在读取的时候是使用下面的代码: BITMAPFILEHEADER fileheader={0};     fread(&fileheader,sizeof(fileheader),1,fp);     if(fileheader.bfType!=0x4D42)  // 判断是否为BMP图片    {     
精通Visual C++图像编程之位图颜色处理(学习笔记)
自然界物体的颜色可分为黑白(包括灰度级)和彩色。黑白是彩色的一种特例,因此,颜色处理主要是指彩色处理。 6、1  颜色处理的理论基础 采用定量的方法来描述颜色,即建立颜色模型。目前广泛采用的颜色模型有三类:计算颜色模型(又称色度学模型),工业颜色模型和视觉颜色模型。 三原色原理: 计算颜色模型:XYZ基色体系,均匀色标体系(UCS,Uniform Chromatic Scale),新的均匀
java 生成带logo、文本的二维码并修改图片的位深度
java 生成带logo、文本的二维码并修改图片的位<em>深度</em>,不努力的程序员不是一个好的程序员
将图像转换为1位位图 (1像素对应1bit)
将图像转换为1位位图 (1像素对应1bit) 文章参考网址:http://www.voidcn.com/blog/suifeng50/article/p-4907477.html
C# bmp图片另存为位图 位深度1
用微软自带的画图,打开一个已经存在的单色PNG图片文件,然后复制图像粘贴上去,做点反色或其他处理再保存,可以得到黑白单色PNG图片;但是,<em>如果</em>有很多黑底白字的图片要想改成白纸黑字的单色PNG格式保存这就很麻烦了,譬如2,3百张BMP或JPG图片用来保存只有白纸黑字的书页真是浪费。可是,有些索引格式图像如单色位图,或者单色PNG,<em>如果</em>用C#的Graphics类处理之后,保存文件只能得到非索引色格式或
mfc bmp资源 导入 提示 大于256种颜色
mfc <em>bmp</em>资源 导入 提示 大于256种颜色
BMP格式图片
BMP取自位图BitMaP的缩写,也称为DIB(与设备无关的位图)是微软视窗图形子系统(Graphics Device Interface)内部使用的一种位图图形格式,它是微软视窗平台上的一个简单的图形文件格式。 图像通常保存的颜色<em>深度</em>有2(1位)、16(4位)、256(8位)、65536(16位)和1670万(24位)种颜色(其中位是表示每点所用的数据位)。8位图像可以是索引彩色图像外,也
Linux下提取bmp图片颜色信息生成fb文件并用framebuffer显示
【本人尊重原作者劳动成果,如涉及侵权请联系删除】 Linux的framebuffer是一种很简单的显示接口,直接写入像素信息即可。   配置好的内核,会有/dev/fbn(其中n=0,1,2,3……)的接口,于是有一个想法:能否提前生成一个文件,比如data.fb,里面仅包含像素信息,从而可以直接送入framebuffer显示。   搜索了一下,有不少文章介绍如何解析<em>bmp</em>图片并送给fr
24位位图转4位彩色图(BMP)
24位位图转4位彩色图(BMP) 之前的“24位位图转4位灰度图”中已经说明了,调色板与图象数据格式。 这里对图象数据格式做下补充,并讲解24位位图转4位彩色图的算法 1.图象数据格式 在我完成这个算法的编码时,运行效果有一个非常严重的错误,就是所有的蓝和红色反了。也就是说,应该是蓝色的地方呈现了红色,应该是红色的地方呈现了兰色。 我的分析为:因为一般来说,BMP文件的数据是从上
Python将8位的图片转为24位的图片
用的pytorch来训练deeplabv3+ 在做deeplabv3+的过程中,我的训练图片是8位的,如下图: 8位的: 24位的: 这样虽然在训练过程中能够正常训练。但是在评估过程中会出错,所以决定将训练图片转成24位图,重新训练。最后结果也表明了,只要将训练图片转成24位后之后的评估可视化等都没有问题。 由于RGB的图片就为24位,则简单将图片利用PIL转为RGB格式即可 #!/usr/b...
256色的BMP文件分为 BMP文件头,BMP信息头,彩色表和位图信息矩阵4部分。【个人收藏】
 BMP文件头结构;struct BITMAPFILEHEADER_{    short type;//---------文件类型,一定是‘BM’    int bfSize;//---------文件大小,字节单位    short re1,re2;//------保留位    int Offbits;//--------位图矩阵偏移量,是相对于文件开头的偏移量,字节单位}; 接下来是B
BMP和颜色的关系总结
BMP 是 Windows 位图可以用任何颜色<em>深度</em>(从黑白到 24 位颜色)存储单个光栅图像。 Windows 位图文件格式与其他 Microsoft Windows 程序兼容。它不支持文件压缩,也不适用于 Web 页。优点:BMP 支持 1 位到 24 位颜色<em>深度</em>。BMP 格式与现有 Windows 程序(尤其是较旧的程序)广泛兼容。 色位即色彩位数,指每个像素点上颜色的数据位数(bit),
16位位图格式及对16位位图的一点个人总结
原文地址::http://hi.baidu.com/rmgsxpxtzebcdpd/item/2fa5bf4e7f576c0be9350470 http://hi.baidu.com/wentao/blog/item/f8404a90a266098ba977a4c9.html        16位位图表示位图最多有2^16种颜色。每个色素用16位(2个字节)表示。这
emWin实现BMP位图皮肤之Button篇
1)emWin传统贴皮肤图片的方法,是调用APP函数XXXX_SetBitmap()方式实现,但非常非常麻烦。 2)要想把控件显示出来,emWin每种控件都有1个控件绘制函数,而把这个控件绘制函数改成我们自己编写的"自定义绘制函数",这样我们想把这个控件画成什么样都行,emWin已经不参与这个控件的绘制工作了;在这个自定义绘制函数里面我们什么都不干,只显示出这个控件的图片,这就是用skinning方式实现位图皮肤。 3)支持整幅图片贴图,不需要对整幅图片进行切片分解,非常便捷。
关于修改ico图片位深度的方法
在vs08中载入待修改的图片,并打开,右键选择新建图片类型,然后选择自定义,定义自己需要的位<em>深度</em>的图片。再把以前的那个类型删掉就好了
C# 图像 24位转32位(真彩色)
C# 图像 24位转32位(真彩色)
VC++工具栏显示真彩色位图资源
问题:  论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么? 解答: 工具栏和列表视图都是把自己的图像存储在图像列表中。这个图像列表实际上就是一个图像清单。
BMP图片格式。1,4,8,16,24位与windows分辨率没关系
BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像<em>深度</em>可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像<em>深度</em>可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软
由内存像素保存32位bmp
由内存像素保存32位<em>bmp</em>,解决24位方式保存时遇到的图像右移右偏问题
c++8位bmp转1位
c++8位<em>bmp</em>转1位
实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位
from: http://blog.sina.com.cn/s/blog_61e61df60100igzb.html BOOL SaveTrueBmp(HBITMAP hBitmap, CString FileName) { //设备描述表 HDC hDC; //真彩色位图中每象素所占字节数为24 WORD wBitCount=24; //定义调色板大小, 位图中像素字节大小 ,位
Bmp位图图片颜色替换
替换前: void CPicColorDlg::OnButton2() {  // TODO: Add your control notification handler code here   // TODO: Add your control notification handler code here  CDC* pDC = AfxGetApp()->m_pMainWnd->Ge
BMP图片格式详细解析--以256色为例还原256色BMP图像数据
256色<em>bmp</em>图像还原记录: 通过分析<em>bmp</em>图片的格式,可以完成BMP图片的打开和保存 一、<em>bmp</em>格式: 典型的 BMP 图像文件由四部分组成: 1 . 位图文件头数据结构 ,它包含 BMP 图像文件的类型、显示内容等信息; 2 . 位图信息数据结构 ,它包含有 BMP 图像的宽、高、压缩方法,以及定义颜色等信息;    3. 调色板 ,这个部分是可选的,有
24位深的bmp图片转换为16位深RGB565格式的bmp图片源码
/** 24位深的<em>bmp</em>图片转换为16位深RGB565格式的<em>bmp</em>图片 **/ #include #include #include using namespace std;typedef unsigned char uint8; typedef char int8; typedef unsigned short uint16
VC改变BMP图像大小
#include "cv.h" #include "highgui.h" #include "stdio.h" int main(int argc,char *argv[]) {  IplImage *image=0,*imageresize=0;  image=cvLoadImage("lena.jpg",1);  if(!image) printf("can't load
vs2010 mfc 对话框 显示 24位 BMP 文件
win7 64 : 使用 vs2010 建立一个 MFC的对话框工程, 然后添加一个按钮,给按钮添加一个点击事件 函数: 代码如下: void C<em>bmp</em>TestDlg::OnBnClickedBtnSelBmp() { // TODO: 在此添加控件通知处理程序代码 CString strFileName; CBitmap ccBitmap; LP...
8位bmp图转24位bmp图源代码
<em>bmp</em>位图转换程序源码,支持8位无压缩位图,转换成24位无压缩位图
C# 图片位深度转至8位灰度图像,8位灰度图像转为1位灰度图像
        #region 二值化         #region Otsu阈值法二值化模块            /// &amp;lt;summary&amp;gt;            /// Otsu阈值            /// &amp;lt;/summary&amp;gt;            /// &amp;lt;param name=&quot;b&quot;&amp;gt;位图流&amp;lt;/param&amp;gt;         ...
获得和改变bmp图像的亮度对比度
#include #include #include #include bool InitBITMAP(BITMAP* <em>bmp</em>); void InitHist(unsigned char* pImg,int imageSize); int GetBrightNess(unsigned long* LUT,int imageSize); double GetContrast(unsigne
深度学习--------图片的位深度含义
  以前没接触<em>深度</em>学习的时候没注意过图片位<em>深度</em>的问题,最近研究<em>深度</em>学习图片输入弄的也是莫名奇妙,焦头烂额。记录一下自己搜的资料的总结。首先要明白计算机的储存方式位二进制,只有0和1,因此图片的像素矩阵也不例外 这里可以看到图片的位<em>深度</em>为16,因此可以表示的颜色为2**16=655536 但是为什么是2的16呢,这里就是因为计算机的储存方式了。因为是从0开始所以,65535转化为二进制,111...
BMP格式知识之二:16位,24位,32位的BMP图片算法是如何运算的
16位,24位,32位的BMP图片算法是如何运算的 这段代码的作用是将缓冲区里的24位、16位、32位的数据转换成RGB565格式的16位颜色值。 if(color_byte == 3) //24位颜色图 { switch ( rgb ) { case 0 : tmp_color = buffer[count]>>3 ;//为什么要右移3位呢,它表示的是什么? co
SMARTFORMS SE78上传图片时图片需要改为256色位图(BMP格式),否则预览的时候就会出现灰底。
SMARTFORMS SE78上传图片时图片需要改为256色位图(BMP格式),否则预览的时候就会出现灰底。如下图所示:左边不是256色位图,右边是256色位图:
关于BMP文件格式的详解
关于BMP文件格式的详解
基于对话框的MFC程序加载位图为背景图案
from:http://rwsk.snnu.edu.cn/?uid-156-action-viewspace-itemid-240先载入一张图片,ID为IDB_BITMAP2  TestDlg.h中CBrush m_brBk;//在public中定义 TestDlg.cpp中在初始化函数OnInitDialog()中加入: BOOL CTestDlg::OnIn
能够实现tiff转bmp转换
介绍一些实现tiff到<em>bmp</em>的转换,具体的内同下载下来再看吧
16位色深
1. 16色位图和色深为16的位图不同:   16色位图的色深只有4位(2**4 = 16); 色深为16的<em>位图颜色</em>数理论上可达(2**15 ~ 2**16 即 &amp;lt;=65536色) 2. 但是上述两者还是有些渊源的,据说当初IBM CGA文字模式下最初使用的就是用IRGB(高亮红绿蓝:Intensity-Red-Green-Blue)表示的十六种颜色(除RGB各占5位外,最高位表...
freetype2+SDL+SDL_ttf源码包及字符串转bmp图片demo
1/包内有freetype2 SDL SDL_ttf的源码包 2/包内有字符串转<em>bmp</em>图片的demo 3/运行前需要确定已经安装好了freetype2 SDL SDL_ttf
【100分】如果获取位图颜色比例
[img=http://hiphotos.baidu.com/angela_gen/pic/item/8f25268698261332c75cc302.jpg][/img]rn如何根据一个BMP图片获得这个图片各种颜色占的比率,比如上图(请看图的时候忽略白色线,实际图是无白色线的):rn浅灰:25%rn深灰:25%rn深蓝:25%rn浅蓝:25%rn我有个想法,就是把位图读到一个二维数组,然后再计算,但是我没做个类似操作,希望各位大侠能示范下!最好提供源码,谢谢!rn■■■■rnrn
BMP(图像文件格式(Bitmap))
BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了图像<em>深度</em>可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像<em>深度</em>可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。由于BMP文件格式是Wi
OpenCV显示图像时,不同位深度的影响
最近在搞一个视频监控的项目,要用OpenCV库进行处理,但这两天一直有一个问题很纠结我,就是,处理过后的图像老是显示不正确,做了各种测试,具体问题可以用下面的例子阐明; #include #include #include #include int main() { IplImage *test, *pFrame; CvCapture *pCapture; char pa
8位与24位图像的相互转换
原文链接: http://hi.baidu.com/mayadong7349/blog/item/1b7e2b445f8e9e1c6a63e53a.html #include #include #include FILE *fpSrcBmpfile
BMP图像的处理(24位转16位)
<em>bmp</em>图像的简单转换
24bitsBMP真彩图片转成8bitsBMP灰度图像
将一个标准24bit真彩色BMP文件中三基色图像提取出来存成独立的8bit灰度图像(BMP)
批量PNG转32位BMP工具
批量PNG转32位BMP工具 32位真彩UI开发专用工具
图片处理(二)之亮度调整
开发语言:C语言, 通用性强 首先通过XnView直接提取图片数据部分,文件类型为:XXX.raw RAW文件中已经除去了结构体头部分,剩下图片数据,这就是图片处理的Source对象。 本代码主要工作是对图片的数据进行光亮度的调整,属于图片处理中最基础的部分。 实现功能包括变亮,模糊变亮,变暗,模糊变暗。 当我们对图片数据进行整体地“+”一个正整数,图片的三色灰度将整体右移,
C#bmp单色生成
C#<em>bmp</em>单色生成,主要实现<em>bmp</em>格式图片的生成单一颜色。
【代码】VS2010 用CxImage读入各种图片格式后在内存中转换为HBITMAP位图Demo
VS2010 用CxImage读入各种图片格式后在内存中转换为HBITMAP位图Demo
BMP图像数据格式详解
位图BITMAPINFOHEADER 与BITMAPFILEHEADER: 先来看BITMAPINFOHEADER,只写几个主要的     biSize包含的是这个结构体的大小(包括颜色表)     biWidth和biHeight分别是图片的长宽     biPlanes是目标绘图设备包含的层数,必须设置为1     biBitCount是图像的位数,例如24位,8
BMP文件的读取和保存
BMP文件结构分析和读取保存
16位BMP图转32位BMP图
最近在做OCR识别,在本机上做好的程序在服务器上的VM虚拟机上出现了问题,进行调试,发现原来服务器的VM虚拟机里面的颜色是16位色彩的,截的图也默认是16位,而tesseract是不识别16位的,因此我就想把16位改成32位。本来我以为16位就是两种颜色共用1个字节,以为也是rgba的格式,结果在改写的过程发现转换的结果一直不对,经过4!变换对应,我意识到我的思路出现问题,通过查找,发现16位是5
索引模式下深度为8或4的BMP图
索引模式下<em>深度</em>为8或4的BMP图 2011年03月23日   使用PS   (1)获取8为BMP调色板   启动photoShop,打开任意一幅8位BMP,(做4位<em>深度</em>的用4位图做模板)进菜单“图像”-&gt;“模式”-&gt;“颜色表”,在弹出的颜色表窗口中选择“存储”,将颜色表保存下来.   (2)调整图像大小   打开将要转换的图像,把图像调整到符合规格的大小   (3)转换为RGB...
C语言对BMP图像颜色的反转
/********************************************************************************    这是以C语言对BMP图像进行颜色反转处理,适用于64位电脑操作环境    操作对象为24位的BMP图片,因为24位BMP没有调色板,    故文件头(14字节)+位图信息头(40)后面紧跟着就是图像色彩数据。***********...
位图(Bitmap)16色,256色,24位位图表达的意思
 我们常说:Windows95/98处于16色或256色状态,它的意思是屏幕上最多能显示多少种颜色。   你看,在16色下显示黑白的文本或简单的色彩线条是非常正常的,但<em>如果</em>我们要想看多于16种颜色的画片,就得用256色或更多的色彩了。也就是说,要把显示模式设置成高色彩状态。   对屏幕上的每一个象素来说,256种颜色要用8位二进制数表示,即2的8次方,因此我们也把256色图形叫做8位图;<em>如果</em>每个象
图形按钮实力程序
通过<em>改变</em><em>bmp</em>资源,来<em>改变</em>按钮的各状态显示
emWin实现BMP位图皮肤之Framewin篇
1)emWin传统贴皮肤图片的方法,是调用APP函数XXXX_SetBitmap()方式实现,但非常非常麻烦。 2)要想把控件显示出来,emWin每种控件都有1个控件绘制函数,而把这个控件绘制函数改成我们自己编写的"自定义绘制函数",这样我们想把这个控件画成什么样都行,emWin已经不参与这个控件的绘制工作了;在这个自定义绘制函数里面我们什么都不干,只显示出这个控件的图片,这就是用skinning方式实现位图皮肤。 3)支持整幅图片贴图,不需要对整幅图片进行切片分解,非常便捷。
Android中将Bitmap转换成单色的Bmp图片
Android不支持将Bitmap转换成单色的Bmp图片,所以参考Bmp格式说明,自己写了一个转换类。亲测有效!!!
bmp文件颜色表
一类称为rgb1、rgb4、rgb8等调色板格式,对于这几类格式,数据结构后面往往会带有一个调色板,图像中的像素值并不真正代表颜色值,而是代表颜色值的索引号,通过索引号查找到调色板上的位置来得到实际的颜色值。另一类则是真正的颜色值格式,典型的有rgb16、rgb24、rgb32等。
8位bmp图片格式详细说明文档
Bmp图片分为2、4、8、16、24、32位图,24位及以上的图称为真彩图。何为“位”?4位表示其最多有24=16种颜色组成,8位表示其最多有28=256种颜色组成其余类似。一个Bmp图片文档由四部分组成:文件头、文件信息头、颜色表(24位及以上位图非必须)和颜色数据,下面,我们来详细说明如何填充这些数据以得到8位<em>bmp</em>图。
24位位图转8位灰度图
bool ImageReader::depthfrom24to8(char *newimageName) { //以二进制写的方式打开文件 FILE *fp=fopen(newimageName,"wb"); if(fp==0) return 0; //灰度图像8位<em>深度</em> int newbiBitCount=8; //待存储图像数据每行字节数为4的倍数 int lineB
关于vptr的一些问题
class ZooAnimal { public: ZooAnimal(); virtual ~ZooAnimal(); virtual void rotate(); protected: int loc; String name; }; class Bear:public ZooAnimal { public: Bear(); ~Bear(); void
32位BMP带通道的透明图转化24位BMP带通道透明图问题
首先说明谁说BMP不可以透明?别这么和我说我已经用PS的通道实现了但问题来了,我现在只能保存32位的带通道的透明BMP文件,我如何保存24位的BMP仍然可以带通道透明效果以下是在网上已经有人解决的方法,不过我不搞编程。这东西实在是看不懂,<em>如果</em>有明白的可以说下是在什么东西里,编写什么命令语句最好   ----------------------------------------------...
BMP、PCX、PNG、JPEG、GIF图形格式区别
BMP:Windows 位图  Windows 位图可以用任何颜色<em>深度</em>(从黑白到 24 位颜色)存储单个光栅图像。Windows 位图文件格式与其他 Microsoft Windows 程序兼容。它不支持文件压缩,也不适用于 Web 页。从总体上看,Windows 位图文件格式的缺点超过了它的优点。为了保证照片图像的质量,请使用 PNG 文件、JPEG 文件或 TIFF 文件。BMP 文件适
bmp/gif/jpg图象最底层原理分析
<em>bmp</em>/gif/jpg图象最底层原理分析(1)---- JPG  转载自:http://www.cnblogs.com/glaivelee/archive/2011/10/10/2205151.html 《探索图像文件的奥秘》,清华大学出版社,1996年   写在前面的  ***********************************************
图片处理(一)之BMP格式24bit转16bit
功能: 通过C程序实现图片处理,把24bit_BMP转为16bit_BMP 主要流程: 1)打开图片文件,获得文件流指针 2)读取开头54byte,获取图片头部结构体,分析图片信息 3)再获取图片的数据部分(头部结构体之后的部分) 4)通过位偏移,把每3byte的(888RGB)转为2byte(1555GRB) 5)把所有数据写到另一个空的BMP文件 #include #
C++ C语言 读取32位BMP图片转为8位灰度图
BMP格式详细介绍链接:BMP格式详解BMP格式总结:① 前14字节描述文件类型,大小,数据偏移② 接着的40字节描述图片的大小,宽度,高度,位<em>深度</em>,分辨率等等③ 位<em>深度</em>常见的是1,4,8,24,32。其中1表示只有黑白两种颜色,4是16色,8是256色,24是RGB形式表示的,32是在24的基础上加上透明度的RGBA表示。④ 目前常见的彩色图片位24位或32位,8位一般为灰度图⑤ <em>如果</em>是8位图(...
将彩色bmp图像转换为黑白图像
彩色<em>bmp</em>图像 转换 黑白<em>bmp</em>图像,包含24位<em>深度</em>彩色图像读取
BMP文件格式分析及 图像压缩
BMP文件格式分析(zz) 简介 BMP(Bitmap-File)图形文件是Windows采用的图形文件格式,在Windows环境下运行的所有图象处理软件都支持BMP图象文件格式。Windows系统内部各图像绘制操作都是以BMP为基础的。Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent
用C语言调节BMP图的亮度
在F盘中放入名为TIDUS的BMP图,运行文件可以看到效果了
实现对BMP位图的RGB的buffer进行像素改变,就是画点,画线,画矩形,写文字
实现对BMP位图的RGB的buffer进行像素<em>改变</em>,就是画点,画线,画矩形,写文字。
C#改变颜色的深浅(加深或变浅已知颜色)
public static Color ChangeColor(Color color, float correctionFactor)        {            float red = (float)color.R;            float green = (float)color.G;            float blue = (float)color.B;
bitmap 24位转8位 修改水平、垂直DPI
bitmap 24位转8位 修改水平、垂直DPI
bmp图片解码
#include #include #include #include #include #include #include void drw_poin(unsigned int *lcdfd,int x,int y,int color) {      *(lcdfd+x+y*800) = color; }
BMP文件解析
BMP文件通常是不压缩的,所以它们通常比同一幅图像的压缩图像文件格式要大很多。例如,一个800×600的24位几乎占据1.4MB空间。因此它们通常不适合在因特网或者其他低速或者有容量限制的媒介上进行传输。 根据颜色<em>深度</em>的不同,图像上的一个像素可以用一个或者多个字节表示,它由n/8所确定(n是位<em>深度</em>,1字节包含8个数据位)。图片浏览器等基于字节的ASCII值计算像素的颜色,然后从调色板中读出相
BMP图片24位深度转16位深度
一个转换程序,可以将24位<em>深度</em>的BMP图片,转为16位<em>深度</em>的图片。
【181030】VC++改变图像亮度实例
VC++编程实现<em>改变</em>BMP图像的亮度,可以使BMP的亮度依次增加或降低,不过程序好像效果不是太好,<em>如果</em>处理步骤过多的话,图像很容易失真,要求不高的时候可以借鉴一下。 源码下载地址:点击下载 备用下载地址:点击下载 ...
BMP图片的数据结构
拿个小本本记一下#include"stdio.h" #include #include //定义头文件 信息头 调色板的结构体 struct BITMAPFILEHEADER { byte bfType;/*文件类型*/ DWORD bfSize;/*文件大小,以字节为单位*/ byte bfReserved1; byte b
【数字图像】C++8位和24位BMP位图的平滑、锐化、二值化处理,以及24位真彩图的灰度化
由于8位和24位BMP的像素存储方式不同,所以不能用相同的函数对位图进行处理,因此我设计了两个类分别处理8位和24位BMP。 程序运行时,首先提示输入位图<em>深度</em>。 然后输入位图名称。 程序会输出位图的文件头和信息头。 对于8位位图,程序提示选择下列处理方式: 1.平滑处理 2.4邻域锐化 3.8邻域锐化 4.二值化 选择处理方式后,程序提示输入要保存的位图名称。然后返回是否成功处理的信息。 对于24位位图,程序提示选择下列处理方式: 1.平滑处理 2
用VC++实现打开并显示bmp图片
用VC++实现打开并显示<em>bmp</em>图片,大家可以利用这个程序打开图片。
vc实现BMP图片旋转90度
对真彩色<em>bmp</em>图片旋转90度并保存,VC实现
24位图转8位图像
24位图转化为8位图的C++代码,很好用的
利用win32 GDI+ 修改图片格式和尺寸(支持jpg png bmp)
能修改图片格式和大小,保存在文件中
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据接口一个module server-mobile-api 其中server-platform-app 与
bootstrap_combotree下载
BootStrap-combotree BootStrap 下拉树组件 相关下载链接:[url=//download.csdn.net/download/u010506919/9612057?utm_source=bbsseo]//download.csdn.net/download/u010506919/9612057?utm_source=bbsseo[/url]
CISP-2-Windows系统安全_2007下载
想考cisp的拿去,CISP-2-Windows系统安全_2007.ppt 相关下载链接:[url=//download.csdn.net/download/haipin/2097809?utm_source=bbsseo]//download.csdn.net/download/haipin/2097809?utm_source=bbsseo[/url]
四层电梯的PLC控制毕业设计下载
四层电梯的PL四层电梯的PLC控制毕业设计 C控制毕业设计 四层电梯的PLC四层电梯的PLC控制毕业设计 控制毕业设计 四层电梯的PLC控制毕业设计 相关下载链接:[url=//download.csdn.net/download/xuetuan1234/2113446?utm_source=bbsseo]//download.csdn.net/download/xuetuan1234/2113446?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 深度强化学习物联网 产品经理深度培训
我们是很有底线的