图像上的逆二进制阈值函数

时间:2017-04-09 20:08:09

标签: javascript image

我目前正在制作运动鞋推荐应用程序。作为实现的一部分,用户需要上传运动鞋的图像,并且由此,应用程序试图找到3个最匹配的鞋。到目前为止,我已经创建了一个运动鞋数据集,并决定使用resemblejs来比较上传图像与数据集中的内容。

但是我遇到了一个问题。在发送上传的运动鞋图像之前,我需要确定它的形状,以确定它是否有效提交。

理想情况下,我希望所有图片都面向一个方向......所以请考虑以下情况。

用户上传:

enter image description here

它的方向错误,因此应用程序知道镜像它,因为数据集中的所有图像都面向这个方向:

enter image description here

enter image description here

因此,所有需要做的就是反映图片,因为它完全有效。完成此操作后,图像已通过预处理,并与数据库中的内容进行比较。

enter image description here

我已经研究了各种方法,其中一种方法让我感到震惊,其中一种方法涉及使用逆二进制阈值处理方法,以便将图像的背景变为黑色,同时剔除鞋子本身的内容。

enter image description here

是否可以在Javascript中完成此操作?如果是这样的话?

然后我认为分析图片以确定哪一面有更多黑/白(将其分成两半)以便查看是否需要进行镜像是有意义的。在无法镜像的情况下,用户只需上传新图片。

0 个答案:

没有答案