-3

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

项目简介:

通常人们都面临着决定选择画自己的墙壁,门窗和天花板哪种颜色的问题。他们想知道在应用某种颜色后他们的房间会是什么样子。我们希望设计一个移动应用程序,使人们有机会在应用颜色之前以特定颜色预览其房间/墙壁/天花板等。通过我们的应用程序,用户可以拍摄他们的房间/墙壁/天花板等,并虚拟地改变它们的颜色并预览它们。这将使他们对他们房子的最终外观有一个很好的估计。

开发将在Java中使用开放式CV库。 任何人都可以提供一些帮助吗?

+0

我怀疑从堆栈溢出将“指南”你们任何人。这真的不是要求指导的论坛。 – Anirudh

+0

最好的事情是从一个很好的计算机视觉书开始,其中包括关于不同色彩空间的章节。如果你知道不同颜色空间中的颜色是如何表现的,你一定会找到一种方法来处理你喜欢的颜色。 – Mailerdaimon

+0

最后一年的项目听起来太困难了。你真的应该考虑一个不同的项目。 – GilLevi

回答

1

对于用android启动OpenCV,你可以按照教程here

正如您上面的描述,我觉得你需要做以下...

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

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

还有一件事是,可能会有照明变化的机会,所以你应该使用HSV色彩空间而不是RGB。

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

+0

非常感谢,非常有帮助回答 – navd

+0

不客气... – Haris

0

ImageMagick的作为一个著名的图像处理library.You可以看出来一个too.It可以用图片进行多项操作

感谢