当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 請問Octave要怎麼像matlab一樣讀取圖片
帖子发表于 : 2007-06-21 5:15 

注册: 2006-06-03 5:10
帖子: 129
送出感谢: 0 次
接收感谢: 0 次
我這樣下指令,卻得到錯誤...

[I,map]=imread('test.tif');
error: element number 2 undefined in return list
error: evaluating assignment expression near line 3, column 8


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-06-27 11:13 

注册: 2007-02-10 21:14
帖子: 67
地址: The Earth
送出感谢: 0 次
接收感谢: 0 次
没事多help:
help imread
imread is the user-defined function from the file
/usr/share/octave/site/m/octave-forge/image/imread.m

IMREAD: read images into octave from various file formats

Note: this requires the ImageMagick "convert" utility
get this from www.imagemagick.org if required
additional documentation of options is available from the
convert man page

BASIC USAGE:
img = imread( fname )
- img is a greyscale (0-255) of image in fname
[im,map]=imread( fname )
- map is a matrix of [r,g,b], 0-1 triples
- img is a matrix on indeces into map
[r,g,b]= imread( fname )
- r,g,b are red,green,blue (0-255) compondents

Formats for image fname
1. simple guess from extention ie "fig.jpg", "blah.gif"
2. specify explicitly "jpg:fig.jpg", "gif:blah.gif"
[b] 3. specify subimage for multi-image format "tiff:file.tif[3]"[/b]
4. raw images (row major format) specify geometry
"raw:img[256x180]"

IMREAD OPTIONS:
imread will support most of the options for convert.1

img = imread( fname , options)
[r,g,b]= imread( fname , options)

where options is a string matrix (or list) of options

example: options= ["-rotate 25";
"-crop 200x200+150+150";
"-sample 200%" ];
will rotate, crop, and then expand the image.
note that the order of operations is important

The following options are supported
-antialias remove pixel-aliasing
-blur geometry blur the image
-border geometry surround image with a border of color
-bordercolor color border color
-colors value maximum number of colors in the image
-contrast enhance or reduce the image contrast
-crop geometry preferred size and location of the cropped image
-despeckle reduce the speckles within an image
-dither apply Floyd/Steinberg error diffusion to image
-draw string annotate the image with a graphic primitive
-edge radius apply a filter to detect edges in the image
-emboss radius emboss an image
-enhance apply a digital filter to enhance a noisy image
-equalize perform histogram equalization to an image
-filter type use this filter when resizing an image
-flip flip image in the vertical direction
-flop flop image in the horizontal direction
-font name font for rendering text
-frame geometry surround image with an ornamental border
-fuzz distance colors within this distance are considered equal
-gamma value level of gamma correction
-geometry geometry perferred size or location of the image
-gaussian geometry gaussian blur an image
-gravity type vertical and horizontal text placement
-implode amount implode image pixels about the center
-intent type Absolute, Perceptual, Relative, or Saturation
-interlace type None, Line, Plane, or Partition
-level value adjust the level of image contrast
[后面省略。。。]


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-06-27 19:42 

注册: 2006-06-09 9:37
帖子: 99
送出感谢: 0 次
接收感谢: 0 次
我尝试了下,jpg格式的可以读入,bmp格式的不行,应该是现在还不支持。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-03 22:10 

注册: 2007-08-03 14:37
帖子: 82
送出感谢: 0 次
接收感谢: 0 次
我的octave 2.9.19怎么没有imread这个函数?我倒现在也不知道octave能够读入什么格式的图片,出了它自己的img文件


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译