Java图片识别技术原理-只取图片像素。。。

转载 2016年11月07日 11:29:40
package com.volcano.pub;
 
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
 
import javax.imageio.ImageIO;
 
/**
 * 图形识别技术
 * <a href="http://my.oschina.net/arthor" target="_blank" rel="nofollow">@author</a>  marker
 * 时间:2012-4-6
 * */
public class ImageUtil {
    public static void main(String[] args) throws IOException {
  
        BufferedImage bi = (BufferedImage)ImageIO.read(new File("e://tmp//RandomPicture1174.jpg"));
         
        //获取图像的宽度和高度
        int width = bi.getWidth();
        int height = bi.getHeight();
         
        //扫描图片
        for(int i=0;i<height;i++){
            for(int j=0;j<width;j++){//行扫描
                int dip = bi.getRGB(j, i);
//=============volcano add 20120414========start=========//
                int p=dip;
                int red = 0xff & (p >> 16);
                int green = 0xff & (p >> 8);
                int blue = 0xff & p;
                // if(i == 0)
                // System.out.println("i:" + i + " red:" + red + " green:"
                // + green + " blue:" + blue);
 
                if (red < 180 && green < 180 && blue < 180) {
                    // System.out.println(i+".....get num");
                    System.out.print("♦");
                }
                else    System.out.print("0");//用0比用空格好,用以看清有多少位像素
//=============volcano add 20120414========end =========//
 
            }
            System.out.println();//换行
        }
  
    }
 
}


转载出自:https://www.oschina.net/code/snippet_218887_9768

相关文章推荐

java文字识别技术(亲测,识别率很高)

java文字识别程序的关键是寻找一个可以调用的OCR引擎。tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google。tesseract-ocr ...
  • ycb1689
  • ycb1689
  • 2013年01月19日 22:01
  • 48188

Java OCR tesseract 图像智能字符识别技术 Java代码实现

接着上一篇OCR所说的,上一篇给大家介绍了tesseract 在命令行的简单用法,当然了要继承到我们的程序中,还是需要代码实现的,下面给大家分享下java实现的例子。 拿代码扫描上面的图片,然后输...

Java使用Tess4J 进行图片文字识别

Java使用Tess4J 进行图片文字识别 笔记 博客分类: J2SE   最近的工作中需要使用到从图片中识别文字的操作,就在网上找到到Tess4j.那么,现在来总结一...

Java调用OCR进行图片识别

使用Java语言,通过Tesseract-OCR对图片进行识别。 1.Tesseract-OCR 下载windows版本并安装。 2.程序如下: a.ImageIOHelper类 packa...
  • conanswp
  • conanswp
  • 2014年01月02日 15:34
  • 35365

用JAVA进行图像识别的小程序

我们来用JAVA制作一个进行图像识别的小程序.输入两个图像路径,就可以进行比对,然后输出相似度 接下来是制作过程 首先制作界面GUI 制作完成后效果如下 接下来开始实现功能 在点击对比按钮...

java识别图片中文字技术

java文字识别程序的关键是寻找一个可以调用的OCR引擎。tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google。tesseract-ocr ...

java 图像识别技术实例

用java语言实现。首先用matlab实现了识别算法的仿真,因为只是对特定的数字组合的识别,所以非常的简单,放弃采用比较复杂的识别算法,采用最普通的像素比较的识别算法。(如果背景噪声比较复杂,可以考虑...

Java OCR 图像智能字符识别技术,可识别中文

几天一直在研究OCR技术,据我了解的情况,国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OCR技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。Asprise-...

Java OCR 图像智能字符识别技术[可识别中文]

http://www.open-open.com/lib/view/open1363156299203.html  国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OC...

Java OCR tesseract 图像智能字符识别技术

公司有需求啊,所以就得研究哈,最近公司需要读验证码,于是就研究起了图像识别,应该就是传说中的(OCR:光学字符识别OCR),下面把今天的收获整理一个给大家做个分享。 本人程序用的tesseract,官...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java图片识别技术原理-只取图片像素。。。
举报原因:
原因补充:

(最多只允许输入30个字)