免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7581 | 回复: 9
打印 上一主题 下一主题

[C] 求助!如何实现用纯C语言读入一副bmp图象进行图象处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-25 13:40 |只看该作者 |倒序浏览
小弟要做毕业设计,题目是图象分割,且是在嵌入式linux下的,语言我选择纯C.目前进度是分割算法已完全用C写出来了。但读入bmp图象时编程序很麻烦,用MATLAB很好但不想那样.
类似下面的代码,实在写部出下文. 望各位达人,能提供移植性好的C源代码,多谢!

struct   BMPfile            {   
          unsigned   int   bfType;   
          unsigned   long   bfSize;   
          unsigned   int   Reserved1;   
          unsigned   int   reserved2;   
          unsigned   long   bfOffset;   
  }bmptou;   
   
  struct   BMPinfo           {   
          unsigned   long   biSize;   
          unsigned   long   biWidth;   
          unsigned   long   biHeight;   
          unsigned   int   biPlanes;   
          unsigned   int   biBitCount;   
          unsigned   long   biCompression;   
          unsigned   long   biSizeImage;   
          unsigned   long   biXpolsPerMeter;   
          unsigned   long   biYpelsPerMeter;   
          unsigned   long   biClrUsed;   
          unsigned   long   biClrImportant;   
  }   
  bmpinfo;   
  struct   BMPRGB         
  {   
  unsigned   char   blue;   
  unsigned   char   green;   
  unsigned   char   red;   
  unsigned   char   reserved;   
  }   
  RGBBMP[256];

论坛徽章:
0
2 [报告]
发表于 2007-03-25 17:42 |只看该作者
知道了bmp的文件格式就好说了啊,这个东西应该没有你想要的那种代码吧~~~~
做毕设还嫌麻烦?

论坛徽章:
0
3 [报告]
发表于 2007-03-25 20:47 |只看该作者
用MATLAB多简单..直接调用库函数 imshow 就 OVER了!!  哎!怎一个叹字了得??

论坛徽章:
0
4 [报告]
发表于 2007-03-25 22:31 |只看该作者
原帖由 冷风-残月 于 2007-3-25 20:47 发表
用MATLAB多简单..直接调用库函数 imshow 就 OVER了!!  哎!怎一个叹字了得??

简单就学不到东西了,楼主还是浮躁了~~~
lpnas 该用户已被删除
5 [报告]
发表于 2007-03-26 00:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-03-26 08:43 |只看该作者
http://files.codes-sources.com/f ... 66&f=read_bmp.c
这个网址里可能有你想要的!

论坛徽章:
0
7 [报告]
发表于 2007-03-26 10:00 |只看该作者
还是用gdkpixbuf吧,很方便

论坛徽章:
0
8 [报告]
发表于 2007-03-26 12:27 |只看该作者
原帖由 lpnas 于 2007-3-26 00:18 发表



和我的想法一样呢?而且matlab是拿c写出来的,你看matlab的同时也可以考虑自己c的写法啊!


参考了MATLAB里的imread()库函数,我哭了,里面嵌套了无数库函数,而且文件长达13K……

论坛徽章:
0
9 [报告]
发表于 2007-03-28 16:01 |只看该作者
LZ用的什么分割方法,我以前毕设也是做的分割,现在主要也是做图像

论坛徽章:
0
10 [报告]
发表于 2007-03-28 16:23 |只看该作者
有相關的帖子 你搜一哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP