文学艺术|民间故事|神话故事|历代名妓|历代名女|现代故事|诗联趣话|爱情故事|校园故事|传奇故事|帝王将相|荤故事|文化前沿|笑话|图库
论文大全|常用资料|经济金融|会计审计|工商管理|艺术学|社会文化|学科论文|计算机|文学论文|哲学论文|政治论文|法律学|医学|财务税收 
幼教频道|怀孕前|怀孕早期|怀孕中期|怀孕晚期|胎教知识|幼儿期|学前期|儿科健康|个性培养|身高体重|生活起居|育儿策略|玩具游戏|睡眠
两性健康|两性生活|性爱心理|性爱技巧|情感实录|两性生理|两性问答|性疾病|性教育|孕育常识|婚烟物语|健康生活|妊娠病|产后病|不孕症

您现在的位置: 冀鲁信息网 >> 综合信息 >> 论文大全 >> 计算机 >> 计算机理论 >> 综合信息正文

SVGA图像处理

 
  • 上一篇综合信息:

  • 下一篇综合信息:


  •    SVGA彩色图形卡是一种超级VGA卡,它不仅具有640×480×16色图像显示模式,而且具有640×480×256色图像显示模式。
    Microsoft C/C++7.0提供了丰富的图形库函数,尤其是提供了对SVGA卡所能设置的高分辨率图像模式的支持,利用丰富的图形库函数进行组合,就可以完成各种需要的功能。例如图像处理,动画编程,界面制作等。这一点对编程者来说无疑是十分方便的。
    然而遗憾的是许多图形库函数在一些特定的显示模式(如-VERS256COLOR(0x0101)方式(640×480×256)等256色模式)下却无法正常工作,例如使用例程-getimage()和-putimage()时常会出现死机和不能正常工作(出现雪花或不进行任何操作)等现象。用-grstatus()函数检测调用函数的状态时,返回图形错误或警告信息,常见的有图形错误(-1)和不支持请求的视频方式(-2)等,而这些函数在VGA下工作正常。
    根据VESA图形标准,在图像模式下,SVGA的Video buffer(视频缓冲区)是顺序的链结构,且图像数据是按行序顺序存放的,一个像素(屏幕上的一个点)用存储器的一个字节(256色)表示。视频存储器按字节连续寻址,与主机内存采用映射方式通讯,一次只能读写64KB的视频存储器,通过改变段偏移量(I/O操作)来寻址不同的段,即实现对全部视频存储器的操作。
    同时,直接访问SVGA的寄存器进行读写操作,充分利用硬件的支持可以大大加快图形的处理速度。实践表明,其运行速度明显优于图形库中提供的函数(以-getimage()和-putimage()为例快30倍)。
    笔者通过对视频存储器(Video buffer)的直接访问实现了256色图像显示模式下图像块的读写功能。下面附上在VESA标准的0x0101(256)图像显示模式下-getimage()和-putimage()两个函数的源程序,该源程序是用Microsoft C/C++7.0编写的。这两个函数在Compaq 486及兼容机上运行通过。
    -getimage()和-putimage()两个函数的参数类型说明及意义与Microsoft C/C++7.0中相应函数的参数类型说明及意义相同。
    /* 将图像存储到缓冲区中 */
    void-getimage256(x1,y1,x2,y2,image)
    short x1,y1,x2,y2;
    char-huge *image;
    {
    char-far*buf,-huge *q;
    long u;
    short m,n,i,j,block;
    m=abs(x2-x1)+1;
    n=abs(y2-y1)+1;
    (short)*image=m;
    (short)*(image+2)=n;/* 保留图像的高度与宽度 */
    q=image+4;
    u=min(x1,x2);
    u+=min(y1,y2) * 640L;
    block=(short)(u/65536L);
    u-=block*65536L;/* 计算偏移量 */
    -FP-SEG(buf)=0xA000;
    -FP-OFF(buf)=u;
    -outp(0x3c4,14),
    -outp(0x3C5,block^2);/* 设置页寄存器 */
    for (i=0; i<n; i++, q+=m) {/* 行循环 */
    -memcpy(q, buf, m);
    u+=640;
    if(u<65536L) buf+=640;
    else {/* 当一行不在同一段时 */
    u-=65536L;
    -FP-SEG(buf)=0xA000

    [1] [2] [3] 下一页  

    百度上搜索SVGA图像处理
    雅虎上搜索SVGA图像处理

     
  • 上一篇综合信息:

  • 下一篇综合信息:
  • 新闻中心|农业新闻|蓄产行情|饲料行情|水产行情|
    粮油行情|蔬菜行情|农资行情|市场分析|致富经验|
    农业科技|植物保护|施肥技术|农作栽培|政策法规|
    农业词典|农用物资|加工保鲜|病虫防治|植物验疫|
    科技推广|实用技术|新优品种|动物养殖|科技动态|
    中药栽培|加工技术|专家观点|电脑技术|网络技术|

    | | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 版权申明 | 网站地图 |
    2005-2008 © www.n318.com 冀鲁信息网 冀ICP备05022225号
    声明:本站为免费个人网站,无力支付稿酬,如果您不想让您的文章出现在本站请联系我们。我们会在第一时间删除。