-2

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

项目描述:

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

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

4

2 回答 2

1

要使用 android 启动 OpenCV,您可以按照此处的教程进行操作。

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

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

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

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

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

于 2013-11-05T06:34:14.960 回答
1

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

谢谢

于 2013-11-08T06:35:43.133 回答