zoukankan      html  css  js  c++  java
  • 软件工具组功能逆向工程设想

           背景:昨天小智公布了软件工具组现在的几个项目组,大概罗列了现阶段软件工具组的主要职能,总结起来说就是将现有设计方案生成渲染图、全景图、视频、CAD等,看完所有这些功能我不禁设想了一下,如果软件工具组的功能逆向工程会有些什么样的效果呢?我们能不能通过渲染图、全景图、视频或者用户拍摄到的多组图片和视频而非我们的设计软件所生成的资源生成一些我们设计方案库中没有的方案呢? 

           原理:我们可以利用机器视觉区分不同图片中的图形轮廓,识别不同的颜色、纹理,由于这些拍摄的图样往往会因为拍摄的角度有所偏差,可以通过机器学习人工智能还原成纠正偏移旋转后的2D图形,然后通过多角度的视频或多组图片生成对应的生成对应的三视图进而还原成对应的3D图形,这样我们就可以通过3D软件的功能将其导入到我们的设计库中,然后经过一定的后期处理可以快速的生成与拍摄效果差不多的设计方案或者功能部件,之后调用现有的设计方案中的导出CAD功能,即可以生成供厂商制作成品的图纸。

           可行性:现阶段的机器视觉和2D还原3D技术在人脸识别上实现并且已经有相应的产品供人试用,因此从2D图片还原成3D设计方案的应该说是可行的;从视频还原3D设计方案可以通过将视频截图成2D图片来处理,或者借用现在也有摄像头识别这方面的应用,可以将视频看做为摄像头的影像来进行识别和处理,所以视频还原3D设计方案理论上应该说也可行。从设计方案到CAD图纸,现在已经基本实现,可以导出柜体的图纸。

           收益: 一方面可以快速生成设计方案和部件,丰富公司素材库,提高设计师的生产力,另一方面可以提供用户通过图片、视频等资料还原他们所见到但无法跟设计师描述的效果的渠道,还有一方面就是可以让厂商从实物照片拿到设计图纸从而生产产品。如果利用机器视觉和人工智能实现以上软件工具组职能的逆向工程,可以说就能形成三维家区别同行业其他竞争对手的一大特色,并与他们拉开差距。

           现状:以上设想只能说理论上可行,目前机器视觉和人工智能在软件工具组还是空白,导入3D模型还在进行中,涉及到的还原3D设计方案可能要重构现有3D的体系结构,想要实现以上逆向工程可以说是困难重重,即便能够实现,所投入的成本能否收到预期的效果也很难保证,因此以上言论仅个人设想。

  • 相关阅读:
    UI自动化测试入门一:Python3+Selenium环境搭建
    Linux下限制进程的CPU利用率
    Linux下模拟CPU占用100%
    Java接口自动化——OkHttp框架
    Java接口自动化——Before/After注解、Parameters注解和DataProvider注解
    Java接口自动化——TestNG快速开始
    《重构 改善既有代码的设计》读书笔记-坏代码的味道
    linux-脚本问题汇总
    RocketMq源码学习-消息存储
    linux-文本处理-grep
  • 原文地址:https://www.cnblogs.com/hirisw/p/9202150.html
Copyright © 2011-2022 走看看