📄 histogram.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 + -