【发布时间】:2018-02-08 08:07:48
【问题描述】:
5 x 5 像素的图像数据在线性化图像数据数组中是这样的-
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 255, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0]
所以,3x3 像素数据是- 0 0 0 255。我怎样才能得到相邻的像素位置?左右相邻的很容易,分别是负4和正4。
【问题讨论】:
-
你需要知道图片的尺寸,然后也很简单——分别是负4*size和正4*size。
-
@Bergi 是的,图像尺寸很容易通过 image.width 和 image.height 检索,因为我正在使用 Image() 构造函数。
标签: javascript html canvas