| 630 | } |
| 631 | |
| 632 | DataPtr ImageReader::readChannel( const std::string &name, bool raw ) |
| 633 | { |
| 634 | DataPtr data = m_implementation->readChannel( name, raw ); |
| 635 | if( !raw ) |
| 636 | { |
| 637 | ImagePrimitivePtr image = new ImagePrimitive( dataWindow(), displayWindow() ); |
| 638 | image->channels[name] = data; |
| 639 | ColorAlgo::transformImage( image.get(), m_implementation->currentColorSpace(), m_implementation->linearColorSpace() ); |
| 640 | } |
| 641 | |
| 642 | return data; |
| 643 | } |
| 644 | |
| 645 | void ImageReader::channelsToRead( vector<string> &names ) |
| 646 | { |
no test coverage detected