计算机视觉(3)--基本的图像处理操作(PIL)

news/2024/7/21 4:09:59 标签: 图像处理, 计算机视觉, PIL库

计算机视觉3基本的图像处理操作">计算机视觉(3)–基本的图像处理操作


>代码如下:

# -*- coding:utf-8 -*-
from PIL import Image
from pylab import *
# 添加中文字体支持
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"simsun.ttc",size=14)
figure()

# 显示原图
im = Image.open('22.jpg')
print im.mode,im.size,im.format
subplot(231)
title(u'原图', fontproperties=font)
axis('off')
imshow(im)

# 显示灰度图
im = Image.open('22.jpg').convert('L')
gray()
subplot(232)
title(u'灰度图', fontproperties=font)
axis('off')
imshow(im)

# 拷贝粘贴区域
im = Image.open('22.jpg')
# 裁剪区域大小
box = (100, 100, 400, 400)
# crop方法从图像中减裁制定区域
region = im.crop(box)
# 图像转置 进行图像旋转
region = region.transpose(Image.ROTATE_180)
im.paste(region,box)
subplot(233)
title(u'拷贝粘贴区域', fontproperties=font)
axis('off')
imshow(im)

# 缩略图
im = Image.open('22.jpg')
size = 128, 128
im.thumbnail(size)
print im.size
subplot(234)
title(u'缩略图', fontproperties=font)
axis('off')
imshow(im)
# 保存缩略图
im.save('thumbnail.jpg')

# 调整图像尺寸
im = Image.open('22.jpg')
im = im.resize(size)
axis('off')
imshow(im)

# 旋转图像45度
im = Image.open('22.jpg')
im = im.rotate(45)
title(u'旋转45度的图像', fontproperties=font)
axis('off')
imshow(im)

测试图:22.jpg

这里写图片描述

效果显示图如下:

这里写图片描述

python 计算机视觉学习>>笔记 欢迎读者交流


http://www.niftyadmin.cn/n/920502.html

相关文章

决策树模型下的几种优质算法剖析

决策树模型下的几种优质算法剖析 1.决策树模型的发展 决策树(decesion tree) 是一种基本的分类和回归方法,其呈树型结构,在分类问题中,在基于特征对实例进行分类过程中,其常常被认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布,该模型具有可读性…

资料网站

http://bbs.winphonexap.com/forum-41-1.html转载于:https://www.cnblogs.com/zhanghaifeng/archive/2012/05/21/2512117.html

Leetcode-07-整数反转

07-整数反转 class Solution{ public:int reverse(int x){// 定义long long型 ans 使得ans不会溢出long long ans0;// 定义最大整数int maxint0x7fffffff;// 定义最小正数int minint0x80000000;while(x!0){ansans*10(x%10);x/10;}if( ans<minint || ans>maxint){ans0;…

Kali Linux 从入门到精通(一)-概论

Kali Linux 从入门到精通(一)-概论 【欢迎关注】 https://github.com/Wheeeeeeeeels 基本介绍 1.安全目标 先于攻击者发现和防止漏洞出现 攻击型安全防护型安全 2.渗透测试 尝试挫败安全防御机制,发现系统安全弱点从攻击者的角度思考,测量安全防护有效性证明安全问题的存在,而…

Kali Linux 从入门到精通(二)-安装

Kali Linux 从入门到精通(二)-安装 Kail Linux 安装 持久加密USB安装-1 LUSK:Linux Unified Key Setup 磁盘分区加密规范不依赖与操作系统的磁盘级加密Window-------DoxBox后端: dm-crypt前端: crtptsetup微软的bitlocker 将镜像刻录到U盘 dd ifkali-linux-version.iso of/dev/…

Timus 1577

简单DP&#xff1b; 状态转移方程如下&#xff1a; 令len[i][j]表示串1前i个字符与串2前j个字符所得到的符合要求的串的最短长度。 令res[i][j]表示串1前i个字符与串2前j个字符所得到的符合要求的最短串的方案数。 len[i][j] str1[i]str2[j] ? len[i-1][j-1] 1: min(len[i-1]…

Kali Linux 从入门到精通(三)-入侵系统定制

Kali Linux 从入门到精通(三)-入侵系统定制 定制 网络配置 临时IP地址 dhclient eth0ifconfig eth0 192.168.11/24route add default gw 192.168.1.1 # 添加默认网关echo nameserver 192.168.1.1 > /etc/resolv.conf 固定IP地址(计算机重启后依然生效) auto th0iface th0 in…

Cocoa如何应用设计模式

原文地址&#xff1a; http://www.apple.com.cn/developer/mac/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/chapter_5_section_3.html#//apple_ref/doc/uid/TP40002974-CH6-SW5 在Cocoa中到处都可以找到设计模式的应用&#xff0c;基于模式…