成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡(jiǎn)單實(shí)例:JAVA灰度化 二值化圖片

開(kāi)發(fā) 后端
下文是一個(gè)非常簡(jiǎn)單,方便的實(shí)例,Java灰度化和二值化圖片很容易就能夠?qū)崿F(xiàn)。代碼比較簡(jiǎn)單,易懂,很適合初學(xué)者。
  1. package image;  
  2.  
  3. import java.awt.image.BufferedImage;  
  4. import java.io.File;  
  5. import java.io.IOException;  
  6.  
  7. import javax.imageio.ImageIO;  
  8.  
  9. public class ImageDemo {  
  10.  
  11.     public void binaryImage() throws IOException{  
  12.     File file = new File(System.getProperty("user.dir")+"/src/2722425974762424026.jpg");  
  13.     BufferedImage image = ImageIO.read(file);  
  14.       
  15.     int width = image.getWidth();  
  16.     int height = image.getHeight();  
  17.       
  18.     BufferedImage grayImage = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_BINARY);  
  19.     for(int i= 0 ; i < width ; i++){  
  20.         for(int j = 0 ; j < height; j++){  
  21.         int rgb = image.getRGB(i, j);  
  22.         grayImage.setRGB(i, j, rgb);  
  23.         }  
  24.     }  
  25.       
  26.     File newFile = new File(System.getProperty("user.dir")+"/src/2722425974762424028.jpg");  
  27.     ImageIO.write(grayImage, "jpg", newFile);  
  28.     }  
  29.       
  30.     public void grayImage() throws IOException{  
  31.     File file = new File(System.getProperty("user.dir")+"/src/2722425974762424026.jpg");  
  32.     BufferedImage image = ImageIO.read(file);  
  33.       
  34.     int width = image.getWidth();  
  35.     int height = image.getHeight();  
  36.       
  37.     BufferedImage grayImage = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);  
  38.     for(int i= 0 ; i < width ; i++){  
  39.         for(int j = 0 ; j < height; j++){  
  40.         int rgb = image.getRGB(i, j);  
  41.         grayImage.setRGB(i, j, rgb);  
  42.         }  
  43.     }  
  44.       
  45.     File newFile = new File(System.getProperty("user.dir")+"/src/2722425974762424027.jpg");  
  46.     ImageIO.write(grayImage, "jpg", newFile);  
  47.     }  
  48.       
  49.     public static void main(String[] args) throws IOException {  
  50.     ImageDemo demo = new ImageDemo();  
  51.     demo.binaryImage();  
  52.     demo.grayImage();  
  53.     }  
  54.  

主要就是BufferedImage.TYPE.BYTE.GRAY灰度化,BufferedImage.TYPE.BYTE.BINARY二值化

原圖:

灰度化后的圖片:

二值化后的圖片:

效果還可以,贊一個(gè)JAVA。

原文鏈接:http://blog.csdn.net/lazy_p/article/details/7165999

【編輯推薦】

  1. Java讀取WEB應(yīng)用中的資源
  2. Java中運(yùn)用數(shù)組的四種排序方法
  3. Java實(shí)現(xiàn)實(shí)用的ZIP壓縮與解壓
  4. Java防止SQL注入的幾個(gè)途徑
  5. 使用Java 2D繪制黑白太極圖案
責(zé)任編輯:林師授 來(lái)源: lazy_p的博客
相關(guān)推薦

2024-01-09 08:20:23

OpenCV二值化灰度化

2023-02-15 17:26:11

Java實(shí)例化系統(tǒng)

2012-05-23 12:55:39

Java實(shí)例化

2009-07-10 09:30:41

SwingWorker

2009-09-18 16:32:51

Linq委托實(shí)例化

2012-06-21 09:28:47

jQuery

2009-09-24 15:42:44

Hibernate對(duì)象

2010-12-08 11:33:21

面試

2010-05-26 14:42:54

桌面虛擬化

2017-01-19 18:58:11

iOS組件化方案

2021-07-26 16:31:30

網(wǎng)絡(luò)數(shù)據(jù)技術(shù)

2018-03-21 11:00:45

2013-03-04 11:10:03

JavaJVM

2012-05-13 13:15:54

IOS

2014-07-09 09:06:33

SDN自動(dòng)化

2010-08-20 09:37:04

虛擬化

2012-05-14 17:10:50

iOS

2021-12-01 07:02:16

虛擬化LinuxCPU

2024-01-02 10:54:07

Rust結(jié)構(gòu)體元組

2009-09-09 15:54:48

C# XML序列化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 在线a视频网站 | 黄色一级大片在线免费看产 | 精品国产欧美在线 | 国产精品久久av | 欧美在线视频网站 | 国产福利在线 | 天天操天天射天天 | 干干干操操操 | 天堂综合网 | 99re国产视频 | 久久国产精品视频 | 一级片在线播放 | 99亚洲| 成人国产精品久久 | 国产精品国产三级国产aⅴ浪潮 | 中文字幕在线免费观看 | 久久久精品一区 | 午夜网| 国产一区二区在线视频 | 91免费看片 | 激情五月综合 | 免费在线看黄 | 亚洲福利视频一区二区 | 免费h在线 | 日韩超碰在线 | 日日操操| 日本黄色影片在线观看 | 精品9999| 日日日日操| 国产精品1区2区3区 国产在线观看一区 | 国产在线观看av | 亚洲伊人a | 91极品视频| 亚洲欧美一区二区三区国产精品 | 亚洲午夜精品在线观看 | 欧美日韩在线一区二区 | 最新中文字幕在线 | 国产精品乱码一区二三区小蝌蚪 | 国产免费高清 | 一区视频在线播放 | 国产一区91精品张津瑜 |