コード例 #1
0
ファイル: Class1.cs プロジェクト: gowland/MosaicMaker2
        public Bitmap LoadSourceImage(string path)
        {
            Bitmap        bmp     = _loader.LoadImageAsBitmap(path);
            BitmapAdapter adapter = new BitmapAdapter(bmp);
            var           rects   = _statsGenerator
                                    .GetChunks(new Rectangle(0, 0, bmp.Width, bmp.Height))
                                    .Select(r => new ImageManipulationInfo(r.X, r.Y, r.Width, r.Height));


            _sourceImageStats = new ImageAndStats(new PhysicalImage(path),
                                                  rects
                                                  .Select(r => new SegmentAndStats(r, _statsGenerator.GetStats(adapter, r)))
                                                  .ToArray()
                                                  );

            return(bmp);
        }