| 35 | } |
| 36 | |
| 37 | void saveAsBitmap(const Eigen::VectorXd& x, int n, const char* filename) |
| 38 | { |
| 39 | Eigen::Array<unsigned char,Eigen::Dynamic,Eigen::Dynamic> bits = (x*255).cast<unsigned char>(); |
| 40 | QImage img(bits.data(), n,n,QImage::Format_Indexed8); |
| 41 | img.setColorCount(256); |
| 42 | for(int i=0;i<256;i++) img.setColor(i,qRgb(i,i,i)); |
| 43 | img.save(filename); |
| 44 | } |