imageJ入门二
imageJ入门2
今天有时间写个例子了.参见http://2003274226.iteye.com/blog/323564的图,ij会打开一个recoder的窗口,你对图片的任何操作,都会被这个recoder记录.如:
下面给个简单的例子.之前当然要把ij.jar导入lib里,这些不多说.
原图是120X120的圖片,執行run("Size...", "width=30 height=30 constrain interpolate");後保存就縮小了,成30X30的.這裡面的縮小算法你不用管.同樣,如果你想對篾片有其他操作,放大,銳化等等,你都不用管是怎么做的,一條run命令搞定.而這些命令是如何來?ij自帶一個軟件,你可以先在上面打開一張圖片進行操作,比如進行銳化操作,recorder會記錄這個命令.這些同樣可参见http://2003274226.iteye.com/blog/323564.
今天有时间写个例子了.参见http://2003274226.iteye.com/blog/323564的图,ij会打开一个recoder的窗口,你对图片的任何操作,都会被这个recoder记录.如:
saveAs("Jpeg", "D:\\aaaa.jpg"); run("Size...", "width=60 height=60 constrain interpolate"); saveAs("Jpeg", "D:\\aaaa.jpg"); close(); run("Size...", "width=12 height=12 constrain interpolate"); //setTool(0); close(); close(); close(); run("Size..."); run("Canvas Size..."); run("Size...", "width=30 height=30 constrain interpolate"); close();
下面给个简单的例子.之前当然要把ij.jar导入lib里,这些不多说.
IJ.open("D:\\e.jpg"); IJ.run("Size...", "width=30 height=30 constrain interpolate"); IJ.save("D:\\ee.jpg");
原图是120X120的圖片,執行run("Size...", "width=30 height=30 constrain interpolate");後保存就縮小了,成30X30的.這裡面的縮小算法你不用管.同樣,如果你想對篾片有其他操作,放大,銳化等等,你都不用管是怎么做的,一條run命令搞定.而這些命令是如何來?ij自帶一個軟件,你可以先在上面打開一張圖片進行操作,比如進行銳化操作,recorder會記錄這個命令.這些同樣可参见http://2003274226.iteye.com/blog/323564.
1 楼
lostdog
2009-11-13
imageJ中有一些命令是有plugin提供的,这些command没有办法直接通过IJ.run等方法调用。
我暂时找到的解决方法是把plugin中的插件直接编译到ij包中,并修改IJ_props.txt配置文件。
不知道你有没有其他方案,比如说load plugin等方法?
我在api里面没有找到相关的东西。
我暂时找到的解决方法是把plugin中的插件直接编译到ij包中,并修改IJ_props.txt配置文件。
不知道你有没有其他方案,比如说load plugin等方法?
我在api里面没有找到相关的东西。
2 楼
还是你更好
2009-12-14
这问题对imageJ要比较了解,它是开源的,你不妨仔细研究下。我很久没有搞这些了。不好意思,没帮到你。