【问题标题】:Hide smaller image portion, not overlapping with larger image in the background隐藏较小的图像部分,不与背景中的较大图像重叠
【发布时间】:2015-01-10 05:06:53
【问题描述】:

我有两张图片,一张比另一张大。我的需要是能够将较小的图像拖放到较大的图像上方的任何位置。问题是,我不希望看到较大图像边界之外的较小图像部分。一旦较小图像的非透明部分不再与较大图像的非透明部分重叠,不重叠的较小图像部分应该被隐藏。但是,当较小的图像完全在较大图像的非透明部分内时,它应该是可见的.!

[例如,显示的图像由 T 恤的较大图像和女士的较小图像组成。我想在 T 恤上添加女士的图像。应该可以将女士的图像移动到 T 恤内的任何位置。一旦女士的图像移出 T 恤的外部黑色边界,女士图像的非重叠部分应该变得透明。这里,黑色边界之外的 T 恤图像部分是透明的。有人可以帮我写代码吗?

【问题讨论】:

  • 你在使用平移手势吗??
  • @Saurabh Prajapati - 是的

标签: ios objective-c iphone xcode uiimageview


【解决方案1】:

您的要求非常复杂。如果“T 恤”部分是静态的,那么您很容易为该图像标记边界。但如果背景不同,你就需要做更多的事情。

这里你必须借助Core image。您需要处理该图像并获取该图像的核心细节。此外,“形态学运算” 将帮助您从图像中检测对象。看看链接:

Core image processing

Morphological Operations

还有关于拖放的问题。

OBDragDrop

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多