【问题标题】:Project ideation using image processing使用图像处理的项目构思
【发布时间】:2013-11-05 05:41:22
【问题描述】:

我正在读计算机科学学士学位的最后一年。我选择了图像处理领域的一个项目。但我真的不知道从哪里开始!这是我的项目想法的粗略草图:

项目描述:

人们经常面临决定选择哪种颜色来粉刷墙壁、门和天花板的问题。他们想知道他们的房间在涂上某种颜色后会是什么样子。我们想设计一个移动应用程序,让人们有机会在应用颜色之前用某种颜色预览他们的房间/墙壁/天花板等。通过我们的应用程序,用户可以为他们的房间/墙壁/天花板等拍照,并虚拟更改其颜色并进行预览。这将使他们对房子的最终外观有一个很好的估计。

将使用开放的 CV 库在 java 中进行开发。 谁能提供一些帮助?

【问题讨论】:

  • 我怀疑堆栈溢出中的任何人都会“指导”你。这真的不是寻求指导的论坛。
  • 最好的办法是从一本好的计算机视觉书开始,其中包含有关不同色彩空间的一章。如果您知道颜色在不同颜色空间中是如何表示的,那么您一定会找到一种方法来根据自己的喜好操纵颜色。
  • 对于最后一年的项目来说听起来太难了。你真的应该考虑一个不同的项目。
  • @GilLevi 它的晚了现在必须这样做

标签: opencv image-processing computer-vision object-detection pixel-manipulation


【解决方案1】:

要使用 android 启动 OpenCV,您可以按照教程 here

正如您上面的描述,我认为您需要执行以下操作...

  1. 过滤掉房间墙壁或天花板颜色的颜色。
  2. 替换为您的预览颜色。

但由于您房间的颜色不是唯一的,您可能需要手动标记颜色并对其进行分段。这里watershed 算法可能会有所帮助。

还有一件事是可能存在光照变化,因此您应该使用HSV 色彩空间而不是RGB。

最后,这不是完整的解决方案,但您会了解如何开始您的项目。

【讨论】:

  • 非常感谢,非常有帮助的回答
【解决方案2】:

ImageMagick 作为一个著名的图像处理库。你可能看起来也是一个。它可以对图像执行许多操作

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2018-10-15
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多