Digital Image Processing - Image Segmentation
Digital image processing is the use of a digital computer to process digital images through an algorithm. As a subcategory or field of digital signal processing, digital image processing has many advantages over analog image processing.
Data And Computer Communications - Basics
In practice, all devices cannot be simply connected to one single network. Near-by devices will be connected to a network, different networks will then be linked up through the network device (router). This interconnection of networks formed Internet.
Quick Start with ROS - Beginner Notes [1]
The Beginner Tutorial is quite long so I made this article to quickly go through everything we need to know about ROS. Robot Operating System is robotics middleware. Although ROS is not an operating system, it provides services designed for a heterogeneous computer cluster such as hardware abstraction, low-level device control, implementation of commonly used functionality, message-passing between processes, and package management.
Common Questions of Linux Beginner
Common Questions for Linux Beginner. Ubuntu is a free and open-source Linux distribution based on Debian. Ubuntu is officially released in three editions :Desktop, Server, and Core. All the editions can run on the computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack.
Digital Image Processing - Image Enhancement
Digital image processing is the use of a digital computer to process digital images through an algorithm. As a subcategory or field of digital signal processing, digital image processing has many advantages over analog image processing.
Brief Introduction to Embedded System
An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electrical system.
Learning Resource - RNN for Beginner
Here are some Good Learning Resource I found from the Internet. In RNN, we forward propagate, But we keep the information from the hidden layer for the second sample. The hidden layer for the second sample is a function of the new inputs, the updated weights, and the hidden layer from the previous iteration.
ABU Robocon 2020 HK - Reflection
2020 was a tough year. Almost every seniors from our team graduated from 2019. We only have some final year students who picked robocon as final year project, which means they have little or no experence at all. When we finally came out some idea and want to try to prototype them, Siege of the Hong Kong Polytechnic University happened. My university were closed. Then the COVID-19 pandemic quickly arrives to Hong Kong and the school remained closed to everyone. Even professors have disallowed us to work at robotics lab. The progress was completely freezed for around six months. Many of our team members have slowly losing their ambitions.
墨香Online - 我的小學回憶
墨香是我在小學的時侯玩的遊戲,是一隻以東方幻想武俠為題材的遊戲。這款遊戲是根據韓國同名小說改編。雖然遊戲已經很老了,但到今天仍有不少人玩這遊戲。暑假最後幾天,我決定回味下小學的回憶。
Overview of GANs - Architectures
Generative Adversarial Networks (GANs) are a powerful type of neural network used for unsupervised learning. It involves automatically discovering and learning the regularities or patterns in input data in such a way that the model can be used to generate or output new examples that plausibly could have been drawn from the original dataset. GANs typically work with image data and use Convolutional Neural Networks, or CNNs, as the generator and discriminator models.