pamxy

为了那么丁点的兴趣,你懂的...

导航

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2013年3月22日 #

BMP位图格式详解<二>--转载

摘要: 转自:http://www.cnblogs.com/xiehy/archive/2011/06/07/2074405.htmlBMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces)也在它的内建图像子系统GDI中对BMP格式提供了支持。下面以Notepad++为分析工具,结合Windows的位图数据结构对BMP文件格式进 阅读全文

posted @ 2013-03-22 23:05 pamxy 阅读(338) 评论(0) 推荐(0) 编辑

位,字节,16进制关系,以防忘记(给自己看的)

摘要: 1字节=8位一个16进制为0xf,一个16进制数为四个二进制数,0x0为0000,0xf为1111,即1个16进制数为4位UE软件打开bmp图像,如42 4D 38 04 04 00 00 00 00 00 36 04 00 00,每两个16进制数隔开,用意是:因为1个16进制数为4位,两个就是8位,即1个字节,所以这里是14字节,是位图文件头,以字节为单位,容易计数。 阅读全文

posted @ 2013-03-22 13:51 pamxy 阅读(880) 评论(0) 推荐(0) 编辑

DataSizePerLine= (biWidth* biBitCount+31)/8,是个啥意思呢?

摘要: DataSizePerLine= (biWidth* biBitCount+31)/8即DataSizePerLine= (biWidth* biBitCount+31)/32*4转自:http://blog.163.com/flybood@126/blog/static/41230911201041242942824/位图数据记录了位图的每一个像素值或该对应像素的颜色表的索引值,图像记录顺序是在扫描行内是从左到右,扫描行之间是从下到上。这种格式我们又称为Bottom_Up位图,当然与之相对的还有Up_Down形式的位图,它的记录顺序是从上到下的,对于这种形式的位图,也不存在压缩形式。位图的一 阅读全文

posted @ 2013-03-22 13:42 pamxy 阅读(406) 评论(0) 推荐(0) 编辑

(biwidth*biBitCount/8+3)/4*4

摘要: 转自:http://wenda.tianya.cn/question/510127906cc5c480在VC++中,读入BMP图像必须把每行所占的字节数转换为4的倍数,用了这个公式(biwidth*biBitCount/8+3)/4*4,不明白其含义注意:C语言的除法里,两个int相除,结果会被CUT掉——只取商而不取余数。biwidth*biBitCount/8 好理解,就是一个扫描行的字节数(如:100 * 24/8,即100 * 3 ,有100个像素,每个像素有3个字节,所以每行总字节数为300),记 b = biwidth*biBitCount/8, 那么, 原式 =(b+3)/4*4 阅读全文

posted @ 2013-03-22 11:41 pamxy 阅读(328) 评论(0) 推荐(0) 编辑

2013年3月21日 #

数字图像处理领域的二十四个典型算法及vc实现、第一章

摘要: 转自:http://blog.csdn.net/v_JULY_v/article/details/6210124作者:July 二零一一年二月二十六日。参考:百度百科、维基百科、vc数字图像处理。--------------------------------------------------数字图像处理领域的二十四个典型算法及vc实现、第一章一、256色转灰度图二、Walsh变换三、二值化变换四、阈值变换五、傅立叶变换六、离散余弦变换数字图像处理领域的二十四个典型算法及vc实现、第二章七、高斯平滑八、图像平移九、图像缩放十、图像旋转数字图像处理领域的二十四个典型算法及vc实现、第三章 图像 阅读全文

posted @ 2013-03-21 23:13 pamxy 阅读(261) 评论(0) 推荐(0) 编辑

C++图像处理 -- 图像黑白调整应用

摘要: 转自:http://blog.csdn.net/maozefa/article/details/6595831阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。本文代码必须包括《C++图像处理 -- 数据类型及公用函数》文章中的BmpData.h头文件。Photoshop CS的图像黑白调整功能,是通过对红、黄、绿、青、蓝和洋红等6种颜色的比例调节来完成的。能更精细地将彩色图片转换为高质量的黑白照片。Photoshop CS图像黑白调整功 阅读全文

posted @ 2013-03-21 14:56 pamxy 阅读(1121) 评论(0) 推荐(0) 编辑

二值化

摘要: 转自:百度百科http://baike.baidu.com/view/983308.htm目录简介方法分类应用展开编辑本段简介一幅图像包括目标物体、背景还有噪声,要想从多值二值化的数字图像中直接提取出目标物体,最常用的方法就是设定一个阈值T,用T将图像的数据分成两部分:大于T的像素群和小于T的像素群。这是研究灰度变换的最特殊的方法,称为图像的二值化(BINARIZATION)。图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。编辑本段方法全局二值化一幅图像包括目标物体、背景还有噪声,要想从多值的数字图像中直接提取出目标物体,最常用的方 阅读全文

posted @ 2013-03-21 14:01 pamxy 阅读(574) 评论(0) 推荐(0) 编辑

2013年3月20日 #

C++操作符的优先级

摘要: 转自:http://www.cnblogs.com/mx113/articles/1603972.htmlC++操作符的优先级操作符及其结合性功能用法LLL::::::全局作用域类作用域名字空间作用域::nameclass::namenamespace::nameLLLLL.->[]()()成员选择成员选择下标函数调用类型构造object.memberpointer->membervariable[expr]name(expr_list)type(expr_list)RRRRR++--typeidtypeid显示强制类型转换后自增操作后自减操作类型ID运行时类型ID类型转换lval 阅读全文

posted @ 2013-03-20 22:28 pamxy 阅读(153) 评论(0) 推荐(0) 编辑

将24位BMP真彩图转换成BMP灰度图

摘要: 转自:http://blog.csdn.net/xiakq/article/details/2956902 真正的24位真彩图与8位的灰度图的区别就在于,真彩图文件中没有调色板,灰度图有调色板,真彩图中的象素矩阵是RGB值,灰度图中的象素矩阵是调色板索引值。 我在这里用C语言只简单的改变象素矩阵的RGB值,来达到彩色图转变为灰度图,并没有添加调色板。主要步骤: 选择算法把R,G,B三原色转换成灰度颜色。算法选取:(1)平均值算法: 顾名思意,就是取某点R、G、B三原色的平均值作为该点转换之后的灰度颜色,可用公式表示如下: R=G=B=(R+G+B)/3(2)快速算法: 由于平均值算法的公式.. 阅读全文

posted @ 2013-03-20 21:51 pamxy 阅读(455) 评论(0) 推荐(0) 编辑

关于转化为灰度图,我想我还是要说点什么的

摘要: 转自:http://hi.baidu.com/liaowuxukong/item/ea8553107da45e0ab98a1a8d毕设中,第一步就是将一个图片转化为灰度图。遂尝试用256的BMP转成灰度图,于是去查,啥东东是灰度图,得到如下解释。 什么叫灰度图?任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*28+G*151+B*77)>>8;. 阅读全文

posted @ 2013-03-20 21:35 pamxy 阅读(314) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页