每个直方图,通常都可以用一个列向量来表示,列向量里面的每一个值就是一个bin,比如说列向量有个50个元素,那么就代表有50个bin。
      对于彩色图像,一般是rgb图像,都是3-channel,每个channel一般是255个灰度级,即每个通道对应8个bin,那么一幅RGB图像就对应8x8x8=512bin。

对应于彩色图像为什么是512bins呢?为什么是8*8*8=512,而不是3*8=24呢?

通俗的说,对于RGB彩色图像,图像上的每一个点,在R通道上有256种颜色,G通道上有256种颜色,B通道上也有256颜色,所以彩色图像上每个点的颜色可能有256x256x256=16777216种。对应的bin计算当然是8x8x8=512了

直方图是频次的累计,实际上是一种简单的概率分布,你要求的是,RGB分别为(1,1,1),(1,1,2),(1,1,3),...,(8,8,8)的概率。
      把RGB颜色空间,想象成一个三维立体的坐标系,rgb对应xyz轴,每个颜色8 bins,对应xyz三个轴上,8个等分刻度,这样就得到一个8x8x8=512个小立方体构成的大立方体,你要的直方图就是每个小立方体在大立方体中出现的概率分布。
          如果把他们串联起来的话,组成24bin的直方图,你得到的直方图的(概率)和为3,这显然不是你想要的直方图。

直方图中bin的说明相关推荐

  1. R语言ggplot2可视化:可视化堆叠的直方图、添加每个分组的每个bin的计数标签、在堆叠直方图的bin中的每个分组部分添加数值标签

    R语言ggplot2可视化:可视化堆叠的直方图.添加每个分组的每个bin的计数标签.在堆叠直方图的bin中的每个分组部分添加数值标签 目录

  2. R语言plotly可视化:plotly可视化互相重叠的归一化直方图并在直方图中添加密度曲线kde、设置不同的直方图使用不同的分箱大小(bin size)、在直方图的边缘添加边缘轴须图

    R语言plotly可视化:plotly可视化互相重叠的归一化直方图并在直方图中添加密度曲线kde.设置不同的直方图使用不同的分箱大小(bin size).在直方图的边缘添加边缘轴须图Marginal ...

  3. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图

    R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...

  4. R语言ggplot2可视化分面图、在分面图中的每个直方图中添加均值文本标签、添加均值红色竖线

    R语言ggplot2可视化分面图.在分面图中的每个直方图中添加均值文本标签.添加均值红色竖线 目录

  5. seaborn可视化直方图(histogram)、添加密度曲线、并自定义直方图中每一个条形的条形框的色彩(edgecolor)

    seaborn可视化直方图(histogram).添加密度曲线.并自定义直方图中每一个条形的条形框的色彩(edgecolor) 目录

  6. seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加中位数(median)竖线(自定义中位数竖线的线条形式)

    seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加中位数(median)竖线(自定义中位数竖线的线条形式) 目录

  7. seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加均值(mean)竖线(自定义均值竖线色彩)

    seaborn可视化displot绘制直方图(histogram)并通过axvline函数在直方图中添加均值(mean)竖线(自定义均值竖线色彩) 目录

  8. Android Svn 中 Bin ,Gen 目录不进行版本控制

    问题: 每次在项目目录下commit(而不是用Eclipse的svn插件提交)都会默认显示中bin,gen目录,以及里面的资源 期望界面: commit时只显示修改过的代码和资源. 解决办法: 百度搜 ...

  9. 每天一道LeetCode-----计算直方图中最大矩形的面积

    Largest Rectangle in Histogram 原题链接Largest Rectangle in Histogram 给定一个直方图,计算这个直方图中最大的矩形面积.输入的是直方图中每个 ...

  10. 直方图中最大的矩形(单调栈2)

    题目描述 直方图是由在公共基线处对齐的一系列矩形组成的多边形. 矩形具有相等的宽度,但可以具有不同的高度. 例如,图例左侧显示了由高度为2,1,4,5,1,3,3的矩形组成的直方图,矩形的宽度都为1: ...

最新文章

  1. Niagara 泵阀
  2. 《天气一点通》隐私策略
  3. ZLComboBox自定义控件开发详解
  4. IAR环境下STM32+IAP方案的实现(转)
  5. 文件IO-Properties
  6. python运行空白_执行时空白tkinter窗口
  7. 微表情如何用计算机分析计算,面部微表情识别若干关键技术之计算机研究
  8. 小程序与UC浏览器打通
  9. 以图搜图:Python实现dHash算法
  10. mysql 运算符转义_我的MYSQL学习心得(五) 运算符
  11. 第二章:09流程控制[2switch]
  12. Java并发编程中锁的正确使用方法
  13. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-2.快速搭建SpringBoot项目,采用IDEA...
  14. 【伸手党福利】开发人员重装系统顺序
  15. c语言 gets getc,6.16 C语言,getchar gets getc有什么区别 分别是表示什么的
  16. 荷塘趣事计算机作业,【《荷塘趣事》摄影图片】生态摄影_人称开哥_太平洋电脑网摄影部落...
  17. twitter要我绑定手机_Twitter我的糖尿病
  18. Excel黑科技——含合并单元格的同行求和并下拉自动填充
  19. MPLS多协议标签交换技术
  20. 6-OG488 acid,195136-53-9,6-OG488羧酸与OregonGreen488羧酸,6-异构体是相同的分子

热门文章

  1. 禁用Windows Defender Antivirus Service
  2. scrapy技术进阶-URL路径依赖
  3. 【Python】生成全0矩阵的方法
  4. python星号直角三角形边长公式_三角形边长计算公式大全
  5. C语言试题八十六之兔子生兔子问题
  6. 使用reaver命令穷举PIN码破解WPA2-PSK加密的无线网络
  7. 什么是数字化的马太效应
  8. ffmpeg sdk 的一些资料博客地址
  9. startActivitystartActivities有什么不同?
  10. VBA金额转换中文大写(原创新解版)