-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatom.xml
More file actions
101 lines (61 loc) · 6.41 KB
/
Copy pathatom.xml
File metadata and controls
101 lines (61 loc) · 6.41 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>pan64271的博客</title>
<icon>https://pan64271.github.io/icon.png</icon>
<subtitle>未经审视的人生,是不值得过的。——苏格拉底</subtitle>
<link href="/atom.xml" rel="self"/>
<link href="https://pan64271.github.io/"/>
<updated>2021-03-22T11:02:32.195Z</updated>
<id>https://pan64271.github.io/</id>
<author>
<name>pan64271</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>babyrasterizer-手写软光栅化渲染器踩坑记</title>
<link href="https://pan64271.github.io/2021/03/22/babyrasterizer-%E6%89%8B%E5%86%99%E8%BD%AF%E5%85%89%E6%A0%85%E5%8C%96%E6%B8%B2%E6%9F%93%E5%99%A8%E8%B8%A9%E5%9D%91%E8%AE%B0/"/>
<id>https://pan64271.github.io/2021/03/22/babyrasterizer-%E6%89%8B%E5%86%99%E8%BD%AF%E5%85%89%E6%A0%85%E5%8C%96%E6%B8%B2%E6%9F%93%E5%99%A8%E8%B8%A9%E5%9D%91%E8%AE%B0/</id>
<published>2021-03-22T04:20:21.000Z</published>
<updated>2021-03-22T11:02:32.195Z</updated>
<summary type="html">
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>自学图形学也算是有一段时间了,看到各种大佬似乎在入门后都会选择手写一个软渲染器的样子,于是我也试着跟风来写了一下(毕竟这东西真的很酷)。</p>
<p>在调查了一番后,我发现很多大佬都推荐跟着 <a href="https://github.com/ssloy/tinyrenderer">tinyrenderer</a> 这个项目来写,于是我也把它当作了一个很重要的参考。当然,这里面很多知识点讲解得其实比较粗略,新手想直接看这个就完全搞懂得话还是有难度的,所以最好还是搭配闫老师的课程 <a href="http://games-cn.org/intro-graphics/">GAMES101</a> 食用。</p>
</summary>
<category term="CS" scheme="https://pan64271.github.io/categories/CS/"/>
<category term="CG" scheme="https://pan64271.github.io/categories/CS/CG/"/>
<category term="计算机图形学" scheme="https://pan64271.github.io/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9B%BE%E5%BD%A2%E5%AD%A6/"/>
</entry>
<entry>
<title>基于OpenCV的简单几何形状识别</title>
<link href="https://pan64271.github.io/2021/01/24/%E5%9F%BA%E4%BA%8EOpenCV%E7%9A%84%E7%AE%80%E5%8D%95%E5%87%A0%E4%BD%95%E5%BD%A2%E7%8A%B6%E8%AF%86%E5%88%AB/"/>
<id>https://pan64271.github.io/2021/01/24/%E5%9F%BA%E4%BA%8EOpenCV%E7%9A%84%E7%AE%80%E5%8D%95%E5%87%A0%E4%BD%95%E5%BD%A2%E7%8A%B6%E8%AF%86%E5%88%AB/</id>
<published>2021-01-24T02:16:52.000Z</published>
<updated>2021-01-24T08:08:59.096Z</updated>
<summary type="html">
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>这是这学期的一个大作业,要求能做到识别出图像中的矩形、三角形、以及圆形,虽然网上已经有了很多相似的解决方案,但因为我实现之后发现在我自己瞎画出来的图像上识别出来的效果都稍有瑕疵,故决定还是写一篇文章出来分享一下自己改进这些瑕疵的思路。</p>
<h2 id="互联网上已有的解决方案"><a href="#互联网上已有的解决方案" class="headerlink" title="互联网上已有的解决方案"></a>互联网上已有的解决方案</h2>
</summary>
<category term="CS" scheme="https://pan64271.github.io/categories/CS/"/>
<category term="数字图像处理" scheme="https://pan64271.github.io/categories/CS/%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/"/>
<category term="OpenCV" scheme="https://pan64271.github.io/tags/OpenCV/"/>
<category term="Python" scheme="https://pan64271.github.io/tags/Python/"/>
<category term="数字图像处理" scheme="https://pan64271.github.io/tags/%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/"/>
<category term="图像识别" scheme="https://pan64271.github.io/tags/%E5%9B%BE%E5%83%8F%E8%AF%86%E5%88%AB/"/>
</entry>
<entry>
<title>补码设计思路的探索</title>
<link href="https://pan64271.github.io/2020/08/01/%E8%A1%A5%E7%A0%81%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%B7%AF%E7%9A%84%E6%8E%A2%E7%B4%A2/"/>
<id>https://pan64271.github.io/2020/08/01/%E8%A1%A5%E7%A0%81%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%B7%AF%E7%9A%84%E6%8E%A2%E7%B4%A2/</id>
<published>2020-08-01T13:06:45.000Z</published>
<updated>2020-08-01T13:16:37.050Z</updated>
<summary type="html">
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>因为19级某位大佬提出了<code>补码的存在意义</code>这个问题,回想了一下在初次接触补码时自己对这个问题的思考只停留在了<code>去除了重复的0以及方便了相反数相加得到0</code>这一点上,却没有进一步思考为什么会有这样的需求,遂谷歌后从 <a href="https://stackoverflow.com/questions/1125304/why-prefer-twos-complement-over-sign-and-magnitude-for-signed-numbers">stackoverflow上的相关问题</a> 处得到了较为完备的答案:<strong><code>为了降低加法器电路的复杂度,具体来说就是免除了重复的0的判断以及使用加法电路来同时实现加减法</code></strong>。</p>
<p>然而,这也不禁让我开始好奇起当初补码的设计者们是怎样从这样的需求出发,并最终出这么一套精妙的编码系统的。</p>
</summary>
<category term="CS" scheme="https://pan64271.github.io/categories/CS/"/>
<category term="设计反思" scheme="https://pan64271.github.io/categories/CS/%E8%AE%BE%E8%AE%A1%E5%8F%8D%E6%80%9D/"/>
<category term="数学" scheme="https://pan64271.github.io/tags/%E6%95%B0%E5%AD%A6/"/>
<category term="抽象代数" scheme="https://pan64271.github.io/tags/%E6%8A%BD%E8%B1%A1%E4%BB%A3%E6%95%B0/"/>
<category term="补码" scheme="https://pan64271.github.io/tags/%E8%A1%A5%E7%A0%81/"/>
</entry>
</feed>