在vb.net中使用MATLAB函数

精灵

我是VB.net的新手,但我必须为我们的项目这样做。我编写了一个非常简单的程序来调用在vb.net中创建的matlab函数。这个程序很简单,它将只确定图片框中图像的宽度和高度。

这是我的matlab代码,并使用.NET程序集对其进行编译以导出.dll文件:

function [width, height, third] = imageInfo(input)
inImage = imread(input);
[width, height, third] = size(inImage);
end

这是我程序的GUI:

在此处输入图片说明

这是我制作的vb代码:

Imports MathWorks.MATLAB.NET.Arrays
Imports MathWorks.MATLAB.NET.Utility
Imports imageInfo

Public Class Form1
    Public myImageInfo As New imageInfoClass

    Dim imageWidth As String
    Dim imageHeight As String
    Dim result As New MWNumericArray
    Dim imagePath As String

    Private Sub btnBrowse_Click(sender As Object, e As EventArgs) Handles btnBrowse.Click
        If ofdSelectPicture.ShowDialog = DialogResult.OK Then
            pbImage.Image = Image.FromFile(ofdSelectPicture.FileName)
            imagePath = "'" & ofdSelectPicture.FileName & "'"
        End If
    End Sub

    Private Sub btnProcess_Click(sender As Object, e As EventArgs) Handles btnProcess.Click
        result = myImageInfo.imageInfo(imagePath)
        tbHeight.Text = imageHeight
        tbWidth.Text = imageWidth
    End Sub
End Class

运行程序时总是出现错误。希望您能帮我这个忙。谢谢

MPelletier

这部分在这里:

result = myImageInfo.imageInfo(imagePath)

imagePath需要完整的路径。您将其剥离并添加逗号

imagePath = "'" & ofdSelectPicture.FileName & "'"

你可以试试:

imagePath = ofdSelectPicture.SafeFileName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何保存matlab结果并在VB.net中使用

来自分类Dev

在VB.NET中使用系统表

来自分类Dev

在VB.NET中使用DataURL

来自分类Dev

在Javascript中使用vb.net代码

来自分类Dev

在vb.net中使用ANSI代码

来自分类Dev

在VB ASP.NET中使用HighCharts

来自分类Dev

在vb.net中使用RegEx

来自分类Dev

在VB.NET中使用字节

来自分类Dev

在vb.net中使用Excel

来自分类Dev

在vb.net中使用ANSI代码

来自分类Dev

在VB.NET中使用Linq

来自分类Dev

在Vb.net中使用Order By排序

来自分类Dev

如何从vb调用Matlab函数。(Matlab和VB集成)

来自分类Dev

在VB.NET中使用JSON.NET组织数据

来自分类Dev

在VB.NET中使用AForge.NET反转图像

来自分类Dev

VB .Net-ShouldSerialize函数

来自分类Dev

如何使用VB.Net在datagridview中使用CellEndEdit事件?

来自分类Dev

如何使用vb.net创建特定版本的Matlab对象

来自分类Dev

无论如何在VB.net中使用不区分大小写的IndexOf(“ blah”)函数?

来自分类Dev

尝试学习如何在VB.net中使用IndexOf

来自分类Dev

在vb.net中使用javascript hide()/ show()

来自分类Dev

在VB.NET中使用单个属性实现多个接口

来自分类Dev

在VB.NET中使用LINQ和名称空间

来自分类Dev

如何在VB.NET中使用DateTimePicker搜索日期

来自分类Dev

尝试在VB.NET中使用C#Web服务

来自分类Dev

如何在C#中使用FileOpen(VB.NET)?

来自分类Dev

在VB.NET中使用停止条件进行递归

来自分类Dev

如何在VB.NET中使用BeginInvoke

来自分类Dev

如何在VB.NET中使用Dictionary类