按关键词阅读: 处理 智能 语言 交通 图像 PC 识别 系统 02 监控 A0
19、字符数;BH=BH=当前屏幕上的页面数;当前屏幕上的页面数; 15:2213 BIOSBIOS中断调用中断调用 unsigned char set_SVGA_mode(int vmode)unsigned char set_SVGA_mode(int vmode) union REGS r;
union REGS r;
r.h.ah=0;
r.h.ah=0;
r.h.al=vmode;
r.h.al=vmode;
int86(0 x10, int86(0 x10, return(0);
return(0);
unsigned int get_SVGA_mode()unsigned int ge 。
20、t_SVGA_mode() union REGS r;
union REGS r;
r.h.ah=0 x0f;
r.h.ah=0 x0f;
int86(0 x10, int86(0 x10, return(r.h.al);
return(r.h.al);
15:2214 图像显示预备知识图像显示预备知识标准图形模式标准图形模式 模式号模式号 显示卡显示卡 分辨率分辨率 颜色颜色 0 x04 CGA/CGE400/ GWCH 320200 4 0 x05 EGA 4/64k MCGA/VGA 4/256k CEGA 4/64 CNGA 4灰度灰度 0 x06 CGA/CGE400/GWCH/MC 。
21、GA 640200 2 EGA 2/64k MCGA/VGA 2/256k CEGA 2/64 0 x0d EGA、CEGA 320200 16/64 VGA 16/256k 0 x0e EGA、CEGA 640200 16/64 VGA 16/256k 0 x0f EGA、CEGA、VGA 640350 单色单色 0 x10 EGA、CEGA 640350 16/64 VGA 16/256k 0 x11 MCGA、VGA 640480 2/256k CEGA 2/64 0 x12 VGA 640480 16/256k CEGA 16/64 15:2215 图像显示预备知识图像显示预备知识标准 。
22、图形模式标准图形模式 模式号模式号 分辨率分辨率 显示卡显示卡 颜色颜色 0 x42 640400 CGE400 16 - 640400 HGC 2 0 x13 320200 VGA 256 - 720348 VGA 256 - 640400 VGA 256 - 640480 VGA 16 - 800600 VGA 256 - 1024768 VGA 16 - 1024768 VGA 4 - 1024768 VGA 256 模式号空缺是因为该模式号随模式号空缺是因为该模式号随VGA的制造厂商不同而不同 。
的制造厂商不同而不同 。
15:2216 图像显示预备知识图像显示预备知识bmpbmp文件处理 。
23、文件处理 位图文件头位图文件头BITMAPFILEHEADERBITMAPFILEHEADER 位图信息头位图信息头BITMAPINFOHEADERBITMAPINFOHEADER 调色板调色板PalettePalette 实际的位图数据实际的位图数据ImageDateImageDate 位图文件信息头位图文件信息头 Typedef struct tagBITMAPFILEHEADERTypedef struct tagBITMAPFILEHEADER WORD bfType;
WORD bfType;
/文件类型 , 必须是文件类型 , 必须是0 x424D0 x424D , 串 , 串“BMBM” DWO 。
24、RD bfSize;
DWORD bfSize;
/文件大小文件大小 WORD bfReserved1;
WORD bfReserved1;
/保留字保留字 WORD bfReserved2;
WORD bfReserved2;
/保留字保留字 DWORD bfOffBits;
DWORD bfOffBits;
/为从文件头到位图数据的偏移字节数为从文件头到位图数据的偏移字节数 BITMAPFILEHEADER;
BITMAPFILEHEADER;
长度为长度为1414个字节个字节 WORDWORD为无符号为无符号1616位整数 , 位整数 , DWORDDWORD为无符号为无符号3232位整数位整数。
25、15:2217 图像显示预备知识图像显示预备知识bmpbmp文件处理文件处理 位图信息头位图信息头BITMAPINFOHEADERBITMAPINFOHEADER Typedef struct tagBITMAPINFOHEADERTypedef struct tagBITMAPINFOHEADER DWORD biSize;
DWORD biSize;
/ /指定这个结构的长度 , 为指定这个结构的长度 , 为4040 LONG biWidth;
/ LONG biWidth;
/图像的宽度 , 单位是像素图像的宽度 , 单位是像素 LONG biHeight;
/LONG biHeight;
/指定图像的 。
26、高度 , 单位是像素指定图像的高度 , 单位是像素 WORD biPlanes;
/WORD biPlanes;
/必须是必须是1 1 WORD biBitCount;
/ WORD biBitCount;
/表示颜色时要用到的位数 , 表示颜色时要用到的位数 , 8 8(256256色图)色图) DWORD biConpression;
/DWORD biConpression;
/位图是否压缩位图是否压缩 DWORD biSizeImage;
/DWORD biSizeImage;
/位图数据占用的字节数位图数据占用的字节数 LONG biXPelsPerMeter;
/LONG biXPelsPerMete 。
27、r;
/水平分辨率 , 每米的像素个数水平分辨率 , 每米的像素个数 LONG biYPelsPerMeter;
/LONG biYPelsPerMeter;
/垂直分辨率 , 每米的像素个数垂直分辨率 , 每米的像素个数 DWORD biClrUsed;
/DWORD biClrUsed;
/图像实际用到的颜色数图像实际用到的颜色数 DWORD biClrImportant;
/DWORD biClrImportant;
/重要的颜色数重要的颜色数 BITMAPINFOHEADER;
BITMAPINFOHEADER;
这个结构的长度是固定的 , 为这个结构的长度是固定的 , 为4040个字节个字节 LONGLONG 。
28、为为3232位整数位整数 15:2218 图像显示预备知识图像显示预备知识 bmpbmp文件处理文件处理 调色板调色板PalettePalette typedef struct tagRGBQUAD typedef struct tagRGBQUAD BYTE rgbBlue;
BYTE rgbBlue;
/该颜色的蓝色分量该颜色的蓝色分量 BYTE rgbGreen;
BYTE rgbGreen;
/该颜色的绿色分量该颜色的绿色分量 BYTE rgbRed;
BYTE rgbRed;
/该颜色的红色分量该颜色的红色分量 BYTE rgbReserved;
/BYTE rgbReserved;
稿源:(未知)
【傻大方】网址:/a/2021/0801/0023374305.html
标题:智能|智能交通系统02A_监控与识别_C语言图像处理( 三 )