ImageJ安装包


ImageJ安装包 ,不用安装直接放到桌面,使用时直接打开exe文件即可。
资源截图
代码片段和文件信息
import ij.*;
import ij.process.*;
import ij.gui.*;
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
import ij.plugin.*;
import ij.measure.*;

public class Grid_ implements PlugIn DialogListener {
private static String[] colors = {“Red““Green““Blue““Magenta““Cyan““Yellow““Orange““Black““White“};
private static String color = “Cyan“;
private final static int LINES=0 HLINES=1 CROSSES=2 POINTS=3 NONE=4;
private static String[] types = {“Lines““Horizontal Lines“ “Crosses“ “Points“ “None“};
private static String type = types[LINES];
private static double areaPerPoint;
private static boolean randomOffset;
private Random random = new Random(System.currentTimeMillis());
private ImagePlus imp;
private double tileWidth tileHeight;
private int xstart ystart;
private int linesV linesH;
private double pixelWidth=1.0 pixelHeight=1.0;
private String units = “pixels“;

public void run(String arg) {
if (IJ.versionLessThan(“1.43u“))   return;
imp = IJ.getImage();
showDialog();
}

void drawPoints() {
int one = 1;
int two = 2;
GeneralPath path = new GeneralPath();
for(int h=0; h for(int v=0; v float x = (float)(xstart+h*tileWidth);
float y = (float)(ystart+v*tileHeight);
path.moveTo(x-two y-one); path.lineTo(x-two y+one);
path.moveTo(x+two y-one); path.lineTo(x+two y+one);
path.moveTo(x-one y-two); path.lineTo(x+one y-two);
path.moveTo(x-one y+two); path.lineTo(x+one y+two);
}
}
showGrid(path);
}

void drawCrosses() {
GeneralPath path = new GeneralPath();
float arm  = 5;
for(int h=0; h for(int v=0; v float x = (float)(xstart+h*tileWidth);
float y = (float)(ystart+v*tileHeight);
path.moveTo(x-arm y);
path.lineTo(x+arm y);
path.moveTo(x y-arm);
path.lineTo(x y+arm);
}
}
showGrid(path);
}

void showGrid(Shape shape) {
if (shape==null)
imp.setOverlay(null);
else
imp.setOverlay(shape getColor() null);
}

void drawLines() {
GeneralPath path = new GeneralPath();
int width = imp.getWidth();
int height = imp.getHeight();
for(int i=0; i float xoff = (float)(xstart+i*tileWidth);
path.moveTo(xoff0f);
path.lineTo(xoff height);
}
for(int i=0; i float yoff = (float)(ystart+i*tileHeight);
path.moveTo(0f yoff);
path.lineTo(width yoff);
}
showGrid(path);
}

void drawHorizontalLines() {
GeneralPath path = new GeneralPath();
int width = imp.getWidth();
int height = imp.getHeight();
for(int i=0; i float yoff = (float)(ystart+i*tileHeight);
path.moveTo(0f yoff);
path.lineTo(width yoff);
}
showGrid(path);
}

void showDialog() {
int width = imp.getWidth();
int height = imp.getHeight();
Calibration cal = imp.getCalibration();
int places;
if (cal.scaled()) {
pixelWidth = cal.pixelWidth;
pixelHeight = cal.pixelHeight;
units = cal.getUnit

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1881669  2014-04-19 09:34  ImageJij.jar

     文件         90  2018-04-26 12:23  ImageJImageJ.cfg

     文件     168448  2006-02-02 22:30  ImageJImageJ.exe

     文件       2157  2014-04-19 09:38  ImageJREADME.html

     文件         26  2008-03-04 06:31  ImageJ
un

     文件       2106  2012-06-25 03:12  ImageJImageJ.appContentsInfo.plist

     文件          8  2003-10-28 22:53  ImageJImageJ.appContentsPkgInfo

     文件      47744  2006-07-27 10:39  ImageJImageJ.appContentsMacOSJavaApplicationStub

     文件      51856  2004-05-13 05:31  ImageJImageJ.appContentsMacOSJavaApplicationStub-old

     文件      38257  2004-02-09 23:58  ImageJImageJ.appContentsResourcesImageJ.icns

     文件         70  2006-03-03 05:15  ImageJImageJ.appContentsResourcesJavaWhere is ij.jar.txt

     文件       2216  2012-06-25 03:04  ImageJImageJ64.appContentsInfo.plist

     文件          8  2003-10-28 22:53  ImageJImageJ64.appContentsPkgInfo

     文件      14064  2007-09-29 14:53  ImageJImageJ64.appContentsMacOSJavaApplicationStub

     文件      38257  2004-02-09 23:58  ImageJImageJ64.appContentsResourcesImageJ.icns

     文件        768  2006-04-05 03:42  ImageJluts16_Colors.lut

     文件       2438  2006-04-05 03:42  ImageJluts5_Ramps.lut

     文件        768  2006-04-05 03:42  ImageJluts6_Shades.lut

     文件        800  2006-04-05 03:42  ImageJlutsBlue_Orange_icb.lut

     文件        768  2006-04-05 03:42  ImageJlutsBRGBCMYW.lut

     文件        800  2006-04-05 03:42  ImageJlutsCool.lut

     文件        768  2003-07-04 03:10  ImageJlutsCyan_Hot.lut

     文件        800  2006-04-05 03:42  ImageJlutsEdges.lut

     文件        800  2006-04-05 03:42  ImageJlutsGem.lut

     文件       3606  2010-06-10 08:24  ImageJlutsGlasbey.lut

     文件        768  2003-05-21 21:45  ImageJlutsGreen_Fire_Blue.lut

     文件        768  2004-02-25 02:58  ImageJlutsHiLo.lut

     文件        768  2005-01-05 23:25  ImageJlutsICA.lut

     文件        768  2005-01-05 23:24  ImageJlutsICA2.lut

     文件        768  2004-12-01 01:54  ImageJlutsICA3.lut

............此处省略210个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)