openCLでクワッドツリーのすべてのクワッドの高さマップを生成しています。私がイメージを作成していた方法は次のとおりです。
DataBufferInt dataBuffer =
(DataBufferInt)img.getRaster().getDataBuffer();
int data[] = dataBuffer.getData();
//img is a bufferedimage
inputImageMem = CL.clCreateImage2D(
context, CL_MEM_READ_WRITE | CL_MEM_USE_HOST_PTR,
new cl_image_format[]{imageFormat}, size, size,
size * Sizeof.cl_uint, Pointer.to(data), null);
これは問題なく動作しますが、主な問題は、クワッドが次第に小さくなるにつれて、バッファされたイメージの8ビット形式が次のように許容できない「ステッピング」問題を引き起こし始めることです。
私がこれをやり遂げることができる別の方法があるかどうか私は思っていましたか?
時間をありがとう。
これはあなたが話している「足踏み」ですか?i.imgur.com/Sx9egmm.png?1
—
MichaelHouse
はい、そうです。
—
pl12 2013
タイトルを質問に関連するものに変更できますか?私は何かを考え出そうとしていましたが、あなたの質問を誤解したくありませんでした。
—
MichaelHouse
はい、間違いなく
—
pl12
なぜBufferedImageを使用する必要があるのですか?入力画像はどの形式ですか?
—
msell 2013