C#。在 N 个矩形上裁剪图像

Posted

技术标签:

【中文标题】C#。在 N 个矩形上裁剪图像【英文标题】:C#. Crop image on N rectangles 【发布时间】:2011-05-21 08:30:09 【问题描述】:

我需要在 N 个矩形上裁剪图像。

所有矩形的条件: 矩形的宽度 = X 矩形的高度 = X/2

任何算法?

【问题讨论】:

什么意思?这是作业吗? 不,我想创建一个谜题。 【参考方案1】:

这可以帮助你:

private static Image cropImage(Image img, Rectangle cropArea)

   Bitmap bmpImage = new Bitmap(img);
   Bitmap bmpCrop = bmpImage.Clone(cropArea,
   bmpImage.PixelFormat);
   return (Image)(bmpCrop);

我在这里找到了一个更复杂但更完整的例子:

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/e0c30a26-60da-457d-a217-ba95650deec8

【讨论】:

我知道如何在矩形上裁剪图像。但我不知道如何在 N 个矩形上裁剪图像 链接中的例子应该是你要找的!希望对你有帮助

以上是关于C#。在 N 个矩形上裁剪图像的主要内容,如果未能解决你的问题,请参考以下文章

从 WPF 中的图像裁剪对角线区域

ImageMagick 基于矩形边框颜色裁剪图像

需要圆形裁剪功能而不是矩形

如何在 OpenCV c++ 中从图像中裁剪特定的矩形部分(ROI)

从较大的图像中裁剪出一个矩形

OpenCV python裁剪图像