【发布时间】:2014-03-09 17:40:41
【问题描述】:
我正在编写 c# 代码,我想在函数中传递一个参数,该参数将是这些符号之一 、==、!=
private Image ThresholdImageFilter(image, symbol, threshold)
{
for (int i = 1; i < 512; i++)
{
for (int j = 1; j < 512; j++)
{
for (int j = 1; j < 512; j++)
{
if pixel symbol threshold;
{
pixel = 1;
}
else
{
pixel = 0;
}
}
}
}
}
我想多次调用一个函数,但使用不同的符号,像这样:
AImage = ThresholdImageFilter(image > threshold);
BImage = ThresholdImageFilter(image < threshold);
CImage = ThresholdImageFilter(image <= threshold);
DImage = ThresholdImageFilter(image >= threshold);
我正在寻找这样的东西:
private Image Filter(Bitmap image, symbolArgument symbol, int threshold)
{
...
}
最后像这样调用函数:
BinaryImage = Filter(imageB, >, threshold);
有办法吗?如果是这样,请建议如何传递 >= 或
【问题讨论】:
-
你想在这里发生什么?这真的不清楚。
Filter是否接受bool或其他? -
你想让你的函数接受
Expression吗? -
Filter 获取一张图片,将元素与阈值进行比较,然后输出另一张图片
-
过滤器写好了