回 帖 发 新 帖 刷新版面

主题:[讨论]在图像分割时出现错误..求助大家!

在用matlab进图像处理中,我最近正在琢磨利用相位编组法和基于灰度分割的两种图像分割方法,但是一上来可能是读取图像就出现了问题。就拿相位编组法举例。
在刚开始的第一个语句:function gradephase(x)这个函数实现相位编组法提取直线功能,输入图像x,输出直线画出直线。我输入
I=imread('saturn.tif'); 
function gradephase(I);
错误提示为:??? Strings passed to EVAL cannot contain function declarations.
我clear all后输入:function gradephase('saturn.tif');
错误提示为:Error: "identifier" expected, "character string" found.
请帮我解决这个问题。图像用的都是matlab自带的图像没有用外来的图像 应该没有问题才对。
谢谢大家的帮忙!

回复列表 (共1个回复)

沙发

编写函数的时候要带关键字function
例如: function [outputparam] = myFunc(inputparam);

而在调用的时候是不用function的
例如outputdata = myFunc(inputdata);

我来回复

您尚未登录,请登录后再回复。点此登录或注册