image - 给定表示图像的 FLATTENED 数组中像素的 HEIGHT 、 WIDTH 和索引,获取像素的 X 和 Y 位置
问题描述
想象一下你有这张图片
[[1 2 3] [4 5 6] [7 8 90]]
你把它展平成这种格式——
[1 2 3 4 5 6 7 8 90]
现在给定像素 90 的索引为 8。如何找到像素 90 在第 3 行和第 3 列?
解决方案
OpenCL 与其他编程语言(如 C、C++、Java 等)类似,使用从零开始的索引。因此,在这个术语中,您正在寻找第 2 行和第 2 列。
现在要计算哪一行是我们需要将索引位置 8 除以列数:
8 / 3 = 2
因此,在基于零的索引中,这是第二行。
现在来计算我们使用模运算符的列:
8 % 3 = 2
推荐阅读
- tensorflow - Tensorflow memory consumption is different on VM
- python - Co occurance matrix for tfidf vectorizer for top 2000 words
- java - The HTTP response from the server [200] did not permit the HTTP upgrade to WebSocket
- sql - How to dynamically create and populate a local temp table (when the table headers are unknown)?
- c# - Prevent default pdf reader open after call PrintTo c#
- node.js - 使用 Chrome、webRoot 属性调试 VS Code
- multithreading - 带有 Observables 的 ThreadpoolExecutor
- json - Python解析字符串,列表
- android - 什么是已弃用的 StaticLayout 的替代品
- python - 使用应用于 groupby 的函数的结果来计算原始 df