官术网_书友最值得收藏!

Building an Image Viewer

Computer vision is the technology that enables computers to achieve a high-level understanding of digital images and videos, rather than only treating them as bytes or pixels. It is widely used for scene reconstruction, event detection, video tracking, object recognition, 3D pose estimation, motion estimation, and image restoration.

OpenCV (open source computer vision) is a library that implements almost all computer vision methods and algorithms. Qt is a cross-platform application framework and widget toolkit for creating applications with graphical user interfaces that can run on all major desktop platforms, most embedded platforms, and even mobile platforms.

These two powerful libraries are used together by many developers to create professional software with a solid GUI in industries that benefit from computer vision technology. In this book, we will demonstrate how to build these types of functional application with Qt 5 and OpenCV 4, which has friendly graphical user interfaces and several functions associated with computer vision technology.

In this first chapter, we will start by building a simple GUI application for image viewing with Qt 5.

The following topics will be covered in this chapter as follows:

  • Designing the user interface
  • Reading and displaying images with Qt
  • Zooming in and out of images
  • Saving a copy of images in any supported format
  • Responding to hotkeys in a Qt application
主站蜘蛛池模板: 枣庄市| 广德县| 蚌埠市| 五莲县| 兖州市| 中牟县| 陇南市| 齐河县| 青神县| 德保县| 仙游县| 彝良县| 拜城县| 贺兰县| 岗巴县| 邓州市| 北碚区| 柏乡县| 襄汾县| 贵溪市| 丽江市| 巧家县| 昌图县| 中山市| 拉孜县| 东乌珠穆沁旗| 吴忠市| 巴中市| 楚雄市| 民县| 云安县| 隆昌县| 卢湾区| 旬阳县| 安徽省| 莎车县| 故城县| 元氏县| 晋江市| 南雄市| 呼伦贝尔市|