Tôi đang tạo một sơ đồ chiều cao cho mỗi quad trong quadtree của tôi trong openCL. Cách tôi tạo hình ảnh như sau:
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);
Điều này hoạt động tốt, nhưng vấn đề chính là khi các hình tứ giác ngày càng nhỏ hơn, định dạng 8 bit của hình ảnh được đệm bắt đầu gây ra các vấn đề "bước" không thể chịu đựng được như dưới đây:
Tôi đã tự hỏi nếu có một cách khác tôi có thể đi về làm điều này?
Cảm ơn vì thời gian bạn dành cho tôi.