展开全部
直方图统计的是灰度值出现的次数,可以不对图像做处理,直接显示直方图,这样它统计的就是灰度值的出现次数。例如:
x=imread('D:\ebook\lena.bmp');
x=rgb2gray(x);
imhist(x)
>> [conters,x1]=imhist(x);%%conters是各个灰度值出现的次数,x1是各个灰度值
>> [conters1,x11]=max(imhist(x))%%寻找最大值处
conters1 =
762
x11 =
153
conters1里面存的是各个灰度级的频数,x11里面是各个灰度级,如果把conters1和x11当做数组的话,那么x11数组中的序号1对应的灰度级就是0,2对应的灰度级就是1,所以只要找到conters1数组中你需要的百分之几*最大值的序号,直接减1后就是其灰度值
conters=imhist(x);%%该形式直接返回各个灰度级的频数
>> [m,n]=find(conters==0.5*762)%%找到你需要的频数,762为上面求的最大值
m =
107%%序号
n =
1
所以其0.5*762处对应的灰度值就是107-1=106
东莞大凡
2024-08-07 广告
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询