画像のフィルタリング関数を書き込もうとしていますが、その数学理論をすべてコードに変換する方法が頭に浮かびません (または覚えていません)。
次の関数があるとします。ここで、配列内の int は0
との間の整数です255
(単純にするためにかなりのグレースケール ピクセルです)。
private int[][] resample(int[][] input, int oldWidth, int oldHeight,
width, int height)
{
int[][] output = createArray(width, height);
// Assume createArray creates an array with the given dimension
for (int x = 0; x < width; ++x) {
for (int y = 0; y < height; ++y) {
output[x][y] = input[x][y];
// right now the output will be "cropped"
// instead of resampled
}
}
return output;
}
現在、フィルターの使用方法を理解しようとして立ち往生しています。ウィキペディアを試してみましたが、そこにある記事は特に 役に立ちません。誰でもこれについて手がかりを得ることができますか、または簡単なコードサンプルを知っていますか?