UCLAN 发表于 2007-12-14 03:41

图形格式转换问题

我想问一个问题,我的原图像是以 *.dip 格式存在的。我想将它转换成可以直接看的文件,比如说 jpg等等。
我的程序是:

   >>y=fopen('*.dip');
   >>imwrite(y,'123.jpg');


这样出来再Current Directory 里面是有一个叫 123.jpg的图像,但是打开什么都没有。这个是为什么阿?

谢谢各位指教!

[ 本帖最后由 sigma665 于 2007-12-14 09:34 编辑 ]

eight 发表于 2007-12-14 09:34

原帖由 UCLAN 于 2007-12-14 03:41 发表 http://chinavib.com/forum/images/common/back.gif
我想问一个问题,我的原图像是以 *.dip 格式存在的。我想将它转换成可以直接看的文件,比如说 jpg等等。
我的程序是:

   >>y=fopen('*.dip');
   >>imwrite(y,'123.jpg');


这样出来再Current Direct ...
fopen 为何是 *.dip?应该是你的 文件名.dip

UCLAN 发表于 2007-12-14 16:47

*.dip 那个*就表示我的文件名。应该是 figureprint.dip.他是自动保存在我的currrent directory 里的。但文件打开是空白~我的这张原图是指纹!!这就不明白是怎么回事了~请各位赐教~

sigma665 发表于 2007-12-14 17:04

直接PS呢
:)

eight 发表于 2007-12-14 19:24

原帖由 UCLAN 于 2007-12-14 16:47 发表 http://www.chinavib.com/forum/images/common/back.gif
*.dip 那个*就表示我的文件名。应该是 figureprint.dip.他是自动保存在我的currrent directory 里的。但文件打开是空白~我的这张原图是指纹!!这就不明白是怎么回事了~请各位赐教~
图象的打开应该用 imread 命令,存储应该用 imwrite 命令

UCLAN 发表于 2007-12-17 07:28

imread不支持dip格式的吧。我接到的文件就是以 dip为后缀的,我想用 matlab把它转为 jpg格式的~用imread不行~不知该用什么呢~

花如月 发表于 2007-12-17 19:19

不要说matlab不支持,图像格式里就没有dip的。

常用的看图软件也没有支持这种格式的

sigma665 发表于 2007-12-17 19:22

我也百度过,没找到
还以为我孤陋寡闻

花如月 发表于 2007-12-17 22:40

回复 #8 sigma665 的帖子

有dib格式的,因此建议楼主再检查下。如果不知道文件格式的结构,fopen读的数据也不知为何物。下一步根本没办法处理的,是有一些人把数据存成奇怪的格式,也只有存的人知道怎么读

[ 本帖最后由 eight 于 2007-12-17 23:19 编辑 ]

UCLAN 发表于 2007-12-18 18:03

谢谢各位,我用fopen可以读出来 ,然后再fread读取了他的头文件~
页: [1]
查看完整版本: 图形格式转换问题