histogram.m
function bars=histogram(I)
%用==提取某個灰度的像素
%並用sum計算個數
tic
bars=zeros(1,256);
for value 0:255
bars(value+1)=sum(value==I(:))
end
bars=bars./numel(I)
toc
brightness.m
close all;
clear all;
clc;
I=imread('圖片地址');
%I=rgb2gray(I);彩色圖片需要轉為灰度圖片
bars=histogram(I);
set(0,'defaultFigurePosition',[100 100 1000 500]);
set(0,'defaultFigureCOlor',[1 1 1]);
figure;
subplot(121),imshow('I');
subplot(122),bar(0:255,bars);