- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu 23.10 搜狗拼音输入法闪屏解决
Ubuntu 23.10下安装搜狗拼音输入法并且使用搜狗输入法时,会闪屏。站内有人说可以换使用Xorg作为桌面服务,然后重新启动使用X11的桌面,其实可以不用那么麻烦,只需要设置QT的环境变量QT_XDG_PLATFORM=xcb,然后重新运行fcitx即可。希望国内的Linux发行版和各种软件能够尽快适配Wayland。
2024-04-12 13:06:16 4468 5
原创 我的创作纪念日
平时的工作没什么好记录的,也不是专职的开发。获得了很多朋友的关注,跟他们交流了很多。涉及课题组的项目,不方便贴代码。找个地方记录自己的工作。
2024-03-17 23:12:49 388
原创 对投影值进行线性插值之后再进行滤波反投影的Python实现
前面一篇文章中我介绍了滤波反投影,实际中我们的扫描都是分立而非连续的,因此我们通常需要对投影值进行插值之后再进行滤波反投影,这样能够获得更好的效果。我现在先把代码贴上来,具体的数学过程过几天再详细讲。```python...
2020-08-18 15:27:21 2197 4
原创 Python实现ART重建算法
ART算法的简介大家好,半个多月之前,我介绍了Radon变换和直接反投影以及滤波反投影的算法,现在向大家介绍一下ART算法,这是另一种CT图像重建的算法,同时给出Python实现。下面先简单地介绍一下投影矩阵的生成和ART算法的数学基础。投影矩阵代数重建算法的基础,它将投影数据和断层图像联系了起来,投影矩阵的计算方法也将影响重建图像的质量,投影矩阵的模型可以分为以下几种:把射束看为是宽度为0,间距为δ\deltaδ的一系列直线,将尺寸为N∗NN*NN∗N的断层的左上角的像素记为1号像素,右下角记为第
2020-06-26 21:28:30 7571 39
原创 Python实现逆Radon变换——直接反投影和滤波反投影
前几天我学习了Radon变换并用Python做了一个简单的程序(见上一篇博文),昨天看了一下逆Radon变换,尝试了一下简单的实现。Radon变换存在逆变换,我们可以通过Sinogram图来还原原始的图像,一种方法是直接反投影,另一种方法是滤波反投影(这个方法是大部分商用CT机器使用的算法)。下面我介绍一下这两种方法,然后给出一个简单的Python实现:直接反投影直接反投影就是直接将投影值均匀回抹,然后将不同角度投影的回抹值相叠加得到原始的图片,代码如下:import numpy as npfrom
2020-05-30 13:13:46 11429 25
原创 Python实现离散Radon变换
因为我最近的工作需要用到Radon变换,所以简单地学习了一下相关内容。关于这个方法,网上的介绍很多,大家可以自行查找,我就不赘述了。我看到很多人都是直接使用的MATLAB中的radon() 函数来完成这个变换的,但是我所在的组没有购买MATLAB,因此直接使用MATLAB存在版权风险,所以我只能考虑使用Python进行实现,现在把源码和一些结果贴上来跟大家分享和讨论:from scipy import ndimageimport numpy as npimport matplotlib.pyplot
2020-05-28 09:48:23 7434 17
原创 Python脚本中使用了os.path.dirname()时应注意执行脚本时使用的是绝对路径还是相对路径
如果我们在脚本中使用了Python中的os模块中的os.path.dirname()函数,应该注意执行脚本时使用的是相对路径还是绝对路径,因为路径的选择将影响os.path.dirname()函数的返回值,如果使用的脚本的绝对路径,返回的是脚本的绝对路径;如果使用的是相对路径,则返回的将是一个空值。
2020-04-17 11:34:18 714
原创 Python——Pandas保存数据为HDF5格式时应注意数据类型
Pandas保存数据为HDF5格式的注意点在平常的数据存取过程中,我们常常使用csv格式的文件,此格式的文件可以被直接打开、可以直接编辑等等优点,且使用Python读取Ccsv格式的文件的速度比读取txt格式的更快。由于我最近常常需要反复处理几个百万行乃至千万行的数据文件,所有即使使用了csv格式的文件,读取速度也有显得有点慢,秉持着着“节约时间就等于延长生命”的精神,我四处寻找能够更加减少读取...
2020-03-18 13:07:45 5625 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人