【问题标题】:Placing an image in a specific region of another image将图像放置在另一个图像的特定区域
【发布时间】:2012-08-02 01:57:42
【问题描述】:

这是一个椭圆,还有一个盒子

目标是将椭圆放在绿色框内。

如果您将底部的绿色框想象为您的界限,则顶部图像可以放置在绿色框内的任何位置。椭圆不能流出绿框。

输入只是两个图像,我被告知“将红色椭圆放入绿色框中”。如果不可能(例如:椭圆形太大),则什么也不会发生。

在图像编辑器中手动操作很简单:只需将顶部的图像拖到绿色框上,并确保它不会溢出两侧。

应该如何解决这个问题?

【问题讨论】:

    标签: image-processing


    【解决方案1】:

    有多种方法可以做到这一点,选择一种取决于问题限制。在最简单的情况下,如果您知道红色、蓝色和绿色的确切颜色,并且知道没有任何形状被旋转,则解决方案很简单。首先对图像进行二值化,以便仅分离一个对象(椭圆形或矩形),然后找到该对象的最高、最低、最左边和最右边的点。对另一个对象重复。该信息将告诉您椭圆是否适合矩形。

    如果这些限制过于严格,那么您可能会想要使用blob 检测。也许cvblobcvblobslib。它们可以处理更一般的不同颜色和方向的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 2018-03-17
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      相关资源
      最近更新 更多