如何使用Processing获取图片中每个像素的坐标

剛好碰到有同學問如何在Processing中進行像素級的圖片處理,spa

=============================================================
此時须要一個基本的公式,用來遍歷圖片中的每一個像素。code

  坐標 = Y*寬度 + Xblog

示例:table

x/y 0 1 2
0 0 1 2
1 3 4 5
2 6 7 8

一個3x3的圖像,寬3個像素,高3個像素。
若是要搜索“第2行,第1列”的像素的“坐標”class

  X = 0,Y = 1
  坐標 = 1*3 + 0 = 3dva

能够求出,“第2行,第1列的像素的坐標”是“3”。搜索

用這種方法,就能够任意獲取一個圖片中的任何一個像素的坐標了。方法

=============================================================
進階方法 Advance Method
=============================================================tab

使用兩次循環來搜索每一個像素。公式以下:
  坐標 = X坐標 和 Y坐標di

for(int y=0;y<height;y++){ for(int x=0;x<width;x++){ int loc = y*width + x; } }

這樣就能找到每一行、每一列中間的每一個像素了。

相关文章
相关标签/搜索