Saya membuat peta ketinggian untuk setiap quad di quadtree saya di openCL. Cara saya membuat gambar adalah sebagai berikut:
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);
Ini berfungsi dengan baik tetapi masalah utamanya adalah ketika paha depan semakin kecil dan lebih kecil, format 8-bit dari gambar buffered mulai menyebabkan masalah "melangkah" yang tak tertahankan seperti yang terlihat di bawah ini:
Saya bertanya-tanya apakah ada cara alternatif saya bisa melakukan ini?
Terima kasih untuk waktunya.