⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 histogram.pde

📁 This is processing for java examples.
💻 PDE
字号:
/** * Histogram.  *  * Calculates the histogram of an image.  * A histogram is the frequency distribution  * of the gray levels with the number of pure black values * displayed on the left and number of pure white values on the right.  */ size(200, 200);colorMode(RGB, width);int[] hist = new int[width];// Load an image from the data directory// Load a different image by modifying the commentsPImage a;a = loadImage("cdi01_g.jpg");image(a, 0, 0);// Calculate the histogramfor (int i=0; i<width; i++) {  for (int j=0; j<height; j++) {    hist[int(red(get(i, j)))]++;   }} // Find the largest value in the histogramfloat maxval = 0;for (int i=0; i<width; i++) {  if(hist[i] > maxval) {    maxval = hist[i];  }  }// Normalize the histogram to values between 0 and "height"for (int i=0; i<width; i++) {  hist[i] = int(hist[i]/maxval * height);}// Draw half of the histogram (skip every second value)stroke(width);for (int i=0; i<width; i+=2) {  line(i, height, i, height-hist[i]);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -