【发布时间】:2014-08-11 13:21:55
【问题描述】:
我有一个漫画图像,我想从中提取面板和文本气球。
为此,我正在使用连通分量算法,“bwconncomp”。
知道“bwconncomp”需要二进制图像作为参数,我使用“im2bw”对图像进行二值化,然后进行一些形态学过滤。
Ibw = im2bw(I,graythresh(I)); % also tried the default threshold along with all values in the % range [0 1]
Imr = bwmorph(Ibw,'skel'); % also tried 'close' and 'clean'
Icc = bwareaopen(Imr,100);
问题是,当我更改二值化阈值和形态学操作时的一些更改时,检测到的连接组件的数量发生了巨大变化。我尝试过的组合都没有给我图像的所有可用主要对象,总是有一些缺失。
有人可以指导我吗?
【问题讨论】:
-
这是个大问题。不可能为你想要的结果创建THRESHOLD方法,特别是如果你正在处理漫画,我猜图像从正方形到正方形变化很大。我建议首先找到“正方形”并将每个面板分开。然后以高阈值(我认为气球是白色的)的三分之二或尝试一起找到圆形物体和白色物体。另一种选择是实现 OCR 和查找文本所在的白色区域...如果编码正确,您的问题可能是 GOOGLE 软件,不容易回答
-
我建议你把问题分解成小问题,并尝试一一解决。你将能够在 SO 中获得更好的结果和更好的答案。
-
请发布您尝试分割的示例图像。这可能有助于我们为您提供解决方案
-
我需要 10 个声望才能发布图片。如果你有其他分享方式,我不介意
标签: matlab image-processing matlab-cvst