| 2630 |  | working now, but none have been tested as yet.) | 
| 2631 |  | There was also an indexing bug in the spectral->RGB conversions | 
| 2632 |  | that made reds into blues and vice versa, which has been fixed. | 
| 2633 | + |  | 
| 2634 | + | Added i/o for spectral pictures to rmtxop, the first program that can | 
| 2635 | + | ingest them.  (Only rtrace, rcontrib, and rfluxmtx can render them.) | 
| 2636 | + | New symbolic rmtxop -c options, such as RGB, XYZ, S (for scotopic) | 
| 2637 | + | and M (for melanopic) make color conversions simpler.  Alternatively, | 
| 2638 | + | a reference matrix or picture may be given and the color space of | 
| 2639 | + | that file will be used.  The -C option takes either a symbolic | 
| 2640 | + | color space or reference file and is "sticky," so it applies to | 
| 2641 | + | all subsequent input files that do not have their own -c right ahead | 
| 2642 | + | of them. | 
| 2643 | + |  | 
| 2644 | + | Added spectral picture support to rcrop and radcompare. | 
| 2645 | + |  | 
| 2646 | + | Added new utility, rcomb, which is hard to type and hard to | 
| 2647 | + | pronounce, and probably equally difficult to use.  Sort of a | 
| 2648 | + | combination of rmtxop and pcomb, it works with all the inputs and | 
| 2649 | + | outputs that rmtxop handles, but allows for general expressions | 
| 2650 | + | like those in pcomb for putting matrices together, working on | 
| 2651 | + | an element at a time.  (No resizing of matrices or accessing | 
| 2652 | + | neighboring elements, as permitted in pcomb.)  It saves memory | 
| 2653 | + | over rmtxop by operating on a row at a time, so can handle | 
| 2654 | + | input and output matrices with any number of rows.  It does | 
| 2655 | + | provide for a single matrix-multiplication operation at the end, | 
| 2656 | + | which only requires memory for that final matrix. | 
| 2657 | + |  | 
| 2658 | + | Added support for filtering hyperspectral images to pfilt. | 
| 2659 | + |  | 
| 2660 | + | Added support for 1- and 3-component float matrix i/o to | 
| 2661 | + | pcomb to allow for better interoperability. | 
| 2662 | + |  | 
| 2663 | + | Added support for -co+ option to rtpict, so it can directly | 
| 2664 | + | produce hyperspectral images. | 
| 2665 | + |  | 
| 2666 | + | Added new "specdata" and "specpict" primitives to support | 
| 2667 | + | interpolated spectral data files and hyperspectral images | 
| 2668 | + | as patterns. | 
| 2669 | + |  | 
| 2670 | + | Added support for multispectal sampling in rsensor, which will | 
| 2671 | + | put out as many color channels as specified in any -cs option | 
| 2672 | + | (default is 3 for RGB). |