自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

原创 在OpenCV里实现极坐标变换2

前面复习了什么是极坐标,以及极坐标的表示,在这里将要学习怎么样从直角坐标转换为极坐标表示,或者从极坐标转换为直角坐标表示。为什么要学习这种变换呢?其实在医学图像处理里经常会用到,比如IVUS扫描血管。当使用超声波扫描一个水杯出来之后数据一般是使用极坐标表示的,这时看到的图如下图: 可以看到在...

2019-08-31 11:04:01

阅读数 169

评论数 0

原创 在OpenCV里实现极坐标变换1

在中学里学习过直角坐标系,也叫做笛卡尔坐标系,它是正交坐标系,不过也学习过极坐标系,这种坐标系比较适合大炮发射的场合。极坐标系的定义如下: 在 平面内取一个定点O, 叫极点,引一条射线Ox,叫做极轴,再选定一个长度单位和角度的正方向(通常取逆时针方向)。对于平面内任何一点M,用ρ表示线段OM的长...

2019-08-30 11:39:29

阅读数 160

评论数 0

原创 在OpenCV里实现投影变换

前面学习了仿射变换,是经常使用到的变换,也很容易理解。在日常生活中,经常会遇到下面这种的情况: 仔细地观察比亚迪秦这台汽车的车牌,发现它拍照的角度不是垂直的方向,而是有一个角度,当要进行车牌识别的时候,发现字符是变形的,与电脑里比较的图片肯定有区别,因此识别不出来。这时怎么办呢?就需要经过一...

2019-08-29 17:21:11

阅读数 192

评论数 0

原创 在OpenCV里实现仿射变换—坐标变换

在现实的图像操作软件中,经常碰到的不是给出放大多少倍,而是由用户在软件的界面上选择多大的区域,或者选择几个点,那么这样情况下,怎么样来计算出变换矩阵呢?从前面知道变换矩阵是2X3的矩阵,说明有六个未知数,又有中学的代数知识知道要解决六个未知数,那么方程组至少要联立三条方程,要准备三条方程的先决条件...

2019-08-29 10:20:11

阅读数 266

评论数 0

原创 在OpenCV里实现仿射变换—旋转

在前面实现了平移和缩放,还有一种常用的坐标变换,那就是旋转。比如拍摄的照片上传到电脑里,再打开时发现人的头在下面脚在上,这样肯定看不了,那么就需要把这个照片旋转180度才可以接受。由于旋转变换,都是绕着点进行运动的,首先要找到轴的位置,默认是原点(0,0),如果要指定点进行,那么要采用前面的平移操...

2019-08-28 09:55:34

阅读数 163

评论数 0

原创 在OpenCV里实现仿射变换—缩放

前面介绍怎么样实现平移的功能,接着下来演示缩放功能。比如在一个文档里插入一个图片,发现这个图片占用太大的面积了,要把它缩小,才放得下,与文字的比例才合适。这样的需求,就需要使用仿射变换的缩放功能,而实现这个功能的方法,就是采用齐次坐标的变换功式: 可看到最后一条公式,就是缩放公式,要实现二维...

2019-08-27 17:56:05

阅读数 90

评论数 0

原创 在OpenCV里实现仿射变换—平移

当我们打开一个图片编辑软件时,基本上都会提供几个操作:平移、缩放和旋转。特别目前在手机里拍照时,由于位置传感器的失灵,也许是软件的BUG,有一次我就遇到苹果手机不管怎么样竖放,或横放,它拍摄的照片就竖不起来,后来只有关机重启才解决。这样拍摄出来的照片,如果要改变方向,只能使用编辑功能了,进行旋转。...

2019-08-27 14:10:56

阅读数 168

评论数 0

原创 彩色图片在OpenCV里的表示方式

前面了解了灰度图片在python里的表示方式,也是图片的数据结构,它是采用numpy的ndarray来存储,是一个二维的数据结构。那么彩色图片是怎么样表示呢?难道也是采用二维数组吗?在理解表示方式之前,先来看一下彩色图片的基本特征。下雨之后,如果天空中有太阳,往往会形成一道亮丽的彩虹风景,这样就看...

2019-08-26 17:34:52

阅读数 108

评论数 0

原创 OpenCV把彩色图片转换为灰度图片

在实现彩色图片转换为灰度图片之前,先来了解一下图像数字化。当你张开眼睛,就看到现实的世界,比如房子,花草和不同的物品。如果要把当前的眼睛所见的东西保存起来,在以前是使用胶片相机,那是采用化学的感光方法来进行记录。这种记录的方法是在分子层面的记录,在肉眼看来,它就是连续的,不能区分的,我们常常把这种...

2019-08-26 10:41:36

阅读数 411

评论数 0

原创 OpenCV的第一个例子

当安装好python 3.7.4-64位的版本之后,接着要安装OpenCV的库,就可以来测试OpenCV的第一个例子了,例子的代码如下: #python 3.7.4,opencv4.1 #蔡军生 https://blog.csdn.net/caimouse/article/details/51...

2019-08-25 20:21:57

阅读数 72

评论数 0

原创 python如何查看opencv当前版本

在Windows的python里安装OpenCV,可以使用下面的命令行: pip install opencv-python 当安装成功之后,会看像下面这样的信息: Installing collected packages: numpy, opencv-python Successfull...

2019-08-25 13:28:00

阅读数 167

评论数 0

提示
确定要删除当前文章?
取消 删除