首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用C#生成的伪造直方图从图像中切入文本

利用C#生成的伪造直方图从图像中切入文本
EN

Stack Overflow用户
提问于 2013-06-22 12:49:46
回答 1查看 1K关注 0票数 0

我正在用C#开发文本分割程序,我想用直方图来分割文本。我如何使用从锻造图书馆的直方图?我想按门限砍。不过,我只发展了

代码语言:javascript
复制
verticalIntensityStatistics verticalintensity = new VerticalIntensityStatistics(bitmap);

Histogram histogram = verticalintensity.Gray;

现在,如何在直方图值低于阈值的情况下切分文本,并对原始图像进行更改。

另外,我想在图表上显示这个直方图。

EN

回答 1

Stack Overflow用户

发布于 2013-06-24 14:24:16

我创造了一个类似的任务。您可以获取直方图值:Histogram.values

返回int []具有图像的相同宽度(垂直投影)或高度(水平投影)。

一旦有了Int Array,就可以计算出简单的平均值:

int平均= 0; Foreach (数组中的int elem ):平均+= elem; 平均值=平均值/ array.length;

因此,现在可以在值低于平均值时迭代数组。

int startWidth = 0; int endWidth = Array.lenght; 而( Array startWidth < average) startWidth++; 同时(阵列endWidth <平均值)端点宽度--; //这里有包含一些文本的新宽度。 //如果您想要分段包含的文本,您可以再次迭代代码。 //直到你得到一个词/信

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17250902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档