这篇博客主要介绍ImageJ插件开发,调用我们熟悉的OpenCV来进行图像处理。本博客是对官方调用OpenCV的教程 的细节补充。
参考链接
ImageJ/openv官网: https://imagej.net/software/opencv
ImageJ opencv封装的开源仓库:https://github.com/joheras/IJ-OpenCV
ImageJ 官方调用opencv教程:官方调用OpenCV的教程
安装ImageJ OpenCV
官网推荐几种安装方式
help->update->IJ-OpenCV
OpenCV Mat和 ImageJ Image格式转换
#@ ImagePlus ImP from ijopencv.ij import ImagePlusMatConverter from ijopencv.opencv import MatImagePlusConverter from ij import ImagePlus # Convert ImagePlus (actually the contained ImageProcessor) to Matrix object imp2mat = ImagePlusMatConverter() ImMat = imp2mat.toMat(imp.getProcessor()) print ImMat # Convert Matrix object to ImageProcessor mat2ip = MatImagePlusConverter() NewIP = mat2ip.toImageProcessor(ImMat) NewImp = ImagePlus("Matrix converted back to ImagePlus", NewIP) print NewImP