任何人都知道 C# 图像处理库,其功能类似于 mat2gray matlab中的函数?
谢谢。
最佳答案
类似于:
public Bitmap mat2gray(int[,] mat,double? amin = null, double? amax = null){
var sizex = mat.GetLength(0);
var sizey = mat.GetLength(1);
if (!amin.HasValue)
amin = 0;
if (!amax.HasValue)
amax = 1;
var ret = new Bitmap(sizex,sizey);
for (int i=0; i< sizex;i++){
for (int j=0; j< sizey;j++){
int A = (int)((Math.Round(mat[i,j]-amin.Value)*(255.0/amax.Value))%amax.Value);
ret.SetPixel(i,j,Color.FromArgb(A,A,A));
}
}
但是 amin/amax 的东西需要一些微调
关于时间:2019-01-17 标签:c#mat2gray(matlab)function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418171/