具体问题:譬如这样一段matlab函数:绘制图像直方图:
i='lenna.jpg';
I1=imread(i);
I1=rgb2gray(I1);
I=double(I1);
[m,n]=size(I);
H=zeros(1,256);
for i=1:m 
for j=1:n 
H(I(i,j)+1)=H(I(i,j)+1)+1; %计算每级态度出现的概率
end
end
figure,imshow(I1);
figure,plot(H);
title(' 原图像直方图 ');
xlabel(' 灰度等级' );
ylabel( '象素个数 ');
那么我在C#中使用:
string filepath = "";
//确认选择
if (ofdSelectPicture.ShowDialog() == DialogResult.OK)
{
filepath = ofdSelectPicture.FileName; 
}
这段代码可以获得打开图像的路径,我如何调用这段matlab函数去显示我在C#中打开的图像在被处理之后的直方图呢?最好附注具体代码。
问题引申:那么相对应的这一类的利用matlab代码处理c#picturebox中图像的问题,如何把图像作为参数传递给matlab方法处理?
(刚刚接触混合编程,对于这方面知识比较困惑,烦请详述)
(附注:关于如何使用matlab去deploytool编译.net托管DLL文件,大神可以不再去赘述,您的帮助是我最大的荣幸)C#MATLAB