3

ブラッドリーによる適応しきい値処理の実装について、おそらくばかげた質問がいくつかあります。http://people.scs.carleton.ca:8008/~roth/iit-publications-iti/docs/gerh-50002.pdfに関する論文を読みましたが、少し混乱しています。主にこの声明について:

if ((in[i,j]*count) ≤ (sum*(100−t)/100)) then

次の入力があるとします。

            width, i
            [0] [1] [2]
           +---+---+---+
height [0] | 1 | 2 | 2 |
j          +---+---+---+
       [1] | 3 | 4 | 3 |
           +---+---+---+
       [2] | 5 | 3 | 2 |
           +---+---+---+

そしてそれを言いましょう:

s = 2
s/2 = 1
t = 15
i = 1
j = 1 (we are at the center pixel)

つまり、3x3 のウィンドウがあるということですね。それで:

x1 = 0, x2 = 2, y1 = 0, y2 = 2

カウントとは何ですか?ウィンドウ内のピクセル数である場合、アルゴリズムに従って 3*3=9 ではなく、なぜ 2*2=4 なのですか? さらに、ピクセルの元の値にカウントが乗算されるのはなぜですか?

論文によると、値は周囲のピクセルの平均値と比較されますが、なぜそうではないのか

in[i,j] <= (sum/count) * ((100 - t) / 100)

それから?

誰かが私にこれを説明してもらえますか? それはおそらく非常にばかげた質問ですが、私には理解できません。

4

1 に答える 1