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

更多相关文章

  1. 基于内容估计文本宽度的算法
  2. javascript去掉前后空格
  3. jQuery(JavaScript)获取文字(字符串)宽度(显示长度)
  4. Java操作ini文件 ,解决properties文件中无法读取换行及空格
  5. Java将一个字符串中的多个连一起的空格变成单个空格

随机推荐

  1. 浅谈PHP程序员如何修炼?
  2. 解决json_encode中文转码问题
  3. 利用php实现验证邮箱格式是否正确
  4. PHP之pthread拓展使用以及坑
  5. 实例详解php中empty、isset、isnull三者
  6. php实现获取数组中相同/不相同的元素
  7. php利用ZipArchive类实现文件压缩与解压
  8. jQuery+PHP实现购物商城常用的星级评分效
  9. PHP-FPM与Swoole的比较
  10. Docker+LNMP+Jenkins+码云实现 PHP 代码