全栈工程师开发手册 (作者:栾鹏)

java教程全解

java读取图片成rgb二维数组

测试代码

public static void main(String[] args) {Color[][] allcolor=img2color("11.jpg");for (Color[] onerow : allcolor) {for (Color color : onerow) {System.out.println(color);}}}

实现代码,输入图片地址,输出颜色二维数组

//读取图片成rgb二维数组public static Color[][] img2color(String imgfile){  File file = new File(imgfile);  BufferedImage bi = null;  try {  bi = ImageIO.read(file);  } catch (Exception e) {  e.printStackTrace();  }  int width = bi.getWidth();  int height = bi.getHeight();  int minx = bi.getMinX();  int miny = bi.getMinY();  Color[][] allcolor=new Color[height-miny][width-minx];for (int j = miny; j < height; j++) { for (int i = minx; i < width; i++) {  int pixel = bi.getRGB(i, j); // 下面三行代码将一个数字转换为RGB数字  allcolor[j-miny][i-minx] = new Color(pixel); }}  return allcolor;}

java读取图片成rgb二维数组相关推荐

  1. c#读取图片成rgb二维数组

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取图片成rgb二维数组,输入图片文件地址,输出颜色二维数组 测试代码 static void Main() {Color[,] allcolor ...

  2. Java实现拼图小游戏(4)—— 打乱图片(含二维数组知识点)

    打乱图片 一.前言 二.思路 三.改写GameJFrame类 1.注意事项 2.完整代码 四.测试代码 五.结语 一.前言 在上一篇文章中讲述了如何添加图片,本文将实现将十六个格子中的小图片打乱的效果 ...

  3. C++读取txt数据为二维数组 将数据保存到txt文本中

      C++读取txt数据为二维数组 保存txt文本数据     C++文件读写操作有:ofstream,ifstream,fstream: #include <fstream> ofstr ...

  4. node + ts读取csv文件为二维数组

    node + TypeScript读取csv文件为二维数组 CSDN用户名:jcLee95 邮箱:291148484@163.com 原创不易,感谢点赞支持. 在数据分析的时候经常需要读取csv格式的 ...

  5. Java IDEA Debug进制二维数组

    1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...

  6. Java中Arrays.toString ()打印二维数组及Array数组的常用操作

    1.Java中Arrays.toString () 已知打印一维数组的API为System.out.println ( Arrays.toString ();,其参数为数组名或数组指针,其支持的数据类 ...

  7. JAVA进阶开发之(二维数组)

    1.二维数组其实是一个特殊的一维数组,特殊在这个二维数组中每一个元素是一个一维数组 2.就是一维数组里面都是一样的元素,二维数组就是把元素换成了一维数组 3.实际开发中,使用最多的就是一维数组,二维数 ...

  8. java 使用 lamba 表达式处理二维数组

    编写数学优化算法时遇到一个问题:如何将一个二维数组满足一定条件的行,筛选出来并组成一个新的数组. 传统思路: 编写一个专门的方法,这个方法返回满足条件的新数组,但数组必须首选确定满足条件的行数,有点麻 ...

  9. pinyin4j把中文句子(含有多音字字母)转成拼音(二维数组递归求所有组合情况返回list)算法实现!...

    介绍 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制,然而真正的把含有多音字.数字.字母的中文句子转成拼音得到所有的组合情况却有很大难度,我看过很多有关博客 ...

最新文章

  1. 《LeetCode力扣练习》第338题 比特位计数 Java
  2. php直销二叉树,PHP二叉树递归算法
  3. Dapr 集成 APISIX 做API网关
  4. C#(Sharp)GDI plus与图形编程(计算机图形学必备知识)
  5. pycharm和python解释器安装
  6. 如何将不清晰的扫描版pdf转为清晰的pdf或word
  7. java 解析umd文件_Webpack UMD:严重依赖...无法静态提取
  8. 黑盒测试 白盒测试
  9. 使用Termux进行Linux系统的ubuntu版本安装
  10. php学习(三):近几年来,不断发展的ThinkPhp框架(TP6)
  11. JAVA蘑菇西餐,蘑菇的二十二种西餐做法,简单易上手,让你品尝不一样的风味...
  12. WIN7中任务栏,菜单栏和工具栏的基本设置
  13. C++编程-191011-鸡兔同笼问题
  14. 关于 CC BY-SA 4.0
  15. Android面试题和答案
  16. 什么是大数据,大数据的特点
  17. 【SpringCloud技术专题】「Hystrix」(9)熔断器的原理和实现机制
  18. Spring和SpringBoot中针对单一接口多种实现的支持
  19. 达人评测 i5 12500h和r7 6800h 选哪个好
  20. Linux文件学习之write函数和写入操作

热门文章

  1. 车内语音识别技术,让汽车活起来
  2. 语音识别如何识别中英混杂的语句?或者别的不同语言混合的语句?
  3. mysql报错22_运行 mysql 遇到的两个报错
  4. LeetCode 437. 路径总和 III
  5. LeetCode 392 判断子序列
  6. mysql5.7java安装步骤_MySQL5.7安装步骤
  7. django model filter_Django开发常用方法及面试题
  8. python 读取配置文件的单元测试_单元测试
  9. Navicat 连接MySQL 8.0.11 出现2059错误
  10. IN与EXISTS优化