Пример #1
0
 private void UpdatePreviewBitmap()
 {
     using (Mat mat = new Mat(_page.Image.AbsoluteMasterPath, ImreadModes.Unchanged))
         using (Mat ext = CoverSegmenting.ExtractRect(mat, new OpenCvSharp.Rect(CoverLeftSide.Offset, 0, CoverRightSide.Offset - CoverLeftSide.Offset + 1, mat.Height)))
         {
             PreviewBitmap = WriteableBitmapConverter.ToWriteableBitmap(ext);
         }
 }
Пример #2
0
 internal void ExtractCover()
 {
     Task.Factory.StartNew(async() =>
     {
         using (var trans = new DataOperationUnit())
         {
             trans.Open(ConnectionManager.DefaultConnection);
             var coverSegmenting = new CoverSegmenting(Library, _page, CoverLeftSide, CoverRightSide, trans);
             await TaskManager.Enqueue(coverSegmenting.GetTaskSequence());
         }
     });
 }