亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sharpimage.java

?? JAVA數字圖像處理
?? JAVA
字號:
//SharpImage.java
/*
	程序說明:對圖像進行平尖銳化處理
	          公式為:sharpRed=Math.abs(red6-red5)+Math.abs(red8-red5);
	                 sharpGreen=Math.abs(green6-green5)+Math.abs(green8-green5);
	                 sharpBlue=Math.abs(blue6-blue5)+Math.abs(blue8-blue5);
	
	程序修改:
	
	最后修改時間:2003-12
	
	作者:haibin
	
*/

import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;

public class SharpImage extends Frame {
	Image im,tmp;
	int iw,ih;
	int[] pixels;
	boolean flag=false;
	
	//構造方法
	public SharpImage(){
		super("圖象尖銳化處理");
		Panel pdown;
		Button load,run,quit;
		//添加窗口監聽事件
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
		});
		
		pdown = new Panel();
		pdown.setBackground(Color.lightGray);
		
		load=new Button("裝載圖像");
		run = new Button("圖像尖銳化");
		quit=new Button("退出");
		
		this.add(pdown,BorderLayout.SOUTH);
		
		pdown.add(load);
		pdown.add(run);
		pdown.add(quit);
		
		load.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				jLoad_ActionPerformed(e);
			}
		});
		
		run.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				jRun_ActionPerformed(e);
			}
		});
		
		quit.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				jQuit_ActionPerformed(e);
			}
		});
	}
		
	public void jLoad_ActionPerformed(ActionEvent e){
		//利用MediaTracker跟蹤圖像的加載
		MediaTracker tracker = new MediaTracker(this);
		im=Toolkit.getDefaultToolkit().getImage("Miss.jpg");
		tracker.addImage(im,0);
	
		//等待圖像的完全加載
		try{
		tracker.waitForID(0);
		}catch(InterruptedException e2){ e2.printStackTrace();}
	
		//獲取圖像的寬度iw和高度ih
		iw=im.getWidth(this);
		ih=im.getHeight(this);
		pixels=new int[iw*ih];
		
		try{
		PixelGrabber pg=new PixelGrabber(im,0,0,iw,ih,pixels,0,iw);
		pg.grabPixels();
		}catch (InterruptedException e3) {
			e3.printStackTrace();
		}
	
		//將數組中的象素產生一個圖像
		ImageProducer ip=new MemoryImageSource(iw,ih,pixels,0,iw);
		tmp=createImage(ip);
		flag=true;
		repaint();
	}
	
public  void jRun_ActionPerformed(ActionEvent e){
	if(flag){
	try{
	PixelGrabber pg=new PixelGrabber(im,0,0,iw,ih,pixels,0,iw);
	pg.grabPixels();
	}catch (InterruptedException e3) {
		e3.printStackTrace();
	}
	
	//象素的中間變量
	int tempPixels[]=new int[iw*ih];
	
	for(int i=0;i<iw*ih;i++)
	{
		tempPixels[i]=pixels[i];
	}
			
	//對圖像進行尖銳化處理,Alpha值保持不變
	ColorModel cm=ColorModel.getRGBdefault();
	for(int i=1;i<ih-1;i++)
	{
		for(int j=1;j<iw-1;j++)
		{
		int alpha=cm.getAlpha(pixels[i*iw+j]);

		//對圖像進行尖銳化
		int red6=cm.getRed(pixels[i*iw+j+1]);
		int red5=cm.getRed(pixels[i*iw+j]);
		int red8=cm.getRed(pixels[(i+1)*iw+j]);
		int sharpRed=Math.abs(red6-red5)+Math.abs(red8-red5);
		
		int green5=cm.getGreen(pixels[i*iw+j]);
		int green6=cm.getGreen(pixels[i*iw+j+1]);
		int green8=cm.getGreen(pixels[(i+1)*iw+j]);
		int sharpGreen=Math.abs(green6-green5)+Math.abs(green8-green5);
		
		int blue5=cm.getBlue(pixels[i*iw+j]);
		int blue6=cm.getBlue(pixels[i*iw+j+1]);
		int blue8=cm.getBlue(pixels[(i+1)*iw+j]);
		int sharpBlue=Math.abs(blue6-blue5)+Math.abs(blue8-blue5);
		
		if(sharpRed>255) {sharpRed=255;}
		if(sharpGreen>255) {sharpGreen=255;}
		if(sharpBlue>255) {sharpBlue=255;}
		
		tempPixels[i*iw+j]=alpha<<24|sharpRed<<16|sharpGreen<<8|sharpBlue;
		}
	}
	
	//將數組中的象素產生一個圖像
	ImageProducer ip=new MemoryImageSource(iw,ih,tempPixels,0,iw);
	tmp=createImage(ip);
	flag=true;
	repaint();
	}else{
	 JOptionPane.showMessageDialog(null,"請先打開一幅圖片!",
                 "Alert",JOptionPane.WARNING_MESSAGE);
  	}
}

	public void jQuit_ActionPerformed(ActionEvent e){
		//System.exit(0);
		JOptionPane op =new JOptionPane();
		int exit=op.showConfirmDialog(this,"你要退出嗎? ? ?","退出",JOptionPane.YES_NO_OPTION);
		
		if(exit==JOptionPane.YES_OPTION)
		{
			System.exit(0);
			
		}else{ }
	}
	
	//調用paint()方法,顯示圖像信息。
	public void paint(Graphics g){
		if(flag){
			g.drawImage(tmp,10,20,this);
		}else { }
	}
	
	//定義main方法,設置窗口的大小,顯示窗口
	public static void main(String[] args) {
		SharpImage si = new SharpImage();
		si.setLocation(50,50);
		si.setSize(500,400);
		si.show();
	} 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草原综合久久大伊人精品| 亚洲欧美日韩一区二区| 麻豆一区二区在线| 91精品视频网| 韩国精品主播一区二区在线观看| 精品少妇一区二区三区免费观看 | 亚洲综合免费观看高清完整版在线| www.欧美色图| 亚洲九九爱视频| 欧美日韩国产首页在线观看| 三级欧美在线一区| 久久久久久久综合色一本| 成人a级免费电影| 亚洲午夜久久久久久久久久久| 7878成人国产在线观看| 韩国精品免费视频| 亚洲日本护士毛茸茸| 欧美日韩成人在线| 国产精华液一区二区三区| 国产精品美女久久久久av爽李琼| 91麻豆免费视频| 欧美aa在线视频| 国产精品美女久久久久久久| 欧美日韩免费视频| 国产精品中文字幕欧美| 亚洲乱码日产精品bd| 欧美精品在线一区二区| 国产成人综合亚洲网站| 一区二区三区欧美激情| 精品国产污污免费网站入口 | 91麻豆国产福利精品| 午夜视频在线观看一区二区| 久久久久久99久久久精品网站| 91在线视频在线| 狠狠色综合日日| 一个色在线综合| 国产亚洲精品超碰| 欧美女孩性生活视频| 国产91丝袜在线播放九色| 日韩精品乱码免费| 亚洲色图视频网站| 亚洲精品在线观看网站| 欧美在线免费视屏| 99久久久久久| 国产九色sp调教91| 天天影视涩香欲综合网| 中文字幕在线观看一区| 日韩一级黄色片| 在线观看亚洲专区| 99久久亚洲一区二区三区青草| 美腿丝袜亚洲三区| 亚洲一区二区偷拍精品| 国产精品女同一区二区三区| 日韩久久久精品| 欧美乱妇23p| 欧亚洲嫩模精品一区三区| 国产精品一二三四| 久久精品噜噜噜成人88aⅴ| 亚洲综合无码一区二区| 日韩精品一区二区在线观看| 欧美日韩在线播放| 91麻豆国产自产在线观看| 成人美女视频在线观看18| 国产在线不卡一卡二卡三卡四卡| 婷婷中文字幕一区三区| 亚洲一区二区三区四区在线免费观看 | 在线观看欧美精品| 不卡一区二区在线| 成人v精品蜜桃久久一区| 国产一区二区精品久久| 国产在线精品一区二区三区不卡| 蜜臀av一区二区| 首页综合国产亚洲丝袜| 亚洲一区二区三区四区不卡| 亚洲欧美日韩国产综合在线| 中文字幕av资源一区| 国产欧美日韩视频一区二区| 亚洲精品在线免费播放| 国产亚洲精品免费| 中文一区二区完整视频在线观看| 欧美激情一二三区| 中文一区在线播放| 中文字幕中文乱码欧美一区二区| 国产亚洲欧美在线| 欧美国产日韩亚洲一区| 国产精品毛片大码女人| 一区精品在线播放| 一区在线中文字幕| 艳妇臀荡乳欲伦亚洲一区| 亚洲一区在线观看免费 | 亚洲视频小说图片| 亚洲欧美电影院| 午夜视频在线观看一区| 秋霞午夜鲁丝一区二区老狼| 久久精品国产久精国产爱| 极品少妇一区二区三区精品视频| 国产成人日日夜夜| 91麻豆文化传媒在线观看| 欧美日韩另类一区| 欧美va亚洲va国产综合| 国产亚洲综合在线| 亚洲免费在线视频一区 二区| 一区二区三区在线免费观看| 天天影视网天天综合色在线播放| 精品一区二区免费在线观看| 国产精品一卡二卡| 日本久久电影网| 欧美巨大另类极品videosbest| 欧美电视剧在线看免费| 国产精品国产三级国产aⅴ原创| 亚洲激情中文1区| 视频一区欧美日韩| 国产精品亚洲视频| 欧美性videosxxxxx| 日韩一级免费观看| 亚洲人成在线播放网站岛国| 亚洲一区精品在线| 国产精品亚洲а∨天堂免在线| 91免费视频网址| 日韩精品一区国产麻豆| 亚洲人成精品久久久久久 | 国产一区二区三区在线观看精品| 9i在线看片成人免费| 在线播放中文字幕一区| 国产精品嫩草影院av蜜臀| 视频一区二区三区中文字幕| 国产东北露脸精品视频| 欧美日本高清视频在线观看| 国产日韩欧美激情| 日韩av中文字幕一区二区三区| 国产成人精品1024| 欧美一区午夜视频在线观看| 中文av一区特黄| 日本不卡视频在线| 91成人免费电影| 中文在线资源观看网站视频免费不卡 | 日韩欧美区一区二| 一区二区三区精品在线| 国产成人综合网站| 日韩免费看的电影| 亚洲成人动漫精品| aa级大片欧美| 欧美激情自拍偷拍| 精品一区二区精品| 欧美无乱码久久久免费午夜一区| 久久久久国产免费免费| 日本中文字幕一区二区视频| 99久久婷婷国产精品综合| 久久九九全国免费| 狠狠色丁香婷综合久久| 欧美三级中文字| 一区二区三区欧美| 91久久精品网| 亚洲欧洲精品成人久久奇米网| 国产精选一区二区三区| 久久综合九色综合欧美98| 日本中文在线一区| 欧美福利一区二区| 午夜精品一区二区三区电影天堂| 在线观看欧美日本| 夜夜亚洲天天久久| 欧美综合久久久| 洋洋av久久久久久久一区| 在线国产电影不卡| 亚洲综合一区二区| 欧美欧美午夜aⅴ在线观看| 亚洲动漫第一页| 欧美男人的天堂一二区| 日韩av在线免费观看不卡| 91精品国产一区二区三区香蕉 | 亚洲免费电影在线| 色婷婷国产精品久久包臀| 亚洲精品日韩一| 日本韩国视频一区二区| 亚洲精品国久久99热| 色婷婷综合久久久| 亚洲一区二区三区四区在线观看| 欧美色涩在线第一页| 亚洲aⅴ怡春院| 91精品福利在线一区二区三区| 日产国产欧美视频一区精品| 91精品国产高清一区二区三区蜜臀| 日本v片在线高清不卡在线观看| 日韩免费看网站| 国产福利一区二区三区在线视频| 国产精品美女久久久久久2018 | 欧美日韩一本到| 午夜精品久久久久影视| 欧美一区二区精美| 国产一区 二区| 综合在线观看色| 欧美精品在线一区二区三区| 成人免费黄色在线| jvid福利写真一区二区三区| 婷婷开心激情综合| 91日韩在线专区| 一区免费观看视频| 欧美欧美欧美欧美首页| 日韩黄色小视频| 久久99在线观看|