Python-计算机视觉编程(一)---图像处理

Python-计算机视觉编程第一章 图像处理基础1.1 灰度图示例代码# -*- coding: utf-8 -*-from PIL import Imagefrom pylab import *pil_im = Image.open("me.jpg")gray()subplot(121)axis('off')imshow(pil_im)pil_im = Image...
摘要由CSDN通过智能技术生成

Python-计算机视觉编程(一)

第一章 图像处理基础

1.1 灰度图
主要内容

灰度化,在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。以下是将彩色图做灰度处理转化为灰度图,利用的是pylab中的gray()。

示例代码
# -*- coding: utf-8 -*-
from PIL import Image
from pylab import *

pil_im = Image.open("me.jpg")
gray()   # 灰度处理
subplot(121)

axis('off')
imshow(pil_im)  # 显示图片

pil_im = Image.open("me.jpg").convert('L')
subplot(122)

axis('off')
imshow(pil_im)

show()
运行结果

在这里插入图片描述

1.2 调整尺寸及旋转
主要内容

要对一幅图像的尺寸进行调整,可以调用resize()方法,元组中放置的便是你要调整尺寸的大小。如果要对图像进行旋转变换的话,可以调用rotate()方法。以下是对图片进行灰度处理、拷贝原图粘贴到原图上、调整重新设置图片的尺寸和进行图片旋转

示例代码
# -*- 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("me.jpg")
print pil_im.mode, pil_im.size, pil_im.format
subplot(231)
title(u'原图', fontproperties=font)
axis('off')
imshow(pil_im)


pil_im = Image.open("me.jpg").convert('L')
gray()
subplot(232)
title(u'灰度图', fontproperties=font)
axis('off')
imshow(pil_im)


pil_im = Image.open("me
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值