振卓堂
http://w.atwiki.jp/archer5678/
振卓堂
ja
2016-12-29T16:39:14+09:00
1482997154
-
读书
https://w.atwiki.jp/archer5678/pages/80.html
> 《论语》
2016-12-29T16:39:14+09:00
1482997154
-
LX09
https://w.atwiki.jp/archer5678/pages/79.html
2012-04-05T08:38:31+09:00
1333582711
-
嵌入式开发实例
https://w.atwiki.jp/archer5678/pages/77.html
#include"REG932.H"
#define BIT0 0x01
#define BIT1 0x02
#define BIT2 0x04
#define BIT3 0x08
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
#define TIME0 40
#define TIME1 30
sbit LMPWR = P0^0;
sbit LAPWR = P1^7;
sbit LFIRE = P2^3;
sbit LFAULT = P1^6;
sbit LFALL = P3^1;
sbit LLIFT = P3^0;
sbit RM = P2^5;
sbit RB = P2^4;
sbit RFAULT = P0^6;
sbit RFIRE = P0^7;
sbit RFALL = P0^1;
sbit RLIFT = P0^3;
sbit BUZZ = P1^0;
sbit U4051 = P1^4;
sbit BtnLine1 = P1^1;
sbit BtnLine2 = P1^2;
sbit BtnLine3 = P1^3;
sbit MPWRCHECK = P0^5;
sbit RECHAR = P2^6;
sbit EMERGE = P2^7;
unsigned char FIREALARM;
unsigned char DIRECTION;
unsigned char TROUBLE;
unsigned in
2011-10-20T07:49:47+09:00
1319064587
-
C语言 24bit bmp
https://w.atwiki.jp/archer5678/pages/76.html
http://wenku.baidu.com/view/e33423d176a20029bd642dbd.html
C语言进行数字图像处理
http://wenku.baidu.com/view/70ea5e2ded630b1c59eeb507.html?
http://www27.atwiki.jp/archer5678/pages/72.html
百度文库 > 专业文献/行业资料 > 计算机
图像处理知识
bmp图像的读取
http://wenku.baidu.com/view/3fa7940bbb68a98271fefa58.html?
用c语言对bitmap文件进行读取(256灰度与24位色)
http://iiec.cqu.edu.cn/wiki/index.php?title=%E7%94%A8c%E8%AF%AD%E8%A8%80%E5%AF%B9bitmap%E6%96%
87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E8%AF%BB%E5%8F%96%28256%E7%81%B0%E5%BA%A6%E4%B8%8E24%E4%BD%8D%E8%
89%B2%29&oldid=5050
修改一个bmp图片的rgb值 如何保存修改后图片啊
http://topic.csdn.net/u/20110529/13/b41e00be-7ff6-4efc-9785-248ebc3cad32.html
C语言从bmp图像文件中读取像素RGB值程序
http://topic.csdn.net/u/20081107/18/a2699841-d306-42e2-87e6-b55f9c2246f6.html
2011-10-11T23:04:54+09:00
1318341894
-
如何用C语言读一个bmp格式的图像
https://w.atwiki.jp/archer5678/pages/75.html
http://wenwen.soso.com/z/q82684539.htm
C/C++ code
#include <stdio.h>
#include <stdlib.h>
#pragma pack(2)
/*定义WORD为两个字节的类型*/
typedef unsigned short WORD;
/*定义DWORD为e四个字节的类型*/
typedef unsigned long DWORD;
/*位图文件头*/
typedef struct BMP_FILE_HEADER
{
WORD bType; /* 文件标识符 */
DWORD bSize; /* 文件的大小 */
WORD bReserved1; /* 保留值,必须设置为0 */
WORD bReserved2; /* 保留值,必须设置为0 */
DWORD bOffset; /* 文件头的最后到图像数据位开始的偏移量 */
} BMPFILEHEADER;
/*位图信息头*/
typedef struct BMP_INFO
{
DWORD bInfoSize; /* 信息头的大小 */
DWORD bWidth; /* 图像的宽度 */
DWORD bHeight; /* 图像的高度 */
WORD bPlanes; /* 图像的位面数 */
WORD bBitCount; /* 每个像素的位数 */
DWORD bCompression; /* 压缩类型 */
DWORD bmpImageSize; /* 图像的大小,以字节为单位 */
DWORD bXPelsPerMeter; /* 水平分
2011-10-11T22:58:17+09:00
1318341497
-
用c语言对bitmap文件进行读取(256灰度与24位色)
https://w.atwiki.jp/archer5678/pages/74.html
http://iiec.cqu.edu.cn/wiki/index.php?title=%E7%94%A8c%E8%AF%AD%E8%A8%80%E5%AF%B9bitmap%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E8%AF%BB%E5%8F%96%28256%E7%81%B0%E5%BA%A6%E4%B8%8E24%E4%BD%8D%E8%89%B2%29&oldid=5050
用c语言对bitmap文件进行读取(256灰度与24位色)
在2008年7月17日 (四) 07:53由Zhouxl (对话 | 贡献)所做的修订版本
(差异) ←上一修订 | 当前修订 (差异) | 下一修订→ (差异)
1.关于BITMAP图像的结构:
24位色的BITMAP图像结构按顺序分为BITMAPFILEHEADER(文件头),BITMAPINFOHEADER(信息头),后面接着为象素信息;
非24位色在BITMAPINFOHEADER(信息头)之后还有一个RGBQUAD(调色板)结构信息,然后接着才是象素信息.
下面是三个结构体的信息:
struct BITMAPFILEHEADER
{
unsigned int bftype;//文件类型是否为BMP文件
unsigned long bfsize;//文件大小,以字节为单位
unsigned int bfreserverd1;//文件保留字,必须为0
unsigned int bfreserverd2;//文件保留字,必须为0
unsigned long bfOffBits;//文件头的偏移量表示,以字节为单位
};
struct BITMAPINFOHEADER
{
int bisize;//本结构大小字节为单位
int width;//图形宽度以象素为单位
int height;//图形高度以象素为单位
int planes;//目标设备的级别,必须为1
int bitcount;//每个象素所需要的位数
int SizeImage; // 位图的大
2011-10-11T22:55:16+09:00
1318341316
-
bmp图像的读取
https://w.atwiki.jp/archer5678/pages/73.html
bmp图像的读取
http://wenku.baidu.com/view/3fa7940bbb68a98271fefa58.html?
BMP图像文件由三部分组成:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信息。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
位图文件主要分为如下3个部分:
块名称 对应Windows结构体定义 大小(Byte)
文件信息头 BITMAPFILEHEADER 14
位图信息头 BITMAPINFOHEADER 40
RGB颜色阵列 BYTE* 由图像长宽尺寸决定
1、 文件信息头BITMAPFILEHEADER
结构体定义如下:
typedef struct tagBITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
其中:
bfType 说明文件的类型,该值必需是0x4D42,也就是字符'BM'。
bfSize 说明该位图文件的大小,用字节为单位,即整个图像文件的存储需要多少存储空间。
bfReserved1 保留,必须设置为0
bfReserved2 保留,必须设置为0
bfOffBits 说明从文件头开始到实际的图象数据之间的字节的偏移量。这个参数是非常有用的,因为位图信息头和调色板的长度会根据不同情况而变化,所以你可以用这个偏移值迅速的从文件中读取到位数据。
2、位图信息头BITMAPINFOHEADER
结构体定义如下:
typedef struct tagBITMAPINFOHEADER {
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG b
2011-10-11T22:45:38+09:00
1318340738
-
C语言进行数字图像处理
https://w.atwiki.jp/archer5678/pages/72.html
用 c 语言进行数字图像处理
作者:彭千贺
邮件:pengqianhe@gmail.com
博客:http://pengqianhe.googlepages.com
声明:本篇文章和程序全部有彭千贺原创,严禁任何形式的修改,如有发现任何形式的修改,将
有权追究其相关责任人的法律责任。但是,你可以自由的传播本文章的副本。如需要修改,请邮
件通知我。
其实,数字图像处理有几步呢?一共三步。第一步,读入图片。第二步,处理图片。第三步,保存图片。
而第二步主要涉及的是处理图像的算法,所以,我在这里就不多说了。而第一步和第三步是为第二步做
铺垫的。
关于位图文件的文件结构,可以参看我的另外一篇文章《详说如何用C语言,C++和JAVA来读入和保
存位图》。此文章可以在我的博客下载到。我在这里,贴出用C语言进行读入位图的文件头,信息头,
像素数据和保存位图等程序,另外还有声明位图文件结构的头文件。
以下程序在VC6.0中,已经无误通过编译。
位图文件结构的声明:BMP.h
#ifndef BMP_H_INCLUDED
#define BMP_H_INCLUDED
#
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef long LONG;
typedef unsigned char BYTE;
t
typedef struct tagBITMAPFILEHEADER
{ // bmfh
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
}BITMAPFILEHEADER;
}
typedef struct tagBITMAPINFOHEADER
{ // bmih
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes; WORD biBitCount;
DWORD biCompression;
DWORD biSize
2011-10-11T22:32:31+09:00
1318339951
-
核灾
https://w.atwiki.jp/archer5678/pages/71.html
2011-04-01T14:12:56+09:00
1301634776
-
回国
https://w.atwiki.jp/archer5678/pages/70.html
2011-04-08T01:05:06+09:00
1302192306