資源簡介
用eclipse寫的一個java小程序 實現圖像變形 扭曲
圖形界面 用戶可以方便打開和保存圖像 建議別用自己的頭像做實驗····
代碼片段和文件信息
/*程序說明:
?*?該程序利用數值分析中的差值原理實現圖像的扭曲變形,變形效果為圖像中央似黑洞扭曲坍塌
?*?圖形界面顯示,支持多種常見圖片格式,支持彩色圖像變換,用戶可以隨意打開和保存變換后的圖片
?*?程序核心函數為insert()
?*?作者?周歡*/
import?java.awt.event.*;
import?java.awt.image.*;
import?java.io.*;
import?javax.swing.*;
import?javax.swing.event.*;
import?javax.swing.filechooser.*;
import?java.awt.*;
public?class?ImgChange?extends?Jframe?{
int?wh; //圖像大?。?w為寬,h為高
int?rx1y1;//變換區域半徑r,目標坐標點的源點坐標(x1y1)
int?showxshowy;//視圖框大小
double?dc=0.06e=2000dpdragdragstep;//目標點離圓心距離d,凹陷變換系數c,扭曲變換系數e,扭曲參數drag
//源始點里圓心距離dp,扭曲變換系數增量dragstep
int[]?temp;//圖像緩存數組
int[]?deal;//處理后圖像數組
JPanel?panel; //圖形界面布局
JLabel?lbl; //圖像顯示標簽
JSlider?slider; //扭曲程度滑動條
JButton?btnFile; //打開文件按鈕
JButton?btnChange; //圖像變換按鈕
JButton?btnSave; //圖像保存按鈕
Container?content; //界面容器
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2010-10-17?15:19??圖像變換\.classpath
?????文件????????388??2010-10-17?15:19??圖像變換\.project
?????文件????????629??2010-10-17?15:19??圖像變換\.settings\org.eclipse.jdt.core.prefs
?????文件???????1311??2010-10-24?16:21??圖像變換\bin\ImgChange$ButtonActionListener.class
?????文件????????954??2010-10-24?16:21??圖像變換\bin\ImgChange$valueChangeListener.class
?????文件???????9260??2010-10-24?16:21??圖像變換\bin\ImgChange.class
?????文件???????9861??2010-10-24?16:21??圖像變換\src\ImgChange.java
?????文件?????410249??2010-10-18?17:47??圖像變換\test.jpg
?????文件?????334440??2010-10-24?16:54??圖像變換\welcom.jpg
?????文件??????10659??2010-10-19?15:05??圖像變換\備份.txt
?????目錄??????????0??2010-10-17?15:19??圖像變換\.settings
?????目錄??????????0??2010-10-19?16:45??圖像變換\bin
?????目錄??????????0??2010-10-17?15:20??圖像變換\src
?????目錄??????????0??2010-10-24?16:59??圖像變換
-----------?---------??----------?-----??----
???????????????778052????????????????????14
評論
共有 條評論