CN112884634A - Image and video processing system based on OPENCV - Google Patents

Image and video processing system based on OPENCV Download PDF

Info

Publication number
CN112884634A
CN112884634A CN202110076635.XA CN202110076635A CN112884634A CN 112884634 A CN112884634 A CN 112884634A CN 202110076635 A CN202110076635 A CN 202110076635A CN 112884634 A CN112884634 A CN 112884634A
Authority
CN
China
Prior art keywords
subunit
image
video
module
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110076635.XA
Other languages
Chinese (zh)
Inventor
兰敏
秦彭佳
杨鹏举
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Zhongke Youcheng Technology Co ltd
Original Assignee
Sichuan Zhongke Youcheng Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Zhongke Youcheng Technology Co ltd filed Critical Sichuan Zhongke Youcheng Technology Co ltd
Priority to CN202110076635.XA priority Critical patent/CN112884634A/en
Publication of CN112884634A publication Critical patent/CN112884634A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/02Affine transformations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/40Image enhancement or restoration using histogram techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

The invention discloses an OPENCV-based image and video processing system, which comprises a receiving module, an image and video judging module, an image processing module and a video processing module, wherein the receiving module is used for receiving an image and video signal; the receiving module is used for receiving data and sending the received data to the image video judging module; the image video judging module judges the received data, and if the received data is judged to be video data, the video data is sent to the video processing module for processing; and if the image data is judged to be the image data, sending the image data to an image processing module for processing. The invention has the image video processing function and is simple to operate.

Description

Image and video processing system based on OPENCV
Technical Field
The invention relates to the field of image and video processing, in particular to an OPENCV-based image and video processing system.
Background
Some image processing software cannot process images and video simultaneously, or some software processes images in a code and command line manner, which is inconvenient for some persons who are not familiar with programming. Moreover, some camera lenses are mounted on a vehicle or an unmanned aerial vehicle, and due to road jolt or wind influence in the air, the carrier shakes to cause the video to shake, so that the subsequent video analysis and the target tracking accuracy are influenced. Therefore, it is necessary to design a software system that can customize processing parameters, is simple to operate, has a visual operation interface, and can process images (enhance contrast, remove noise, perform morphological processing, and the like) and videos (gray-scaling the whole video, acquire edges, stabilize images thereof, and the like).
Disclosure of Invention
The invention aims to solve the technical problems that at present, software integrating image and video processing functions is extremely few, and the operation is complex.
The invention is realized by the following technical scheme:
an OPENCV-based image and video processing system comprises a receiving module, an image and video judging module, an image processing module and a video processing module;
the receiving module is used for receiving data and sending the received data to the image video judging module;
the image video judging module judges the received data, and if the received data is judged to be video data, the video data is sent to the video processing module for processing; and if the image data is judged to be the image data, sending the image data to an image processing module for processing.
Preferably, the image processing module comprises an image geometry processing unit, an image gray scale transformation unit, an image smoothing processing unit, an image edge detection unit and an image morphology processing unit.
Preferably, the image geometry processing unit specifically includes a mirror image processing subunit, an image translation subunit, an image scaling subunit, and an image rotation subunit; the image gray level transformation unit specifically comprises a thresholding subunit, a graying subunit, a gray level histogram subunit, a BGR histogram subunit, a gray level histogram equalization subunit, a color histogram equalization subunit, a linear transformation subunit, a logarithmic transformation subunit and a contrast stretching subunit; the image smoothing processing unit specifically comprises a salt and pepper noise adding subunit, a mean value filtering subunit, a median value filtering subunit, a Gaussian filtering subunit and a bilateral filtering subunit; the image edge detection unit specifically comprises a Sobel subunit, a Scharr subunit, a Laplace subunit, a Canny subunit, a Huffman line detection subunit, a Hoffman circle detection subunit, a contour detection subunit, a convex hull detection subunit, a Moravec angular point detection subunit, a Harris angular point detection subunit and a Shi-Tomasi angular point detection subunit; the image morphology processing unit specifically comprises an erosion subunit, an expansion subunit, an opening operation subunit, a closing operation subunit, a morphology gradient subunit, a top hat unit and a bottom hat subunit.
Preferably, the video processing module includes a single-frame video processing unit and a video image stabilization processing unit, and the video image stabilization processing unit includes a first image stabilization processing unit and a second image stabilization processing unit.
Preferably, the single-frame video processing unit includes a flip subunit, a graying subunit, a filtering subunit, and a stretch contrast subunit.
Preferably, the first image stabilization processing unit performs feature point detection and image matching using RANSAC + FAST, and includes a creation subunit, a selection subunit, and a processing subunit; the creation sub-unit is used for preparing a motion estimation generator RANSAC, creating a FAST feature detector and creating a motion estimator; the selection subunit is used for selecting a stabilizer; the processing subunit is configured to process a stabilization frame.
Preferably, the second image stabilization processing unit includes an information obtaining subunit, a smoothing filter subunit, an operation subunit, and an affine transformation subunit; the information acquisition subunit is used for acquiring the motion information of the front frame and the rear frame of the video; the smooth filtering subunit is configured to accumulate motion vectors between all frames and perform smooth filtering on the video; the operation subunit is used for operating the original motion vector, the motion vector after accumulation and the motion vector after smooth filtering to obtain a new motion vector; and the affine transformation subunit is used for carrying out affine transformation on each frame of video by using the new motion vector to obtain the image-stabilized video.
Preferably, the system further comprises a storage module and a display module, the storage module is used for receiving and storing the image data and the video data sent by the image processing module and the video processing module, and the display module is used for receiving and displaying the image data and the video data sent by the image processing module and the video processing module.
The working process of the processing system of the invention is as follows:
the receiving module receives data and sends the data to the image video judging module, the image video judging module judges whether the data is video data or image data, if the data is judged to be the image data, the image video judging module sends the data to the image processing module, the image processing module calls a related processing unit to process the image, the processed image is sent to the storage module after one operation is finished, the next operation is carried out, and the like until an ideal image is obtained, the ideal image is sent to the storage module, the storage module stores the ideal image, the image processing module sends the processed image data to the display module after one operation is finished, and the display module displays the image; if the video data is judged, the image video judging module sends the data to the video processing module, the video processing module calls a single-frame video processing unit to process the video, or a first image stabilizing processing unit processes the video, or a second image stabilizing processing unit processes the video, when the single-frame video processing unit processes the video, the corresponding processing sub-unit is called to process the video, after the processing is finished, the video processing module sends the processed video to the storage module to be stored, the video processing module sends the video data before and after the processing to the display module, and the display module contrasts and displays the video before and after the processing on an operation interface; when a first image stabilization processing unit processes a video, according to parameters of RANSAC subset size, maximum abnormal value ratio, maximum error of an inner point, minimum ratio of the inner point, maximum error of a feature detector, radius of a Gaussian motion filter, sliding radius of a stabilizer and edge trimming rate, firstly, a creation subunit is taken to prepare a motion estimation generator RANSAC, a created FAST feature detector and a created motion estimator; then transferring a selection subunit to select a stabilizer; then, the calling processing subunit processes the stable frame, after the processing is finished, the video processing module sends the video data to the storage module for storage, the video processing module sends the video data before and after the processing to the display module, and the display module compares and displays the video before and after the processing on an operation interface; when the second image stabilization processing unit processes the video, according to the confidence level, the maximum iteration times of the optimization algorithm, the maximum error of the RANSAC algorithm, the video retention ratio, the size of an angular point detection window, the quality level of angular points, the minimum distance of adjacent angular points, the maximum number of detected angular points, the radius of a motion filter and the frame rate of the output video, firstly, the information acquisition subunit acquires the motion information of two frames before and after the video, wherein the motion information comprises the movement amount and the rotation angle in the x and y directions; calling a smooth filtering subunit to accumulate motion vectors of all frames, performing smooth filtering on the video, calling an operation subunit information acquisition subunit to perform operation on the original motion vector, the accumulated motion vector and the motion vector after the smooth filtering processing to obtain a new motion vector; and then calling an affine transformation subunit to perform affine transformation on the new motion vector to obtain an image-stabilized video, sending the processed video to a storage module by a video processing module for storage, sending video data before and after processing to a display module by the video processing module, and comparing and displaying the video before and after processing on an operation interface by the display module.
The invention has the following advantages and beneficial effects:
the invention relates to an OPENCV-based image and video processing system, which can process a single image, including geometric operation, gray level transformation, smoothing processing, edge detection and morphological operation; single frame processing and image stabilization may also be performed on the video.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a system block diagram of the present invention.
Fig. 2 is a flow chart of the operation of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to examples and accompanying drawings, and the exemplary embodiments and descriptions thereof are only used for explaining the present invention and are not meant to limit the present invention.
Examples
At present, there are few software having a video processing function and an image processing function, and generally, an image or a video is processed in a code and command line manner, and an operation process is complex, and this embodiment provides an OPENCV-based image and video processing system, which can customize processing parameters, is simple to operate, has a visual operation interface, and can process both an image (enhancing contrast, removing noise, performing morphological processing, etc.) and a video (graying a video as a whole, obtaining an edge, stabilizing an image, etc.), and a system structure of this embodiment is as shown in fig. 1: the device comprises a receiving module, an image video judging module, an image processing module and a video processing module; the receiving module is used for receiving data and sending the received data to the image video judging module; the image video judging module judges the received data, and if the received data is judged to be video data, the video data is sent to the video processing module for processing; and if the image data is judged to be the image data, sending the image data to an image processing module for processing.
The image processing module comprises an image geometry processing unit, an image gray level transformation unit, an image smoothing processing unit, an image edge detection unit and an image morphology processing unit. The image geometry processing unit specifically comprises a mirror image processing subunit, an image translation subunit, an image scaling subunit and an image rotation subunit; the image gray level transformation unit specifically comprises a thresholding subunit, a graying subunit, a gray level histogram subunit, a BGR histogram subunit, a gray level histogram equalization subunit, a color histogram equalization subunit, a linear transformation subunit, a logarithmic transformation subunit and a contrast stretching subunit; the image smoothing processing unit specifically comprises a salt and pepper noise adding subunit, a mean value filtering subunit, a median value filtering subunit, a Gaussian filtering subunit and a bilateral filtering subunit; the image edge detection unit specifically comprises a Sobel subunit, a Scharr subunit, a Laplace subunit, a Canny subunit, a Huffman line detection subunit, a Hoffman circle detection subunit, a contour detection subunit, a convex hull detection subunit, a Moravec angular point detection subunit, a Harris angular point detection subunit and a Shi-Tomasi angular point detection subunit; the image morphology processing unit specifically comprises an erosion subunit, an expansion subunit, an opening operation subunit, a closing operation subunit, a morphology gradient subunit, a top hat unit and a bottom hat subunit. The video processing module comprises a single-frame video processing unit and a video image stabilization processing unit, and the video image stabilization processing unit comprises a first image stabilization processing unit and a second image stabilization processing unit. The single-frame video processing unit comprises a turning subunit, a graying subunit, a filtering subunit and a stretching contrast subunit. The first image stabilization processing unit uses RANSAC + FAST to perform feature point detection and image matching, and comprises a creation subunit, a selection subunit and a processing subunit; a creating sub-unit for preparing a motion estimation generator RANSAC, creating a FAST feature detector, and creating a motion estimator; the selection subunit is used for selecting a stabilizer; the processing subunit is configured to process the stabilization frame. The second image stabilization processing unit comprises an information acquisition subunit, a smooth filtering subunit, an operation subunit and an affine transformation subunit; the information acquisition subunit is used for acquiring the motion information of the front frame and the rear frame of the video; the smooth filtering subunit is used for accumulating the motion vectors of all the frames and performing smooth filtering on the video; the operation subunit is used for operating the original motion vector, the motion vector after accumulation and the motion vector after smooth filtering to obtain a new motion vector; and the affine transformation subunit is used for carrying out affine transformation on each frame of video by using the new motion vector to obtain the image-stabilized video. The system of the embodiment further comprises a storage module and a display module, wherein the storage module is used for receiving and storing the image data and the video data sent by the image processing module and the video processing module, and the display module is used for receiving and displaying the image data and the video data sent by the image processing module and the video processing module.
The working principle of the processing system of the embodiment is shown in fig. 2:
the receiving module receives data and sends the data to the image video judging module, the image video judging module judges whether the data is video data or image data, if the data is judged to be the image data, the image video judging module sends the data to the image processing module, the image processing module calls a related processing unit to process the image, the processed image is sent to the storage module after one operation is finished, the next operation is carried out, and the like until an ideal image is obtained, the ideal image is sent to the storage module, the storage module stores the ideal image, the image processing module sends the processed image data to the display module after one operation is finished, and the display module displays the image; if the video data is judged, the image video judging module sends the data to the video processing module, the video processing module calls a single-frame video processing unit to process the video, or a first image stabilizing processing unit processes the video, or a second image stabilizing processing unit processes the video, when the single-frame video processing unit processes the video, the corresponding processing sub-unit is called to process the video, after the processing is finished, the video processing module sends the processed video to the storage module to be stored, the video processing module sends the video data before and after the processing to the display module, and the display module contrasts and displays the video before and after the processing on an operation interface; when a first image stabilization processing unit processes a video, according to parameters of RANSAC subset size, maximum abnormal value ratio, maximum error of an inner point, minimum ratio of the inner point, maximum error of a feature detector, radius of a Gaussian motion filter, sliding radius of a stabilizer and edge trimming rate, firstly, a creation subunit is taken to prepare a motion estimation generator RANSAC, a created FAST feature detector and a created motion estimator; then transferring a selection subunit to select a stabilizer; then, the calling processing subunit processes the stable frame, after the processing is finished, the video processing module sends the video data to the storage module for storage, the video processing module sends the video data before and after the processing to the display module, and the display module compares and displays the video before and after the processing on an operation interface; when the second image stabilization processing unit processes the video, according to parameters such as a confidence level, the maximum iteration times of an optimization algorithm, the maximum error of a RANSAC algorithm, a video retention ratio, the size of an angular point detection window, the quality level of an angular point, the minimum distance of adjacent angular points, the maximum number of detected angular points, the radius of a motion filter and the frame rate of the output video, firstly, the information acquisition subunit is called to acquire the motion information of two frames before and after the video, wherein the motion information comprises the movement amount and the rotation angle in the x and y directions; calling a smooth filtering subunit to accumulate motion vectors of all frames, performing smooth filtering on the video, calling an operation subunit information acquisition subunit to perform operation on the original motion vector, the accumulated motion vector and the motion vector after the smooth filtering processing to obtain a new motion vector; and then calling an affine transformation subunit to perform affine transformation on the new motion vector to obtain an image-stabilized video, sending the processed video to a storage module by a video processing module for storage, sending video data before and after processing to a display module by the video processing module, and comparing and displaying the video before and after processing on an operation interface by the display module. The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1. An OPENCV-based image and video processing system is characterized by comprising a receiving module, an image and video judging module, an image processing module and a video processing module;
the receiving module is used for receiving data and sending the received data to the image video judging module;
the image video judging module judges the received data, and if the received data is judged to be video data, the video data is sent to the video processing module for processing; and if the image data is judged to be the image data, sending the image data to an image processing module for processing.
2. The OPENCV-based image and video processing system of claim 1, wherein the image processing module comprises an image geometry processing unit, an image gray-scale transformation unit, an image smoothing processing unit, an image edge detection unit and an image morphology processing unit.
3. The OPENCV-based image and video processing system of claim 2, wherein the image geometry processing unit specifically comprises a mirroring processing subunit, an image translation subunit, an image scaling subunit and an image rotation subunit; the image gray level transformation unit specifically comprises a thresholding subunit, a graying subunit, a gray level histogram subunit, a BGR histogram subunit, a gray level histogram equalization subunit, a color histogram equalization subunit, a linear transformation subunit, a logarithmic transformation subunit and a contrast stretching subunit; the image smoothing processing unit specifically comprises a salt and pepper noise adding subunit, a mean value filtering subunit, a median value filtering subunit, a Gaussian filtering subunit and a bilateral filtering subunit; the image edge detection unit specifically comprises a Sobel subunit, a Scharr subunit, a Laplace subunit, a Canny subunit, a Huffman line detection subunit, a Hoffman circle detection subunit, a contour detection subunit, a convex hull detection subunit, a Moravec angular point detection subunit, a Harris angular point detection subunit and a Shi-Tomasi angular point detection subunit; the image morphology processing unit specifically comprises an erosion subunit, an expansion subunit, an opening operation subunit, a closing operation subunit, a morphology gradient subunit, a top hat unit and a bottom hat subunit.
4. The OPENCV-based image and video processing system of claim 1, wherein the video processing module comprises a single-frame video processing unit and a video image stabilization processing unit, and wherein the video image stabilization processing unit comprises a first image stabilization processing unit and a second image stabilization processing unit.
5. The OPENCV-based image and video processing system according to claim 4, wherein the single frame video processing unit comprises a flip subunit, a graying subunit, a filtering subunit, and a stretch contrast subunit.
6. The OPENCV-based image and video processing system of claim 4, wherein the first image stabilization processing unit performs feature point detection and image matching using RANSAC + FAST, and comprises a creating subunit, a selecting subunit, and a processing subunit; the creation sub-unit is used for preparing a motion estimation generator RANSAC, creating a FAST feature detector and creating a motion estimator; the selection subunit is used for selecting a stabilizer; the processing subunit is configured to process a stabilization frame.
7. The OPENCV-based image and video processing system of claim 4, wherein the second image stabilization processing unit comprises an information acquisition subunit, a smoothing filter subunit, an operation subunit and an affine transformation subunit; the information acquisition subunit is used for acquiring the motion information of the front frame and the rear frame of the video; the smooth filtering subunit is configured to accumulate motion vectors between all frames and perform smooth filtering on the video; the operation subunit is used for operating the original motion vector, the motion vector after accumulation and the motion vector after smooth filtering to obtain a new motion vector; and the affine transformation subunit is used for carrying out affine transformation on each frame of video by using the new motion vector to obtain the image-stabilized video.
8. The OPENCV-based image and video processing system according to claim 1, further comprising a storage module and a display module, wherein the storage module is configured to receive and store image data and video data sent by the image processing module and the video processing module, and the display module is configured to receive and display image data and video data sent by the image processing module and the video processing module.
CN202110076635.XA 2021-01-20 2021-01-20 Image and video processing system based on OPENCV Pending CN112884634A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110076635.XA CN112884634A (en) 2021-01-20 2021-01-20 Image and video processing system based on OPENCV

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110076635.XA CN112884634A (en) 2021-01-20 2021-01-20 Image and video processing system based on OPENCV

Publications (1)

Publication Number Publication Date
CN112884634A true CN112884634A (en) 2021-06-01

Family

ID=76051734

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110076635.XA Pending CN112884634A (en) 2021-01-20 2021-01-20 Image and video processing system based on OPENCV

Country Status (1)

Country Link
CN (1) CN112884634A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110128377A1 (en) * 2009-11-21 2011-06-02 Pvi Virtual Media Services, Llc Lens Distortion Method for Broadcast Video
CN109922258A (en) * 2019-02-27 2019-06-21 杭州飞步科技有限公司 Electronic image stabilization method, device and the readable storage medium storing program for executing of in-vehicle camera
CN110753243A (en) * 2019-11-05 2020-02-04 深圳市巨潮科技股份有限公司 Image processing method, image processing server and image processing system
CN111212265A (en) * 2020-01-13 2020-05-29 四川中科友成科技有限公司 Dual-channel display control system of photoelectric equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110128377A1 (en) * 2009-11-21 2011-06-02 Pvi Virtual Media Services, Llc Lens Distortion Method for Broadcast Video
CN109922258A (en) * 2019-02-27 2019-06-21 杭州飞步科技有限公司 Electronic image stabilization method, device and the readable storage medium storing program for executing of in-vehicle camera
CN110753243A (en) * 2019-11-05 2020-02-04 深圳市巨潮科技股份有限公司 Image processing method, image processing server and image processing system
CN111212265A (en) * 2020-01-13 2020-05-29 四川中科友成科技有限公司 Dual-channel display control system of photoelectric equipment

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
刘自选等: "基于视频图像处理的车辆检测***", 《山西电子技术》 *
秦小文等: "基于OpenCV的图像处理", 《电子测试》 *
程德强等: "矿井车载视频图像稳像算法研究", 《工矿自动化》 *
马新明等: "基于OpenCV的图像处理***设计与实现", 《河南农业大学》 *

Similar Documents

Publication Publication Date Title
Fuhl et al. Evaluation of state-of-the-art pupil detection algorithms on remote eye images
CN107749987B (en) Digital video image stabilization method based on block motion estimation
Herling et al. Pixmix: A real-time approach to high-quality diminished reality
Whyte et al. Non-uniform deblurring for shaken images
KR101468351B1 (en) Object tracking device, object tracking method, and control program
KR102068719B1 (en) Motion detection in images
US10565691B2 (en) Method of multi-view deblurring for 3D shape reconstruction, recording medium and device for performing the method
US20110243451A1 (en) Image processing apparatus and method, and program
US20090052743A1 (en) Motion estimation in a plurality of temporally successive digital images
CA3172605C (en) Video jitter detection method and device
Tompkin et al. Towards moment imagery: Automatic cinemagraphs
US9794588B2 (en) Image processing system with optical flow recovery mechanism and method of operation thereof
US10600158B2 (en) Method of video stabilization using background subtraction
WO2015192316A1 (en) Face hallucination using convolutional neural networks
US20180068451A1 (en) Systems and methods for creating a cinemagraph
US20180070013A1 (en) Method and system for stabilizing video frames
CN111310508B (en) Two-dimensional code identification method
CN108234826B (en) Image processing method and device
Nieuwenhuizen et al. Dynamic turbulence mitigation for long-range imaging in the presence of large moving objects
CN110622210A (en) Method and apparatus for processing 360 degree images
CN112884634A (en) Image and video processing system based on OPENCV
Nieuwenhuizen et al. Dynamic turbulence mitigation with large moving objects
Dahiphale et al. Real-Time Computer Vision System for Continuous Face Detection and Tracking
Vrigkas et al. On the improvement of image registration for high accuracy super-resolution
Huang et al. Segmentation-based object tracking using image warping and kalman filtering

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210601

RJ01 Rejection of invention patent application after publication