mirror of
https://github.com/fumiama/gozel.git
synced 2026-06-10 03:11:11 +08:00
feat(examples): add image_scale (#7)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
19
examples/image_scale/main.cl
Normal file
19
examples/image_scale/main.cl
Normal file
@@ -0,0 +1,19 @@
|
||||
kernel void scale(
|
||||
read_only image2d_t inputImg,
|
||||
sampler_t smp,
|
||||
write_only image2d_t outputImg)
|
||||
{
|
||||
uint x = get_global_id(0);
|
||||
uint y = get_global_id(1);
|
||||
uint outW = get_image_width(outputImg);
|
||||
uint outH = get_image_height(outputImg);
|
||||
|
||||
float2 normCoord = (float2)(
|
||||
(float)x / (float)outW,
|
||||
(float)y / (float)outH
|
||||
);
|
||||
|
||||
float4 pixel = read_imagef(inputImg, smp, normCoord);
|
||||
|
||||
write_imagef(outputImg, (int2)(x, y), pixel);
|
||||
}
|
||||
Reference in New Issue
Block a user