自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 图形学作业(四)基于OpenGL图形的区域填充,种子递归算法(python)

一、首先声明递归真的真的不好用,这个代码唯一不明显的错误就是overflow溢出,因为递归太多次了呗二、这个实验是采用种子填充算法,递归调用fill填充函数。从指定的种子点开始,向各个方向上搜索,逐个像素进行处理,直到遇到边界,如果该点的颜色不等于边界颜色,就把它改为边界颜色,从而实现种子填充。填充为字母H三、代码#coding=utf-8from OpenGL.GL import *from OpenGL.GLU import *from OpenGL.GLUT import *im

2020-06-05 09:21:08 1175 2

原创 图形学作业(三)基于OpenGL的三角形裁剪(python)

一、下包,如果没下,看我作业(一)的介绍二、本文主要实现三角形在一个固定窗体内是如何裁剪的,主要运用cohen-sutherland 算法,想看懂代码必须理解这个算法,将图形用窗口区分开来,窗口内的保留,窗口外的丢弃,与窗口存在交点的求出交点,在交点处把线段一分为二,丢弃窗口外的部分,从而实现裁剪。故此,本实验定义函数CohenSutherland(线段端点1的横坐标,线段端点1的纵坐标, 线段端点2的横坐标, 线段端点2的纵坐标)来实现裁剪。三、代码#!/usr/bin/python#-*

2020-06-05 09:12:41 817

原创 图形学作业(二)基于OpenCV实现图形的旋转(Python)

一、下包,OpenCV在图像处理方面还是很不错的,下上很有用,这个不难,不明白看我上一篇博客或自行搜索二、代码很简单# encoding:utf-8import cv2# 读取图片src = cv2.imread('car.jpg')# 原图的高、宽 以及通道数rows, cols, channel = src.shape# 绕图像的中心旋转# 参数:旋转中心 旋转度数 scaleM = cv2.getRotationMatrix2D((cols / 2, rows / 2),

2020-06-05 09:04:40 195

原创 图形学作业(一)基于OpenGL图形的移动和缩放(python)

一、首先,你得先了解OpenGL,要不然很难看懂代码。传送门https://blog.csdn.net/xufive/article/details/86565130。下载好PyOpenGL的包,准备好对应的whl文件,放入你的python文件下的scripts里,cmd pip install 包名。如果显是already sistisfied二、图形几何变换,实现键盘控制上下左右移动,鼠标控制大小三、代码#coding=utf-8from OpenGL.GL import *from

2020-06-05 08:58:52 914

原创 Java数组、输入的简单应用

Q:输入数组,按从小到大的顺序输出package Array;//包名import java.util.Arrays;//引入数组所需包import java.util.Scanner;//引入输入所需包/*import java.util.*;作用包括数组和输入*/public class array {        public static void main(String[] args)...

2018-05-15 20:03:13 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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