使用哪种算法来确定坐标是否在特定区域中?

毛维玛维

我想知道某个点是否在某些图像的“黑色”区域中,如下图所示。 可视化

目前,我创建了一个像这样的大型数组(在JavaScript外部生成):

area = [ [0,200], [0,201], [0,202], ..., [1,199], [1,200], ...]

指示哪些坐标是黑色的。由于这对于较大的区域来说会占用很大的内存(我说的是大约2000x2000像素的图像大小),因此您会选择哪种算法速度快,而不会占用太多内存以找出特定坐标是否在黑色区域内区域?

托比

您可以将图像绘制到与图像具有相同宽度和高度的画布上,然后在特定点(x | y)从画布中检索pixelColor。

这是有关如何检索像素颜色的主题:从图像获取像素颜色

这是我从鼠标位置检索像素颜色并返回colorcode('#rrggbb')的方式:

var pixelData = canvas.getContext('2d').getImageData(event.offsetX, event.offsetY, 1, 1).data;
var hex= '#' + valToHex(pixelData[0]) + valToHex(pixelData[1]) + valToHex(pixelData[2]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找坐标是否在区域中

来自分类Dev

查找坐标是否在区域中

来自分类Dev

检查坐标是否在区域中

来自分类Dev

Facebook的登录API是否会根据用户区域中是否使用DST来更新时区偏移量?

来自分类Dev

在链接替代标签中使用hreflang来建议特定于区域的替代方案,以避开确定为重复的替代方案是否正确?

来自分类Dev

包管理器使用什么算法来确定包是否未使用?

来自分类Dev

在特定区域中滚动后,是否会使某个ID消失?

来自分类Dev

keycloak如何确定使用哪种签名算法?

来自分类Dev

是否可以使用if语句来确定在SPARQL的where子句中使用哪种图形模式?

来自分类Dev

我应该使用哪种算法来优化我的代码?

来自分类Dev

Cloud Firestore是否可以在多个区域中使用?

来自分类Dev

使用jquery检测光标是否在定义的区域中

来自分类Dev

如何使用ReSharper对区域中特定类型的属性进行分组?

来自分类Dev

如何在特定区域中使用drawRect?

来自分类Dev

检查一个圆是否完全包含在其他圆的区域中的算法

来自分类Dev

如何计算XY坐标是否在特定区域内?

来自分类Dev

是否处理区域中的线

来自分类Dev

确定位置是否在Google地图的特定区域内

来自分类Dev

Python:如何使用父级的isinstance来确定它是否是特定的子级

来自分类Dev

Excel可以使用通配符来确定单元格是否包含特定文本吗?

来自分类Dev

是否可以使来自像redis这样的gemfire区域中的特定密钥的数据过期

来自分类Dev

是否有一种单遍算法来确定值是否在数组内?

来自分类Dev

确定坐标是否在边界框内

来自分类Dev

获取特定区域中的节点列表?

来自分类Dev

计算文本区域中的特定字符

来自分类Dev

Qt在特定区域中移动对象

来自分类Dev

计算文本区域中的特定字符

来自分类Dev

如何让UIImage仅在特定区域中伸展?

来自分类Dev

如何使用Chart.js删除极坐标图区域中的线/网格或对其进行着色?

Related 相关文章

  1. 1

    查找坐标是否在区域中

  2. 2

    查找坐标是否在区域中

  3. 3

    检查坐标是否在区域中

  4. 4

    Facebook的登录API是否会根据用户区域中是否使用DST来更新时区偏移量?

  5. 5

    在链接替代标签中使用hreflang来建议特定于区域的替代方案,以避开确定为重复的替代方案是否正确?

  6. 6

    包管理器使用什么算法来确定包是否未使用?

  7. 7

    在特定区域中滚动后,是否会使某个ID消失?

  8. 8

    keycloak如何确定使用哪种签名算法?

  9. 9

    是否可以使用if语句来确定在SPARQL的where子句中使用哪种图形模式?

  10. 10

    我应该使用哪种算法来优化我的代码?

  11. 11

    Cloud Firestore是否可以在多个区域中使用?

  12. 12

    使用jquery检测光标是否在定义的区域中

  13. 13

    如何使用ReSharper对区域中特定类型的属性进行分组?

  14. 14

    如何在特定区域中使用drawRect?

  15. 15

    检查一个圆是否完全包含在其他圆的区域中的算法

  16. 16

    如何计算XY坐标是否在特定区域内?

  17. 17

    是否处理区域中的线

  18. 18

    确定位置是否在Google地图的特定区域内

  19. 19

    Python:如何使用父级的isinstance来确定它是否是特定的子级

  20. 20

    Excel可以使用通配符来确定单元格是否包含特定文本吗?

  21. 21

    是否可以使来自像redis这样的gemfire区域中的特定密钥的数据过期

  22. 22

    是否有一种单遍算法来确定值是否在数组内?

  23. 23

    确定坐标是否在边界框内

  24. 24

    获取特定区域中的节点列表?

  25. 25

    计算文本区域中的特定字符

  26. 26

    Qt在特定区域中移动对象

  27. 27

    计算文本区域中的特定字符

  28. 28

    如何让UIImage仅在特定区域中伸展?

  29. 29

    如何使用Chart.js删除极坐标图区域中的线/网格或对其进行着色?

热门标签

归档