数字图像处理
文章平均质量分 54
harriszhuang
这个作者很懒,什么都没留下…
展开
-
代码演示简单的BMP文件操作
这里演示写出。主要难点是BMP文件头的生成。标准的BMP文件头为54个字节,可采用结构体保存。在保存文件头时,应当把编译器的对齐优化关掉,否则BM_Header结构体的长度会变成16。程序的基本操作是先定义BM_Header和BM_Info文件头,检查运行环境是否正确,然后打开一个文件,先写出BM_Header和BM_Info文件头,再通过一个循环逐像素地以 [B, G, R] (蓝、绿、...原创 2019-09-14 20:23:02 · 372 阅读 · 0 评论 -
增加一套缓冲区,在位图上画彩条和灰阶
在昨天写的程序的基础上增加了一套缓冲区scr_R、scr_G、scr_B作为画布,画图前先在缓冲区里操作,然后再输出到文件,从而增加了灵活度和可画图形的复杂性。难点在于内存的分配、释放,以及缓冲区指针的寻址。目前,程序对于下标越界没有做任何处理。绘图函数有:dot、box、gray_bar、color_bar,其中dot是最基本的画点函数,因为box也是由一个一个的dot组成的。gra...原创 2019-09-15 23:36:50 · 251 阅读 · 0 评论