Hoku has three levels: Basic, Intermediate, and Advanced. The level controls which modules appear in the Cupboard. Each level keeps every module from the level below it and adds new ones, so the Advanced level shows all of them.
Basic is the default level. The first time you start Hoku, it opens in Basic. You can change levels at any time from the Cupboard's Algorithm Level menu; see Changing Hoku Level.
| Category | Basic | Intermediate adds | Advanced adds |
|---|---|---|---|
| Read, write, display | ReadImage, WriteImage, Show | AccuColor, Curtain, Combine | Align, ColorRGB, Pattern, Print, WriteStack |
| Change size, orientation | Crop, Scale, Append, Rotate | – | Insert, Register |
| Change values | – | ImageMath, Power, Sobel | BandMath, Imfill, Flatten |
| Enhance appearance | Pack, Stretch, Invert, Blur, Sharpen | Normalize, BlurDivide, Median, Saturation, TRC | Pseudocolor, Sharpie, Watermark |
| Spectral analysis | ReadStack, PCA | ICA, MNF, SAM, SID, Slope, BandRatios | – |
| Image analysis | – | – | Header, Histogram, History, Spectra, Statistics |
| Flowcharts | – | start, cd, ls, rpt, exec, mkdir, pause, end | if, yes, no |
| Modules shown | 14 | 39 | 60 |
Can't find a module in your Cupboard? Look it up in the table above and switch to the level that adds it.
Plugins (Hoku 3.2): a plugin module appears at the level its author declared in it; Hoku will not install a plugin that does not declare one.
Levels were introduced in Hoku 3.0. This page reflects Hoku 3.1, plus BandRatios from Hoku 3.2.