Skip to content

Commit 4c03e6c

Browse files
committed
Merge branch 'develop'
2 parents 8851aa2 + bf6d13d commit 4c03e6c

217 files changed

Lines changed: 4576 additions & 3764 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.idea/
2+
sandbox/
3+
**/target/

.travis.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
sudo: false
2+
3+
language: scala
4+
5+
jdk:
6+
- oraclejdk7
7+
8+
script:
9+
- java -version
10+
- sbt test

Changes.txt renamed to Changes.md

Lines changed: 82 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,33 @@
1-
******************************
2-
ij-plugins Toolkit Changelog
3-
******************************
1+
ij-plugins Toolkit Changelog
2+
============================
3+
44

5-
-------------------------------------------------------------------------------
65
Version 1.10.0
7-
-------------------------------------------------------------------------------
6+
--------------
87

9-
* New [SBT](http://www.scala-sbt.org/)-based build system and new packaging
10-
approach.
8+
* Source code moved to GitHub [ij-plugins/ijp-toolkit](https://github.com/ij-plugins/ijp-toolkit)
9+
* New [SBT](http://www.scala-sbt.org/)-based build system and new packaging approach.
10+
* Coherence Enhancing Diffusion was rewritten and significantly improved.
11+
The new algorithm is over 7 times faster (on a quad-core processor).
12+
* Seeded Region Growing Tool: add button to create seed image.
13+
* MetaImage Reader/Writer respect `Origin` tag, mapped into calibration x.y.z origin.
14+
* MetaImage Reader - does not break on unknown tags, just ignores them.
15+
* Removed deprecated DialogInfo and dependency in beanutil library.
1116

12-
* Coherence Enhancing Diffusion retired here, it was moved and significantly
13-
improved in [Toolkit2](https://github.com/ij-plugins/ijp-toolkit2).
1417

15-
-------------------------------------------------------------------------------
1618
Version 1.9.1
17-
-------------------------------------------------------------------------------
19+
-------------
1820

1921
This release is intended to correct 1.9.0 issue with missing classes in binary
2022
distribution. There are also some small improvements in JavaDocs.
2123

2224
Bug fix:
2325
* Issue #31 - Some plugins in 1.9.0 do not work - ClassNotFoundException
2426

25-
-------------------------------------------------------------------------------
27+
2628
Version 1.9.0
27-
-------------------------------------------------------------------------------
29+
-------------
30+
2831
New:
2932
* Plugin to apply k-means clustering to another image
3033

@@ -34,15 +37,16 @@ Developer visible:
3437
Requirements:
3538
* Java 7 or better.
3639

37-
-------------------------------------------------------------------------------
40+
3841
Version 1.8.0
39-
-------------------------------------------------------------------------------
42+
-------------
43+
4044
New:
41-
* Plugin to convert L*a*b* stack to XYZ color space
42-
* Plugin to convert XYZ stack to L*a*b* color space
45+
* Plugin to convert L\*a\*b\* stack to XYZ color space
46+
* Plugin to convert XYZ stack to L\*a\*b\* color space
4347

4448
Improved:
45-
* Create color space stacks, like L*a*b*, have now slices labeled
49+
* Create color space stacks, like L\*a\*b\*, have now slices labeled
4650
using band names rather than numbers
4751

4852
Developer visible:
@@ -52,9 +56,10 @@ Developer visible:
5256
Requirements:
5357
* Java 7 or better.
5458

55-
-------------------------------------------------------------------------------
59+
5660
Version 1.7.1
57-
-------------------------------------------------------------------------------
61+
-------------
62+
5863
Improvements:
5964
* Update ReadMe file that got quite out od date
6065
* Fast filters modified to reproduce content of the image that is outside of
@@ -63,9 +68,10 @@ Improvements:
6368
Requirements:
6469
* Java 7 or better.
6570

66-
-------------------------------------------------------------------------------
71+
6772
Version 1.7.0
68-
-------------------------------------------------------------------------------
73+
-------------
74+
6975
New:
7076
* k-means plugin now supports segmentation of 3D images.
7177

@@ -75,33 +81,34 @@ Developer visible:
7581
Requirements:
7682
* Java 7 or better.
7783

78-
-------------------------------------------------------------------------------
84+
7985
Version 1.6.1
80-
-------------------------------------------------------------------------------
86+
-------------
8187

8288
New:
8389
* Plugins > Color > Measure Bands - measures color images and stacks writing
8490
results in a single row, rather than a separate row for each band or slice.
8591
Works on RGB images or gray level stacks.
8692

8793
Improvements:
88-
* Stacks created by RGB to CIE L*a*b* and RGB to XYZ converters now have
94+
* Stacks created by RGB to CIE L\*a\*b\* and RGB to XYZ converters now have
8995
correct labels for each slice (name of the color band).
9096
* Updated dependent libraries to recent versions.
9197
* Add support for virtual stack to metaimage IO, based on patch provided
9298
by Eric Nodwell.
9399
* Add help button to plugin options dialog
94-
-- Maximum Entropy Multi-Threshold plugin
95-
-- k-means Clustering plugin
96-
-- Region Growing plugin
100+
- Maximum Entropy Multi-Threshold plugin
101+
- k-means Clustering plugin
102+
- Region Growing plugin
97103

98104
Developer visible:
99105
* Some utility methods added to VectorProcessor and ColorProcessorUtils.
100106
* Support for color space conversions with custom white point
101107

102-
-------------------------------------------------------------------------------
108+
103109
Version 1.6.0
104-
-------------------------------------------------------------------------------
110+
-------------
111+
105112
New:
106113
* Export as STL plugin allows saving image surfaces are a STL mesh data.
107114
* MetaImage reader now supports multi-channel 3D images.
@@ -123,22 +130,24 @@ Developer visible:
123130
* Separate distribution building Ant script into separate file for simpler
124131
dependency.
125132

126-
-------------------------------------------------------------------------------
133+
127134
Version 1.5.2
128-
-------------------------------------------------------------------------------
135+
-------------
136+
129137
Improved:
130138
* RFE-3095953: MetaImage writer saved images in a single file (no header/raw separation)
131139

132140
Bug fixes:
133141
* Bug-3097792: VTK Reader can handle images that spaces at the end of header lines.
134142

135-
-------------------------------------------------------------------------------
143+
136144
...
137-
-------------------------------------------------------------------------------
145+
---
146+
138147

139-
-------------------------------------------------------------------------------
140148
Version 1.4.2
141-
-------------------------------------------------------------------------------
149+
-------------
150+
142151
New:
143152
* SRG: Add action icons.
144153
* SRG: Send/load regions from ROI Manager.
@@ -148,12 +157,13 @@ Improved:
148157
* Update RGB <-> Lab conversions to better match http://www.brucelindbloom.com
149158

150159
Developer visible:
151-
* Add KMeans.closestCluster(final float[] x) to enabble using result to
160+
* Add KMeans.closestCluster(final float[] x) to enable using result to
152161
cluster new image.
153162

154-
-------------------------------------------------------------------------------
163+
155164
Version 1.4.1
156-
-------------------------------------------------------------------------------
165+
-------------
166+
157167
New:
158168
* SRG: Support for seeded region growing segmentation of 3D images.
159169

@@ -171,16 +181,17 @@ Bug fixes:
171181
Developer visible:
172182
* Use SVNAnt 1.3 for release number generation.
173183

174-
-------------------------------------------------------------------------------
184+
175185
Version 1.4.0
176-
-------------------------------------------------------------------------------
186+
-------------
177187
Change:
178188
* Introduces incompatibility in SRG.setPoints(): seeds are set as an image
179189
instead of a list of points.
180190

181-
-------------------------------------------------------------------------------
191+
182192
Version 1.3.0
183-
-------------------------------------------------------------------------------
193+
-------------
194+
184195
New:
185196
* Seeder Region Growing (SRG) plugin.
186197

@@ -201,9 +212,10 @@ Other:
201212
* API for display of multi color overlays (OverlayCanvas)
202213
* I/O Utilities API (IOUtils)
203214

204-
-------------------------------------------------------------------------------
215+
205216
Version 1.2.1
206-
-------------------------------------------------------------------------------
217+
-------------
218+
207219
Improvements:
208220
* Maximum Entropy Threshold plugin now supports 16 bit images.
209221
* Several improvements to SRG algorithm (available through API).
@@ -213,11 +225,12 @@ Bug fixes:
213225
to plugins that used VectorProcessor, like k-means and vector edge
214226
detector.
215227

216-
-------------------------------------------------------------------------------
228+
217229
Version 1.2
218-
-------------------------------------------------------------------------------
230+
-----------
231+
219232
Improvements:
220-
* sRGB <-> XYZ <-> CIE L*a*b* conversion modified to use approach presented
233+
* sRGB <-> XYZ <-> CIE L\*a\*b\* conversion modified to use approach presented
221234
at http://www.brucelindbloom.com/.
222235
* Improvements to maximum entropy threshold plugins.
223236

@@ -226,9 +239,9 @@ Bug fixes:
226239
* BUG-1812587: FastMedian Exception for even kernel size.
227240
* BUG-1881444: k-means macro always showed animations.
228241

229-
-------------------------------------------------------------------------------
230-
Version 1.1
231-
-------------------------------------------------------------------------------
242+
243+
Version 1.1.1
244+
-------------
232245

233246
Bug fixes:
234247
* BUG-1594780: Correct reading of COLOR_SCALARS: use GRAY8 when nValue==1, use
@@ -237,9 +250,9 @@ Bug fixes:
237250
Improvements:
238251
* Fast Median Filter Plugin: add support for RGB images.
239252

240-
-------------------------------------------------------------------------------
253+
241254
Version 1.1
242-
-------------------------------------------------------------------------------
255+
------------
243256

244257
Bug fixes:
245258
* Correct spelling of PeronaMalikAnisotropicDiffusion* classes.
@@ -270,15 +283,15 @@ New:
270283

271284
* IJDebug utility for logging only when IJ.debugMode is on.
272285

273-
-------------------------------------------------------------------------------
286+
274287
Version 1.0
275-
-------------------------------------------------------------------------------
288+
-----------
276289

277290
* Jar file renamed from 'ij-plugins-toolkit.jar' to 'ij-plugins_toolkit.jar',
278291
So it can be recognized bu ImageJ plugin discovery (presence of '_' in file
279292
name needed.
280293

281-
* New souce code layout. 'Plugins' and 'Toolkit' subdirectories depreciated, all
294+
* New source code layout. 'Plugins' and 'Toolkit' subdirectories depreciated, all
282295
source moved to root 'src' directory. Plugins distributed in a single JAR:
283296
''ij-plugins_toolkit.jar' (RFE-1208248).
284297

@@ -288,24 +301,22 @@ Version 1.0
288301

289302
* 3D IO plugins moved to main source directory ('src').
290303

291-
-------------------------------------------------------------------------------
304+
292305
Changes - 3D Toolkit
293-
-------------------------------------------------------------------------------
294-
-------------------------------------------------------------------------------
295-
Version *
296-
-------------------------------------------------------------------------------
306+
--------------------
307+
308+
### Version *
297309

298310
* VTK Filters moved to module ij-VTK
299311

300-
-------------------------------------------------------------------------------
301-
Version 0.3.x
302-
-------------------------------------------------------------------------------
312+
313+
### Version 0.3.x
303314

304315
* VTK Filters - Optimize loading of dynamic VTK libraries.
305316

306-
-------------------------------------------------------------------------------
307-
Version 0.3 - New features + some bug fix
308-
-------------------------------------------------------------------------------
317+
318+
### Version 0.3 - New features + some bug fix
319+
309320
New & improved:
310321
* Set of plugins for direct access to native VTK 3D filters: anisotropic
311322
diffusion, Laplacian, median, erosion, dilation.
@@ -319,26 +330,21 @@ New & improved:
319330
Bug fixes:
320331
* Corrected problems with voxel calibration in VTK and MetaImage I/O.
321332

322-
-------------------------------------------------------------------------------
323-
Version 0.2.x - bug fix release
324-
-------------------------------------------------------------------------------
333+
334+
### Version 0.2.x - bug fix release
325335

326336
* ij.jar (ImageJ v.1.28u binaries) added to source distribution. This way
327337
no additional libraries are needed to build from source.
328338

329-
-------------------------------------------------------------------------------
330-
Version 0.2.1 - bug fix release
331-
-------------------------------------------------------------------------------
339+
### Version 0.2.1 - bug fix release
332340

333341
* VTK Writer: Removed bug introduced in v.0.2 - VTK was unable to read
334342
images generated by vtkEncoder - there was no space separating a tag
335343
and its value in image header.
336344

337345
* VTK Reader was not aware of tags CELL_DATA and COLOR_SCALARS.
338346

339-
-------------------------------------------------------------------------------
340-
Version 0.2
341-
-------------------------------------------------------------------------------
347+
### Version 0.2
342348

343349
New plugins added:
344350

0 commit comments

Comments
 (0)