计算机视觉数字图像处理基础

本文介绍了计算机视觉中图像处理的基础,包括使用PyCharm、Anaconda配置Python环境,安装PCV库,以及进行图像读取、显示、直方图、轮廓、尺寸调整、旋转等实验,涉及到PIL、matplotlib等库。
摘要由CSDN通过智能技术生成

图像处理基础

一、软件安装

在计算机视觉课程中要在python的环境下面进行图像处理,所以需要选择可以编辑python语句的软件,在此选择的是PyCharm的可视化界面,除此之外,还有VScode,Sublime等编辑器
PyCharm要编译的话需要在Setting的Project interprete解释器中选择python.exe。在PyCharm中是没有自带的,所以使用PyCharm之前需要有python。

二、环境配置

python环境配置,可以选择去官网下载最新python或者使用Anaconda,Anaconda可以直接配置好Python 环境、pip 包管理工具、常用的库、配置好环境路径等等,对于新手比较友好。
1.Anaconda安装
使用Anaconda2-5.0.0版本一直安装失败,具体原因不是很清楚,后来换了一个镜像Anaconda2-5.3.1安装就虽然没有出错了,但是在编译代码后出现了这样的错误

UnicodeDecodeError: 'ascii' codec can't decode byte 0xcd in position 9: ordinal not in range(128)

解决办法:python2经常会遇见乱码的问题,并且一遇到中文就乱码。所以我们在安装的时候要注意,无论是解释器interpretor的安装路径还是用户项目的路径,都尽量避免中文。
2.python2.7安装
可以去官网找最新版本,或者寻找镜像,但是python2和python3还是有一定区别的,为了避免不兼容的问题,最好根据需要来安装。
安装成功后在IDLE中可以简单快捷的编辑小型代码,并且可以验证python是否安装成功。
PCV安装,在python安装完成之和,需要下载PCV库文件数据的话

  1. 在执行cmd中,cd到PCV所在的目录下
  2. 输入python setup.py install
  3. 在python的IDLE或者python.exe中输入import PCV,如果没有报错,那就已经安装成功。
三、验证实验

本次实验是在PyCharm中,环境是anaconda2。

1.将图片读入并显示灰度图
PIL:PIL (Python Imaging Library)图像库提供了很多常用的图像处理及很多有用的图像基本操作。
pylab:pylab将所有的功能函数全部导入其单独的命名空间内。
由于pylab是matplotlib中的一部分,所以直接下载matplotlib库。

# -*- coding: utf-8 -*-
from PIL import Image
from pylab import *

# 添加中文字体支持
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\SimSun.ttc", size=14)
figure()

pil_im = Image.open(r'D:\test.jpg')
gray()
subplot(121)
title(u'原图',fontproperties=font)
axis('off')
imshow(pil_im)

pil_im = Image.open(r'D:\test.jpg').convert('L')
subplot(122)
title(u'灰度图',fontproperties=font)
axis('off')
imshow(pil_im)
show()

实验结果:
在这里插入图片描述
出现问题&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值