首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:图像去噪

Android:图像去噪
EN

Stack Overflow用户
提问于 2015-08-18 23:59:04
回答 1查看 2.8K关注 0票数 0

如在关于提高位图上的OCR https://code.google.com/p/tesseract-ocr/wiki/ImproveQuality#Noise降噪的准确性的文献中所述的,

我从这里引用了这段代码。

image processing to improve tesseract OCR accuracy

我对代码进行了修改和调试,使其看起来像这样:

代码语言:javascript
复制
public Bitmap RemoveNoise(Bitmap bmap)
{
    for (int x = 0; x < bmap.getWidth(); x++)
    {
        for (int y = 0; y < bmap.getHeight(); y++)
        {
            int pixel = bmap.getPixel(x, y);
            if (pixel.R < 162 && pixel.G < 162 && pixel.B < 162)
                bmap.setPixel(x, y, Color.BLACK);
        }
    }

    for (int  x = 0; x < bmap.getWidth(); x++)
    {
        for (int y = 0; y < bmap.getHeight(); y++)
        {
            int pixel = bmap.getPixel(x, y);
            if (pixel.R > 162 && pixel.G > 162 && pixel.B > 162)
                bmap.setPixel(x, y, Color.WHITE);
        }
    }

    return bmap;
}

我的挑战是,在调试代码后,我在pixel.R、pixel.G和pixel.B上出现了错误,这就是我现在连接的地方。另外,这可能是一种更好的算法或方法来消除图像中的噪声。谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-09-11 08:54:08

在你的代码中尝试这样做

代码语言:javascript
复制
public Bitmap RemoveNoise(Bitmap bmap) {
    for (int x = 0; x < bmap.getWidth(); x++) {
        for (int y = 0; y < bmap.getHeight(); y++) {
            int pixel = bmap.getPixel(x, y);
            int R = Color.red(pixel);
            int G = Color.green(pixel);
            int B = Color.blue(pixel);
            if (R < 162 && G < 162 && B < 162)
                bmap.setPixel(x, y, Color.BLACK);
        }
    }
    for (int  x = 0; x < bmap.getWidth(); x++) {
        for (int y = 0; y < bmap.getHeight(); y++) {
            int pixel = bmap.getPixel(x, y);
            int R = Color.red(pixel);
            int G = Color.green(pixel);
            int B = Color.blue(pixel);
            if (R > 162 && G > 162 && B > 162)
                bmap.setPixel(x, y, Color.WHITE);
        }
    }
    return bmap;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32077223

复制
相关文章

相似问题

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