标签: histogram

没有 OpenCV 的直方图均衡

我正在编写一个直方图均衡函数,但无法使用 OpenCV。我的目标是获取灰度图像的直方图并对其进行均衡以使其更加清晰。我正在使用 Visual Studio 2015。

这是我到目前为止的代码:

void equalizeHistogram(int *pix, int nc, int nr)
{
    int cumhistogram[256];
    cumhistogram[0] = pix[0];
    for (int i = 1; i < 256; i++)
    {
        cout << pix[i];
        cumhistogram[i] = pix[i] + cumhistogram[i - 1];
    }

    int b[256];
    for (int i = 0; i < 256; i++)
    {
        b[i] = (double)pix[i] / (nc*nr);
    }
    int c[256];
    for (int i = 0; i < 256; i++)
    {
        c[i] = 0;
    }
    int d[256];

    for (int i = …
Run Code Online (Sandbox Code Playgroud)

c++ image-processing histogram visual-studio

0
推荐指数
1
解决办法
8685
查看次数

音频文件的 RMS 幅度的 Python 直方图

我想制作一个直方图,对音频文件的RMS 幅度进行分类。目标是显示在文件的整个持续时间内,每个幅度级别上有多少信号。有没有一个Python包有这个功能?如果不是的话,如何编码呢?

我还想设置计算分析的频率范围,例如 1 到 6 kHz 之间。

我有以下作为粗略的开始,尽管我还不明白它代表什么,而且它肯定不使用 RMS:

import numpy as np
import matplotlib.pyplot as plt
   
Fs, data = wavfile.read('file') 
print('data =',data)
print('number of samples in data =',len(data))

subset = data[0:44100] 
subset = abs(subset)
print('number of samples in subset =',len(subset))

plt.hist(subset, bins='auto')  
plt.show()
Run Code Online (Sandbox Code Playgroud)

python audio rms histogram amplitude

0
推荐指数
1
解决办法
1595
查看次数

R直方图 - 变量太多

我试图说明33个不同变量的直方图.由于变量的数量,我认为"旁边"不同的颜色我需要以清晰的方式标记每个条,即使使用箭头,如果它可行.

我想知道1)我如何在R 2中定义33种不同的颜色?我如何标记它们,比如在X轴下方垂直相距一定距离以使我的图形更清晰.

我正在使用Plotrix包中的multhist功能,对于数据,您可以只对33个不同长度的随机向量进行成像!

谢谢

r histogram

-1
推荐指数
1
解决办法
1065
查看次数

绘制两个直方图

可能重复:
如何在R中一起绘制两个直方图?

我想将两个直方图绘制在一起,它们都具有相同的x轴单位和y轴单位.两个直方图取自两个文件,inp1和inp2.我尝试了以下代码,但它无法正常工作:

x1<-hist(inp1, 120, plot = 0)  
x2<-hist(inp2, 120, plot = 0)  
hist(x1, x2, 240, plot = 1)
Run Code Online (Sandbox Code Playgroud)

r histogram

-1
推荐指数
1
解决办法
1万
查看次数

如何绘制x和y值的直方图?

今天我想了解一下R统计编程语言.

我找不到有用的教程了.

我希望通过一项简单的任务来启动这项工作.

我有3个x值:1.5,2.5,3.5和3 y值:1.2,0.1,4.4

我想用这些数据绘制直方图.

问题1:我可以用来绘制这个历史图的最少R语法量是多少?

问题2:我可以将数据放入myfile.csv并让R读取myfile.csv,然后绘制直方图吗?

r histogram

-2
推荐指数
1
解决办法
2万
查看次数

R 类型检查

我还有另一个 R 问题。我正在尝试进行一些类型检查,但无法完全弄清楚我做错了什么。

我正在尝试为 y 的每个级别创建一个直方图。因此,例如,我想创建鸢尾花数据种类及其萼片宽度等的叠加直方图

这是我迄今为止所拥有的:

    #if x isn't numeric
    if(!is.numeric(x)){
    #if y isn't a factor
    }else if(!is.factor(y)){
    #if the length of x isn't equal to y
    }else if(nChar(x) != nChar(y)){
    #error message
    stop('x is not numeric/y is not a factor/both x and y are the same                  length')
}
#otherwise create histogram
#testing with iris data set
hist(y, main = "Iris Species", xlab = "Sepal Width", col = "orange", border   ="blue")
Run Code Online (Sandbox Code Playgroud)

r histogram typechecking

-2
推荐指数
1
解决办法
454
查看次数

如何在绘图上显示直方图上每个bin的计数

我想出了如何从ggplot获取每个bin的计数,是否有人知道如何在图上显示这些数字?

g <- ggplot()+geom_histogram()
ggplot_build(g)$data[[1]]$count
Run Code Online (Sandbox Code Playgroud)

r histogram ggplot2

-3
推荐指数
1
解决办法
1万
查看次数

R:直方图显示密度而不是频率

我目前正致力于使用Twitters API创建个人推文的直方图.我创建了一个用户发推文的日期列表(在for循环中).

dates=c(dates,obtweets[[i]]$getCreated());
Run Code Online (Sandbox Code Playgroud)

日期示例:

> dates[1:3]
[1] "2012-09-09 16:01:18 EDT" "2012-09-29 17:26:12 EDT"
[3] "2012-09-28 17:53:34 EDT"
Run Code Online (Sandbox Code Playgroud)

但是,当我生成hist(日期,中断= 7)时,它会在y轴而不是频率上显示密度.

知道如何显示频率而不是密度吗?

r histogram

-5
推荐指数
1
解决办法
5405
查看次数