返回顶部
首页 > 资讯 > 后端开发 > Python >Pygame Transform图像变形的实现示例
  • 854
分享到

Pygame Transform图像变形的实现示例

2024-04-02 19:04:59 854人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

pygame.transfORM 模块允许您对加载、创建后的图像进行一系列操作,比如调整图像大小、旋转图片等操作,常用方法如下所示: 下面看一组简单的演示示例: import

pygame.transfORM 模块允许您对加载、创建后的图像进行一系列操作,比如调整图像大小、旋转图片等操作,常用方法如下所示:

下面看一组简单的演示示例:


import pygame
#引入pygame中所有常量,比如 QUIT
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode((500,250))
pygame.display.set_caption('C语言中文网')
#加载一张图片(455*191)
image_surface = pygame.image.load("C:/Users/Administrator/Desktop/c-net.png").convert()
image_new = pygame.transform.scale(image_surface,(300,300))
# 查看新生成的图片的对象类型
#print(type(image_new))
# 对新生成的图像进行旋转至45度
image_1 =pygame.transform.rotate(image_new,45)
# 使用rotozoom() 旋转 0 度,将图像缩小0.5倍
image_2 = pygame.transform.rotozoom(image_1,0,0.5)
while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            exit()
    # 将最后生成的image_2添加到显示屏幕上
    screen.blit(image_2,(0,0))
    pygame.display.update()

实现示例


import pygame

pygame.init()
screen = pygame.display.set_mode((960, 600))
pygame.display.set_caption("图像变换")
img = pygame.image.load('马.jpg')
clock = pygame.time.Clock()

img1=pygame.transform.flip(img,False, True)  #图像进行水平和垂直翻转
#参数1:要翻转的图像
#参数2:水平是否翻转
#参数3:垂直是否翻转
#返回一个新图像

while True:
    t = clock.tick(60)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            exit()
    screen.blit(img1,(100,50))
    pygame.display.update()

img1 = pygame.transform.scale(img, (200, 100))  #缩放
#参数2:新图像的宽高

img1 = pygame.transform.smoothscale(img,(400,300))  #平滑缩放图像
#此函数仅适用于24位或32位surface。 如果输入表面位深度小于24,则抛出异常

img1 = pygame.transform.scale2x(img)  #快速的两倍大小的放大

img = pygame.image.load('马.jpg')
img1 = pygame.transform.rotate(img, 30)  #旋转图像
#参数2:要旋转的角度--正数表示逆时针--负数表示顺时针
#除非以90度的增量旋转,否则图像将被填充得更大的尺寸。 如果图像具有像素alpha,则填充区域将是透明的
#旋转是围绕中心

img1 = pygame.transform.rotozoom(img, 30.0, 2.0)  #缩放+旋转
#第一个参数指定要处理的图像,第二个参数指定旋转的角度数,第三个参数指定缩放的比例
#这个函数会对图像进行滤波处理,图像效果会更好,但是速度会慢很多

img1 = pygame.transform.chop(img, (0, 0, 100, 50))  #对图像进行裁减
#第一个参数指定要裁减的图像,第二个参数指定要保留的图像的区域

img = pygame.image.load('马.jpg')
img1 = pygame.transform.laplacian(img)  #查找边--轮廓

以上就是Pygame Transform图像变形的实现示例的详细内容,更多关于Pygame Transform图像变形的资料请关注编程网其它相关文章!

--结束END--

本文标题: Pygame Transform图像变形的实现示例

本文链接: https://lsjlt.com/news/157586.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Pygame Transform图像变形的实现示例
    pygame.transform 模块允许您对加载、创建后的图像进行一系列操作,比如调整图像大小、旋转图片等操作,常用方法如下所示: 下面看一组简单的演示示例: import...
    99+
    2024-04-02
  • CSS变形transform(3d)的示例分析
    这篇文章将为大家详细讲解有关CSS变形transform(3d)的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。坐标轴在了解透视之前,首先要先了解坐标轴。3D变形...
    99+
    2024-04-02
  • JavaScript实现点击改变图片形状(transform应用)
    JavaScript之点击改变图片形状(transform的应用),供大家参考,具体内容如下 附上代码: <!DOCTYPE html> <html lang=...
    99+
    2024-04-02
  • python数字图像处理实现图像的形变与缩放
    目录skimage的transform模块1、改变图片尺寸resize2、按比例缩放rescale3、旋转 rotate4、图像金字塔skimage的transform模块 图像的形...
    99+
    2024-04-02
  • python怎么实现图像的形变与缩放
    本篇内容主要讲解“python怎么实现图像的形变与缩放”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现图像的形变与缩放”吧!skimage的transform模块图像的形变与缩...
    99+
    2023-07-02
  • 使用PyGame显示图像的四种方案实例代码
    目录安装pygame使用 PyGame 显示图像总结安装pygame 安装 pygame 的最佳方法是使用 pip 工具(python 使用它来安装包)。请注意,在最新版本中,这与 ...
    99+
    2022-12-27
    pygame 显示图片 pygame 显示图像 pygame 图像
  • C++opencv图像处理实现图片几何变换示例
    目录简介一、图像平移1.图像平移代码 (不改变图像大小)2.图像平移代码 (改变图像大小)二、图像旋转1.图像旋转函数2.仿射变换函数3.代码三、图像缩放1.图像缩放函数2.图像缩小...
    99+
    2024-04-02
  • C++ opencv图像处理实现灰度变换示例
    目录灰度变换概念灰度变换的作用灰度变换的方法灰度化灰度的概念对彩色图进行灰度化1.加权平均值法2.取最大值3.平均值灰度的线性变换1.线性变换2.分段线性变换灰度的非线性变换1.对数...
    99+
    2024-04-02
  • Android之头像图片变圆形显示
    一:先上效果图 二:实现步骤 1.自定义一个转换工具类 package com.common.base.util; import android.content.Conte...
    99+
    2022-06-06
    图片 Android
  • Pygame显示文字的实现示例
    目录1 Pygame的初始化2 屏幕的创建3 字体的创建4 字体的渲染5 文字的显示使用Pygame显示文字的步骤如图1所示。 图1 显示文字的步骤 1 Pygame的初始化 通过...
    99+
    2023-02-14
    Pygame显示文字 Pygame显示
  • PythonOpenCV图像颜色变换示例
    目录给图像添加颜色图像按位操作图像的通道操作给图像添加颜色 在使用OpenCV操作图像时,有时候需要给图像添加不同的颜色,以达到不同的风格效果。这里介绍的主要是opencv中的cv....
    99+
    2024-04-02
  • OpenCV图像算法实现图像切分图像合并示例
    目录将一张图片切分成多个小图片并将小图片合并为原图图像切分图像合并验证友情提示将一张图片切分成多个小图片并将小图片合并为原图 最近用到一个功能,需要将一张原图切分成多个小图像,然后对...
    99+
    2024-04-02
  • Python OpenCV 图像平移的实现示例
    每次学习新东西的时候,橡皮擦都是去海量检索,然后找到适合自己理解的部分。 再将其拼凑成一个小的系统,争取对该内容有初步理解。 今天这 1 个小时,核心要学习的是图像的平移,在电脑上随...
    99+
    2024-04-02
  • OpenCV 图像金字塔的实现示例
    目录1.高斯金字塔2.拉普拉斯金字塔本文主要介绍了OpenCV 图像金字塔,具有一定的参考价值,感兴趣的可以了解一下 高斯金字...
    99+
    2024-04-02
  • python填充彩色图形的实现示例
    目录1.问题描述2.问题分析3.算法设计4.完整的程序5.运行结果1.问题描述 使用turtle绘制填充彩色图形。 2.问题分析 这里我们使用turtle的方法来绘制一座房子和一个太...
    99+
    2023-05-16
    python填充彩色图形 python填充图形
  • OpenCV全景图像拼接的实现示例
    本文主要介绍了OpenCV全景图像拼接的实现示例,分享给大家,具体如下: left_01.jpg right_01.jpg Stitcher.py import numpy ...
    99+
    2024-04-02
  • openCV实现图像融合的示例代码
    目录1. 概念2. 流程3 代码1. 概念 图像融合: 两幅图片叠加在一起,形成前景背景的效果。 2. 流程 (1)读入要融合的两幅图片。(2)把两幅图片调整到统一大小,方便下一步叠...
    99+
    2024-04-02
  • python实现图像识别的示例代码
    一、安装库 首先我们需要安装PIL和pytesseract库。 PIL:(Python Imaging Library)是Python平台上的图像处理标准库,功能非常强大。 pyte...
    99+
    2024-04-02
  • 基于Python利用Pygame实现翻转图像
    目录前言:1、垂直翻转图像2、水平方向翻转图像前言: 要翻转图像,我们需要使用pygame.transform.flip(Surface, xbool, ybool) 方法,该方法被...
    99+
    2024-04-02
  • Python实现动态条形图的示例详解
    关于数据可视化的模块,之前已经分享过很多了,小伙伴们可以到历史文章中搜索,不过都是静态的可视化数据展示效果。 这几天刚刚发现的这款动态数据可视化模块pynimate值得一提。 它可以...
    99+
    2023-03-22
    Python绘制动态条形图 Python动态条形图 Python条形图
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作