小编Bos*_*sco的帖子

相当于从Java到C#的BufferedImage

我试图将Java程序转换为C#,我不知道从Java到C#的BufferedImage等效...

Java代码:

public static String ActiveContour(int x11, int x22, int y11, int y22, BufferedImage bufIm, int contor)
{

double [][] img=new double[bufIm.getHeight()][bufIm.getWidth()];
double [][] imgf=new double[bufIm.getHeight()][bufIm.getWidth()];

w=bufIm.getWidth();
h=bufIm.getHeight();

for(int i=0;i<h;i++)
    for(int j=0;j<w;j++)
    {
       img[i][j]=bufIm.getRGB(j, i);
       c = new Color((int)img[i][j]);
       img[i][j]= 0.2898*c.getRed() + 0.5870*c.getGreen() + 0.1140*c.getBlue(); 
    }
Run Code Online (Sandbox Code Playgroud)

我错过了一个声明吗?

using System...;
Run Code Online (Sandbox Code Playgroud)

因为在Java中我有

import java.awt.image.BufferedImage;
Run Code Online (Sandbox Code Playgroud)

.net c# java syntax

5
推荐指数
1
解决办法
1万
查看次数

将位图转换为灰度

我有一个WinForm应用程序,我想在一个直接转换为灰度的图片框中加载一个位图(.bmp).我有关于如何加载和过滤图像的代码,我还有转换图像的代码......但我不知道如何将这些连接到工作程序

private void btnLoad_Click(object sender, EventArgs e) 
{
    OpenFileDialog fDialog = new OpenFileDialog();
    fDialog.Filter = "Bitmaps |*.bmp| GIFs |*.gif| JPEGs |*.jpg;*.jpeg| TIFs |*.tif";
    fDialog.InitialDirectory = @"C:\\";
    if (fDialog.ShowDialog() == DialogResult.OK)
    {
        pcbImage.Image = Image.FromFile(fDialog.FileName);
        pcbImage.SizeMode = PictureBoxSizeMode.StretchImage;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# image-processing

0
推荐指数
1
解决办法
4155
查看次数

标签 统计

.net ×2

c# ×2

image-processing ×1

java ×1

syntax ×1