OpenCV vs scikit-image

做科学计算的研究,读图用opencv python尝试了一下,体验很差。

1是读了之后是GRB的,不是RGB的,颜色还要单独做翻转。

2是同样是jpeg,有的能读出来有的读不出来,需要研究。

3.读出来不是数组,是一个jpg的类,要自己转换成数组

4.把彩色的转换成灰度的,只支持uint8的数据格式。


上述工作,sk-image中一行读图代码全默默处理了,根本意识不到有这些问题的存在。

opencv连读图这种最基本的功能都这么麻烦,其他的可想而知。

但是由于其只做了核心必要的部分,在生产环境中只需要修改添加额外必要的部分,所以性能好。

现实结论:用python的情况下(真对性能要求高就用c++了,也不会用python的说),首先试试skimage能不能实现,不行再用opencv

你可能感兴趣的:(科学计算,AI,opencv,scikit-image,skimage)