zoukankan      html  css  js  c++  java
  • 如何使用Processing获取图片中每一个像素的坐标

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

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

      坐標 = Y*寬度 + X

    示例:

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

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

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

    可以求出,“第2行,第1列的像素的坐標”是“3”。

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

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

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

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

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

    爱好编程、喜欢计算机、也喜欢美食~
  • 相关阅读:
    sublimeformaya
    sitecustomize.py 用法
    计蒜客之矩阵翻转
    计蒜客之判断质数
    计蒜客之斐波那契数列
    LTE 测试文档(翻译)
    Manual——Test (翻译1)
    LTE Manual ——Logging(翻译)
    嵌入式linux的学习之路[转]
    C语言预处理程序[转]
  • 原文地址:https://www.cnblogs.com/x5115x/p/10600018.html
Copyright © 2011-2022 走看看