当初这个问题的来源是有一张图片中有一个汉字,我想找到能把这个汉字框起来的最小的外接矩形。我们可以看一个例子,如下面的图片:
我们要找到一个最小的矩形把图中的土框起来。使用 Mathematica 比较方便实现。下面看一下步骤:首先我们获得图像的最小外接矩形的座标值,保存在 box 中:
- box = Values[ComponentMeasurements[ColorNegate[pic], "BoundingBox"]]
- >> {{{150., 104.}, {349., 279.}}}
这里返回的对角线上两个点的座标。接着使用HighlightImage画出最小矩形:
- HighlightImage[pic2, Rectangle @@@ box, "Darken"]
代码中的第三个参数表示对所有感兴趣区域以外的部分使用样式 Darken:
这样我们就找到了这个汉字的最小外接矩形并把图也画出来了。
- 微信公众号
- 关注微信公众号
-
- QQ群
- 我们的QQ群号
-





![数学与生活[2]--时钟的原理](https://img.mathpretty.com/blog_article/2026/01/20260101_223356_ozv1u4q.jpg)
![数学与生活[1]--Markdown输入数学公式](https://img.mathpretty.com/20190128_180442_szqlh6a.jpg)

评论