zx2000 发表于 2020-11-9 15:13

学习人工智能图片识别碰到的问题

我们要做一个图片识别的程序,不知道任务书上的
“对指定噪声数据进行清洗” 和 “利用OpenCV 和Numpy 相关接口函数完成待测试图像的预处理”是啥意思,不知道该怎么做,望各位前辈指点一下小弟{:301_979:}



He_Lei。 发表于 2020-11-9 16:01

学习一下,谢谢了

清风有信 发表于 2020-11-9 16:49

一般采集的原始图片需要经过处理才能做成数据集,可以采用opencv里面封装的API,比如高斯滤波、双边滤波对噪点进行处理。“OpenCV 和Numpy 相关接口函数完成待测试图像的预处理”这个应该就是用封装好的API对图片进行批量处理。本人也是刚刚接触,大佬勿喷!

zijing2270 发表于 2020-11-9 16:52

预处理的工作很多,需要自己看网上的图片处理的相关名词和知识点。

super谦 发表于 2020-11-9 17:57

1、首先是噪声处理,所谓噪声,你可以简单理解成图片上出现的“雪花”,白白的点,一般可以用滤波来进行处理(处理图像噪声一般也称为“图像平滑”),一般滤波有中值滤波、最值滤波、高斯滤波
2、用opencv和numpy对图片进行预处理,首先用opencv读取后图片是一个数组的形式,所以对图片进行预处理就是对图片数组进行操作,例如归一化处理;
用opencv对图像进行预处理的话,一般第一步肯定是“图像阈值”的处理,如把原来的图片转成灰度图。还有其他的图像预处理操作,如形态学处理中的腐蚀操作、膨胀操作、开运算、闭运算、礼帽与黑帽等;图像锐化、Canny边缘检测、图像轮廓检测、傅里叶变化等都是对图像预处理操作,其实图像预处理就是把原来的图像转化成项目所需要的图像,所以都是要以实际情况来进行分析和操作
希望对你会有所帮助

618 发表于 2020-11-9 18:02

调用cv2进行滤波可以去除噪声,感觉numpy是不是用来存图像数组的,用于下一步的任务
页: [1]
查看完整版本: 学习人工智能图片识别碰到的问题