![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字图像处理
文章平均质量分 79
mazinkaiser1991
这个作者很懒,什么都没留下…
展开
-
opencv图片去畸变相关方法总结
opencv中共提供三种去畸变方法,分别为:cv2.undistortcv2.omnidir.undistortImagecv2.fisheye.undistortImage第一种方法是opencv-python中自带的方法,后两种是opencv-contrib-python中的方法,因此还需要安装opencv-contrib-python包。第一种方法适用于普通相机,第二种方法适用于全向摄像机,第三种方法适用于鱼眼相机。cv2.undistort方法使用的基本流程如下:1)调用c原创 2022-02-12 17:43:59 · 8923 阅读 · 0 评论 -
opencv 图片旋转截断问题解决方法
在使用opencv对图片进行旋转缩放的过程中会出现原图截断的问题,这个问题其实可以直接通过设置参数解决。一般使用opencv对图片进行旋转缩放的流程是首先调用“getRotationMatrix2D”获得仿射变换矩阵,然后调用“warpAffine”对图片进行变换。其中“warpAffine”有一个参数可以用来控制变换后的图片大小,但变换后的图片大小如何获得呢?一个可行的方法是我们知道图片...原创 2020-03-01 13:07:51 · 2015 阅读 · 0 评论 -
TypeError: Layout of the output array image is incompatible 问题解决
本周在使用findContours的过程中遇到了以下问题:TypeError: Layout of the output array image is incompatible with cv::Mat (step[ndims-1] != elemsize or step[1] != elemsize*nchannels)感谢这篇文章:https://www.jianshu.com/p/c...原创 2020-02-29 19:10:44 · 1975 阅读 · 0 评论 -
图片仿射变换原理与实现
图像仿射变换共有“旋转”、“平移”、“错切(shear)”、“缩放”、“翻转”5种。本文结合keras-retinanet的实现进行分析。之所以采用keras-retinanet进行分析,是因为该实现较为典型,比较容易理解。keras-retinanet官方地址:https://github.com/fizyr/keras-retinanet.git以上五种仿射变换位于utils/tran...原创 2019-10-14 22:31:47 · 1577 阅读 · 0 评论