android - Yi Systems

Development experience between Windows and Linux

It all started in 2012 when I had a chance to port my all image processing codes from Windows to Linux. That includes all C++ codes with lots of GUI implementation, not to mention several COM model architecture and several Windows-only technologies. For now, I'm very happy to work between these two platforms under the same code base. This might be very normal to some of you, but with 10+ years of Windows codes, it is still a struggle to migrate all to Linux in 4 months. Here is the story:

Yi ToolSets

There are four comprehensive tools included in Yi-ToolSet, please follow download link to try. Yi-ToolSet is a C++ SDK which serves several basic and advanced image processing needs, including:

  • Brightness, Contract, Exposure

    Highlight/Shadow recovery

    Tone Curve adjustment


    Color space conversion

    Local Details

    Local Contrast/Local Tone mapping

    Split tone

In this toolset, we utilize Qt to implement cross platform UI. OpenCV, OpenMP and Intel TBB are used to make parallel computing possible. We also implement our own memory management, such that it is ok to handle virtually any size of bitmap in resource limited environment (Android, iOS or embedde systems.)

They are available in source codes or SDK, on Windows, Linux, iOS and Android. These demo programs are currently available in Windows platform, will provide Linux/Android platform later.


RemoveEX architecture

RemoveEX adopts our latest inpainting engine which can remove unwanted objects from users' photo automatically. Users just need to select those unwanted area, our inpainting engine does the job.

The inpainting module of RemoveEX is implemented in C++, currently works in Windows native (32bit/64bit) and Android (ARM) platform. Inpainting module can leverage multi-cores via Intel TBB(R) and OpenMP. Thanks to "Memory Management modules", it is no problem to handle virtually any size of image in Android platform.  Our technology is also adopted in a major market player, contact us for detail.

In download section, you can try it out by downloading Android app or Windows native app. We also provide inpainting SDK, please contact us for detail.

Subscribe to this RSS feed

© Copyright 2007- Yi Systems, Inc. All rights reserved.

5009 Asteria St, Torrance, CA, 90503, U.S.A. | +1-310-561-7237 |