| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:[求助]C&图象处理
只看楼主 加入收藏
adfn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:7 
[求助]C&图象处理
有几个问题请教各位:
用fopen能打开一个图象文件吗(例如:jpg、bmp图片)
还是只能打开图象的十进制码(例如:一幅图片001的56436483654949816654)
如果只能打开图象的十进制码,那么网上有相关的图象转换软件没

由于做图象处理的设计,初学中,概念很模糊,请各位体谅
搜索更多相关主题的帖子: 图象处理 
2006-05-25 10:49
ZZCCY
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-5-1
收藏
得分:0 

用专业的图象处理软件比较好比如,Lab windows/cvi,它用的语言就是C


程序 是一门语言的艺术,讲究学练读写!
2006-05-25 12:05
adfn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-25
收藏
得分:0 
Lab windows/cvi
在网上收了下,是很专业的,估计能解决这个问题
但是我们这个设计只能用C语言进行
呵呵、没办法,毕业设计就这样
2006-05-25 20:43
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 

用fopen应该不行,
不过用open行,
不过那有很多参数,我也是从书上看的,
下次我抄给您,
今天没带那本书,


对不礼貌的女生收钱......
2006-05-25 20:49
cordier
Rank: 2
等 级:论坛游民
威 望:1
帖 子:449
专家分:14
注 册:2006-2-9
收藏
得分:0 
文件头好像在处理好

2006-05-26 07:43
adfn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-25
收藏
得分:0 
感谢4楼的兄弟
期待你的回复
2006-05-26 12:18
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
这是我从图书馆借来的一本超级牛逼的古老老黄老黄的tc大全,
里面只写了这么多,一字不少,没有注释,我也看不懂,你自己看吧

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <dos.h>
#include <bios.h>
#include <io.h>
#include <graphics.h>
void initgraphs(int Vmode)
{
union REGS inregs,outregs;
inregs.h.ah=0;
inregs.h.al=Vmode;
int86(0x10,&inregs,&outregs);
}
void set_color_map(int i,int n,char *r,char *g,char *b)
{
struct REGPACK regs;
char buff[256][3];
int m;
for(m=0;m<n;m++)
{
buff[m][0]=*r++>>2;
buff[m][1]=*b++>>2;
buff[m][2]=*g++>>2;
}
regs.r_ax=0x1012;
regs.r_es=FP_SEG(buff);
regs.r_dx=FP_OFF(buff);
regs.r_bx=i;
regs.r_cx=n;
intr(0x10,&regs);
}
int main()
{
int i,fp;
long vofs;
int vseg;
char far *ptr;
char r[256],g[256],b[256],rev[256];
int Vmode;
char file_name[20];
strcpy(file_name,"VGA256.bmp");
Vmode=0x13;
initgraphs(Vmode);
if((fp=open(file_name,O_RDONLY))==1)
exit(1);
lseek(fp,54,0);
for(i=0;i<256;i++)
{
read(fp,r+i,1);
read(fp,b+i,1);
read(fp,g+i,1);
read(fp,rev+i,1);
}
set_color_map(0,256,g,r,b);
vofs=0;
lseek(fp,10780,0);
ptr=(char far *)MK_FP(0xa000,vofs);
read(fp,ptr,64000);
close(fp);
getch();
}

对不礼貌的女生收钱......
2006-05-27 19:25
adfn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-5-25
收藏
得分:0 

感谢这位兄弟
问题解决了
哈哈 感谢了

2006-05-28 23:12
快速回复:[求助]C&图象处理
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.099429 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved