{{indexmenu_n>1}}
====== Hoku Levels ======
Hoku has three levels: **Basic**, **Intermediate**, and **Advanced**. The level controls which modules appear in the [[introduction:cupboard|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 [[introduction:cupboard:changing_hoku_level|Changing Hoku Level]].
==== Basic Level ====
* Read, write, and display images
* Change image size or orientation
* Enhance low-contrast information
* Analyze spectral image data (PCA)
[[:basic_level|Basic modules →]]
==== Intermediate Level ====
* Create and display color images (AccuColor)
* Change pixel values with image math
* More enhancement and spectral analysis (ICA, MNF, SAM, SID, Slope, BandRatios)
* Flowcharts to run a job on many images or directories
[[:intermediate_level|Intermediate modules →]]
==== Advanced Level ====
* Image calibration
* Image analysis tools (Histogram, Spectra, Statistics)
* Flat fielding and registration
* Conditional flowcharts (if, yes, no)
[[:advanced_level|Advanced modules →]]
===== Modules added at each 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.//