Lucius Blog

「适志于道 寄骸于迹 而无往不欣」

计算机图形学完整笔记(五):二维图形变换

第五章 二维图形变换 5.1 向量基础 向量功能 图形学中,处理三维物体,以及绘制对象的形状、位置、方向。有两大基本工具:向量分析、图形变换。 向量:点和方向的实体 (没有位置) 向量的表示 两点之差是...

计算机图形学完整笔记(四):消隐

第四章 消隐 4.1 消隐概述 4.1.1 消隐定义 消隐 如果把可见和不可见的线都画出来,会对视觉造成多义性。 要消除二义性,就必须在绘制时消除被遮挡的不可见的线或面,即消除隐藏线和隐藏面,简称消隐。 4...

计算机图形学笔记(三):裁剪

第三章 裁剪 3.1 裁剪概述 裁剪 计算机内部存储的图形往往比较大,而屏幕显示的只是图形的一部分。 因此需要确定图形哪些部分落在显示区之内,哪些落在显示区之外。这个选择的过程就称为裁剪。 最简单的裁剪方法是把各种图形扫描转换为点之后,再判断点是否在窗口内。 点的裁剪 ...

计算机图形学笔记(二):光栅图形学算法

第二章 光栅图形学算法 2.1 直线段的扫描转换算法 2.1.1 直线段扫描转换算法概述 光栅显示器屏幕上的直线 核心方法:用离散像素点逼近直线 直线绘制的三个著名算法 数值微分法 (DDA) 中点画线法 Bresenham 算法 2.1.2 数值微分法 ...

计算机图形学笔记(一):图形学概论

第一章 计算机图形学概论 1.1 全书概述 图形学基本知识 光栅图形学 扫描转换、区域填充、裁减、反走样、消隐 二维、三维图形变换及观察 几何造型 参数曲线曲面基本概念、Bezier曲线曲面、B样条曲线等 真实感图形学...

从云毕业照入手了解深度伪造(Deepfake)技术

四年时光转瞬即逝,再回首时已是离别。 对广大的毕业生来说,2020 是一个特殊的毕业季,拥有着特别的毕业记忆。 得益于「深度伪造」技术的发展,在这特殊的时期里,各大高校纷纷推出了「云毕业照」的服务,为各位毕业生送上了特别的毕业礼物。 云毕业照 我们使用腾讯云推出的「云毕业照」服务,以《哈利波特》电影中男女主剧照为例,来看看这项技术的具体效果。 首先是男女主剧照,需要选取正面清晰图片...

Python 画图 —— 箱图与密度图

本文目标在于利用 $Python$ 快速画出符合自己要求的箱图与密度图。 箱图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import numpy as np import pandas as pd import seaborn as sns from matplotlib import style import matplotlib.pyplot a...

Python 画图 —— 矩形图

本文目标在于利用 $Python$ 快速画出符合自己要求的箱图与密度图。 矩形图 已有一个 numpy 矩阵 mat,其中 mat[i, j] 表示第 i 个模型对第 j 个任务的预测结果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...

Python 画图 —— 柱状图

本文目标在于利用 $Python$ 快速画出符合自己要求的柱状图。 最近在处理某一组成绩数据的时候,涉及了柱状图的画法,因此此处进行一下记录。 加载库 1 2 3 4 5 6 7 8 9 import matplotlib.pyplot as plt import matplotlib.font_manager as mfm from matplotlib import style ...

Python 画图基础操作

$\text{Python}$ 画图介绍 本文以实用为第一目标,保证读者在看完此文之后可以迅速上手 $\text{Python}$ 画图,掌握所有画图的基本技巧。 库加载 我们使用 matplotlib 来进行 $\text{Python}$ 画图,具体的库加载以及初始设置代码如下所示。 1 2 3 4 5 6 7 8 9 import numpy as np # 加载数学库...