MENU

换电脑

Prelude

其实自己没有换电脑的打算的。前一段时间室友淘汰了自己用了数年的 MacBook Pro,到香港去带了一台 XPS 15 回来。当时我还说,我过几个月买个 iPad 日常用看看视频就够了,我的MBP还能再战几年,等到时候MBP真的寿终正寝了,我就买个上网本。

时间到了五一假期前的最后一个工作日。上午我还开开心心地带了电脑去课上打谱摸鱼,中午吃完饭回来再打开就发现MBP的屏幕输出有很大的问题,只要屏幕显示的内容触发了刷新,画面就会横向闪烁卡死。考虑到屏幕还是可以完整正确显示内容的,屏幕本体应该没坏,可能是主板的输出或者哪里出了问题。不过,这样一来一个操作要过几秒种才能看到反应,自然是没办法用了。我心想这下坏事了,按照以往的经验预约天才吧不等上一个星期是没机会的。赶紧打开Apple支持,诶,发现运气还不错,正好4月30号晚上17:45在Parc Central有一个可以预约的时间段,那么就赶紧预约了。

Read More

Leap Motion 的一个简单应用

新年好

大家好。己亥年到了,这意味着什么呢?这意味着我又拖更几个月了。

年前,数字媒体处理技术这门课作为最后出分的科目,有点惊到我。我都不知道为什么要给我rank 1。所以今天就接着写这门课的内容吧。

做了啥

要求

第四次实验围绕体感交互展开。发到大家手里的设备有Kinect(或Xtion)和Leap Motion两种,具体做什么自己来决定。Kinect就是XBOX上的那玩意儿大家都知道;Leap Motion是在比较近的距离做手势识别的。按道理来说,一个小组做什么东西还是要brainstorm一下搞个技术选型,但是我们没有。只因组长太优秀,在大家还在 () 习软件工程四大金刚的时候,东西都做完了。

制品

Demo
这个东西的功能就是给小人画衣服(大雾),我们组长老早就做好了的,应该说基本只差接入Leap Motion的控制就完工了。虽然这个东西感觉好像没有什么用的样子(小声),但是作为这次大作业还是可以的。之后不知道怎么回事搞Leap Motion的活就到了我身上。我们做的东西too simple,本来有点不好意思写来着演示视频请看文末。

Read More

数字图像处理?

GitHub: Bokjan/LabDIP的Release中可以找到生成好的二进制。

突如其来的stress

这个学期开了一门课叫数字媒体处理技术,课程内容倒是非常丰富,图像、音频、视频都讲了个遍,涉及的内容也非常广。虽说课是这么一直这么上着,但是给人的感觉是听了也就听了,不知道有什么用,怎么用。这倒是不要紧,10月13号(第六周)开始实验课了。原以为像往常的实验一样,这实验也不打紧,看到任务书倒是目瞪口呆。

修改示例程序,从一个图像显示框,改造成两个显示框,并增加一个文本参数输出框,实现类似下图的基本程序界面(可在此基础上进一步优化)。

  1. 功能区可以分tab页,按照后续功能添加;
  2. 图像显示区域需考虑图像的缩放与自适应显示;
  3. 参数输出区,用以显示过程,以及相关统计数据和调试信息,可滚动,可选择,可复制,可清除。
    阅读程序框架,继续采用Windows多线程和OpenMP两种方式,补充实现下述功能。算法需自行实现,不能直接使用OpenCV函数。
  4. 采用三阶插值的图像任意角度旋转与缩放
  5. 图像的傅立叶变换,并与功能1联动,输入图像经过旋转、缩放后的傅立叶变换结果可在右侧显示
  6. 给图像添加高斯噪声
  7. 采用采用平滑线性滤波、高斯滤波、维纳滤波三种方法过滤不同参数的高斯噪声

Read More

GDCPC 2018 背后的故事

前言

这个比赛其实是今年5月份举办的,拖到11月才写,确实是一次很严重的拖更。 比赛完当天在知乎发了一个回答之后,博客就一直拖着没写。前几天最后一笔省赛劳务费到了账(为了避税分成好几个月),我想再不写一下估计就要忘记发生了什么了。

2018年的省赛要在软院办,应该是去年就已经确定的事情;到了今年三月份,整个活动的准备工作陆陆续续开始了。令人没有想到的是,学院让我们年级的辅导员珊姐全权负责,团委学生会接小锅。我离开团委之前在学术部,每年学术部要办两场算法比赛,一个是新生杯,一个是院赛。而今年既然要办省赛,那院赛就省了,学术部接锅;当然其他的一些工作我看到志愿者部、宣传部还有文艺部等也都有帮忙。

说到这里,我其实一直是一个旁观者,毕竟退了团学以后这些事确实和我没关系。以前办这些比赛,都是用的hh教授弄的那个老掉牙的HUSTOJ魔改品,大概是担心这玩意儿会扛不住,我被找了过去负责技术方面的问题。其实这是件好事,依托非团学成员的身份,这是一次真·有偿活动,又拿钱又拿志愿时。

Read More

Radiom,来自电磁波的熵

前言

今天要介绍的是一个C语言编写的随机数库Radiom,它需要RTLSDR硬件设备支持。目前仅能在Linux平台使用,不过可以很方便地修改,使其能够在Windows和macOS上生成。其实一个月以前就在做这个工作了,毕竟那一段时间比较闲,想要找一点事情做。不过基本完工之后呢,又渐渐地忙了起来,所以这里其实是写的一个月前的事情。

两年以前,我就写过一篇《软件定义无线电导论》,简单介绍了一些廉价的 RealTeK SDR 设备的玩法。一个月前经常纠结于外卖点什么的问题,经常使用RANDOM.ORG的服务。那么也算是心血来潮,我想,为什么不可以自己做一个相似的东西呢?想到手边有一个RTL2832的电视棒,觉得可行,于是说干就干了。

Read More