|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我在用MATLAB做图像处理的时候,遇到这样的问题,请教一下大家,谢谢!
MATLAB的M文件如下:
- function c=myfil(i,x)
- global c;
- if(i==1)
- c=medfilt2(x,[5,5]);
- elseif(i==2)
- c=ordfilt2(x,5,ones(3,3));
- end
- imshow(c)
- 然后我用COM BUILDER生成DLL后,在VB中调用,VB的代码如下:
- Dim thepic As myprocess.myprocessclass
- Dim i As Integer
- Dim x, c As Variant
- Private Sub Command1_Click()
- i = 1
- x = Image1.Picture
- Call thepic.myfil(1, c, i, x)
- Image1.Picture = c
- End Sub
- Private Sub Form_Load()
- Set thepic = New myprocess.myprocessclass
- End Sub
- 运行时出这样的错误:
- Error using---imshow>getclimfromcdataclass
- unsupported image class
复制代码
请大家帮我看看,应该怎么解决这个问题,谢谢!
[ 本帖最后由 yejet 于 2006-11-1 21:51 编辑 ] |
|