大厂就是好,椅子都超虚浮超好看。
面试者登记后会发个小牌牌挂在脖子上,结束要交回去的(前台小姐姐太好看了)。
进门先是自我介绍,我大概说了说从什么时候开始做图像的,机缘巧合加上一直很感兴趣,就做了些什么什么balabala。
自我介绍完小姐姐就说:“那我们过一遍简历吧。”然后我回答的全程人家都时不时在笔记本上敲着什么。估计大厂有标准流程,要记录我所有的表现情况然后再统一筛选吧。
项目部分
从最近的实习开始:
2019.5 – 至今 创新奇智 图像视觉算法实习生 为工业质检增强数据集
- 用图像处理+GAN方法,模拟衣服布料的破洞、脏污、褶皱以及磁材的锈迹、白斑等,为后续工业质检任务增强数据。
- 技术部分:随机漫步+贝塞尔曲线,生成随机曲度褶皱;采有限元算法,对图像进行形变,并利用形变梯度,生成布料褶皱的高亮和阴影。最后搭建GAN模块,尝试各种GAN模型(从pix2pix到non-stationary_texture GAN),提高增强数据集的质量。
我先讲了项目的工业背景。
问:这些是怎么模拟的?
答:用传统的图像处理方法。先随机生成圆形或线条型的mask,破洞的话会有下一层的布料纹理透出来,所以纹理会有些旋转。脏污或布疵会颜色变暗或变黄。最后根据mask把原图replace了。
问:是怎么融合的?还是直接贴上去?
答:嗯,直接贴上去的。
(其实是有透明度叠加的,由内到外透明度逐渐降低那种,最后还会拿guess核卷一下,当时给忘了……)。
问:破洞和线分别是怎么做的?
答:破洞是随机取点作为圆心,向周围每隔5°取随机长度的向量的点,然后用贝塞尔曲线连起来。直线是,随机生成直线后延垂直于直线的方向在直线周围每隔一定距离取随机长度的点,最后用贝塞尔曲线连起来。
(还有随机生成曲线的方法,然后忘了讲了。)
问:能讲一下有限元算法这个么?
答:因为有限元是做网格剖分然后计算的。图像本身就是天然的网格,所以想到用这种方法实现。就是给出原点和目标点,可以计算出网格点的目标位置。
问:能讲一下细节么?不用写公式,就说一说怎么做的。
答:距离原点比较近的点损失系数会比较大,形变就会多;距离原点较远的点损失系数就比较小,形变会少一点。具体地是照论文里公式来的,实现了发现效果还不错,就没特别记住公式怎么写。
问:那讲一下GAN相关的吧。
答:一开始用GAN尝试了一下直接mask生成原图,但因为mask底是白的,生成效果特别不好。后来是用了一种非平稳纹理生成的GAN(non-stationary-t