Tag: 直方图

我可以用什么方法(使用stdio)打印垂直直方图

我正在做所有的K&R练习,最后我能够打印水平直方图。 它看起来很糟糕,但我会让你判断它。 我无法在其输入中垂直打印单词长度的直方图。 如何修改我的程序来执行此操作? 问题:如果输入中有单词,则编写程序以打印长度的直方图。 可以很容易地绘制水平条形图的直方图; 垂直方向更具挑战性。 histogram.c #include #define MAX 10 #define IN 1 #define OUT 0 int main() { int c, len, state; int nlength[MAX]; c = len = 0; state = 1; for(int i = 0; i < 10; ++i) nlength[i] = 0; while ((c = getchar()) != EOF) { ++len; if […]

搜索快速/有效的直方图算法(带有预先指定的箱)

我没有在Matlab之外做太多编码,但我需要将我的Matlab代码导出到另一种语言,很可能是C.我的Matlab代码包括一个直方图函数histc(),它放置我的输入数据(这是双-precision,而不是整数)到指定的bin数组中,形成直方图。 我确信我可以拼凑几个嵌套循环来生成直方图函数,但我需要这个函数快速和内存轻,因为它将被重复和经常访问。 为了避免重新发明轮子,任何人都知道C语言是否有任何现有的直方图function可供使用,或者是否需要这样的人通常自己创建它? 有人知道创建直方图的有效算法吗? 伪代码很好。 提前致谢。

在C中将PPM从RGB转换为HSL

对于我的学术课程,我需要有关RGB图像文件中的直方图均衡的帮助。 我查看了我之前关于直方图均衡的代码示例,但我没有找到任何有关此问题的线索。 我从未练习过直方图均衡示例,即RGB图像。 图像是PPM文件。 因此,我们需要将文件从RGB转换为YCbCr,从RGB转换为HSI。 然后,我们需要在图像为YCbCr和HSI格式时进行直方图均衡。 之后,我们需要再次将PPM文件转换为RGB格式。 而已。 *void write_image function is writing the data to the pnr.ppm* *void get_image_data function is getting the image that is mandrill1.ppm* 我们只需要指定代码: #include #include #include #include #include #include #include #include #include #define PI 3.1415926535897932384626433832795 struct ppm_header { char pgmtype1; char pgmtype2; int pwidth; int pheight; int pmax; }; […]

如何生成与直方图匹配的点?

我正在研究一个模拟系统。 我将很快获得实验数据(直方图),用于几个模拟输入的实际值分布。 当模拟运行时,我希望能够生成与测量分布匹配的随机值。 我宁愿这样做而不存储原始直方图。 什么是好方法 将直方图映射到表示分布的一组参数? 在运行时生成基于这些参数的值? 编辑:输入数据是几种不同类型事件的事件持续时间。 我希望不同的类型具有不同的分布函数。