有没有办法使用ArrayFire编写矢量化表查找?
我正在尝试使用255x255查找表实现二进制2D像素分类器。该表包含2个通道值组合[0,255],应对其进行分类:例如
<h2 class="title">TITLE 1</h2>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<h2 class="title">TITLE 2</h2>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<h2 class="title">TITLE 3</h2>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<h2 class="title">TITLE 4</h2>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<h2 class="title">TITLE 5</h2>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
可以查找channel[0] == 127 && channel[1] == 200
。
非向量化伪代码示例:
lut[127][200] == True
ArrayFire的可能方法:
[Gfor loop]
以下似乎不是一个有效的语法,所以我不确定这是否完全可能:
for pixel in line
output[pixel] = LUT[ pixel[channel_0] ][ pixel[channel_1] ]
[自定义CUDA内核]
上传查找表和输入线(可能是段)和分布在街区。
非常感谢任何帮助!