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

Planning the app

The final app will consist of the following modules and scripts:

  • filters: A module comprising different classes for the three different image effects. The modular approach will allow us to use the filters independently of any graphical user interface (GUI).
  • filters.PencilSketch: A class for applying the pencil sketch effect to an RGB color image.
  • filters.WarmingFilter: A class for applying the warming filter to an RGB color image.
  • filters.CoolingFilter: A class for applying the cooling filter to an RGB color image.
  • filters.Cartoonizer: A method for applying the cartoonizer effect to an RGB color image.
  • gui: A module that provides a wxPython GUI application to access the webcam and display the camera feed, which we will make extensive use of throughout the book.
  • gui.BaseLayout: A generic layout from which more complicated layouts can be built.
  • chapter1: The main script for this chapter.
  • chapter1.FilterLayout: A custom layout based on gui.BaseLayout that displays the camera feed and a row of radio buttons that allows the user to select from the available image filters to be applied to each frame of the camera feed.
  • chapter1.main: The main function routine for starting the GUI application and accessing the webcam.
主站蜘蛛池模板: 磐安县| 东至县| 开阳县| 思茅市| 无为县| 宁陕县| 丰城市| 龙陵县| 崇义县| 若羌县| 汕尾市| 景谷| 汤阴县| 金塔县| 通化县| 深泽县| 广州市| 天水市| 泰来县| 阿鲁科尔沁旗| 康马县| 梁河县| 攀枝花市| 拉萨市| 习水县| 武汉市| 东明县| 牙克石市| 凌海市| 曲阳县| 都昌县| 承德市| 马尔康县| 泗阳县| 定州市| 商南县| 海门市| 乌什县| 应城市| 海晏县| 临武县|