CN112884634A - Image and video processing system based on OPENCV - Google Patents
Image and video processing system based on OPENCV Download PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 title claims abstract description 179
- 238000001914 filtration Methods 0.000 claims description 31
- 239000013598 vector Substances 0.000 claims description 30
- 238000001514 detection method Methods 0.000 claims description 26
- 230000006641 stabilisation Effects 0.000 claims description 26
- 238000011105 stabilization Methods 0.000 claims description 26
- 230000009466 transformation Effects 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 17
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 13
- 238000003708 edge detection Methods 0.000 claims description 7
- 239000003381 stabilizer Substances 0.000 claims description 7
- 238000003706 image smoothing Methods 0.000 claims description 6
- 235000002566 Capsicum Nutrition 0.000 claims description 3
- 239000006002 Pepper Substances 0.000 claims description 3
- 235000016761 Piper aduncum Nutrition 0.000 claims description 3
- 235000017804 Piper guineense Nutrition 0.000 claims description 3
- 235000008184 Piper nigrum Nutrition 0.000 claims description 3
- 238000009825 accumulation Methods 0.000 claims description 3
- 230000002146 bilateral effect Effects 0.000 claims description 3
- 230000003628 erosive effect Effects 0.000 claims description 3
- 238000009499 grossing Methods 0.000 claims description 3
- 150000003839 salts Chemical class 0.000 claims description 3
- 238000013519 translation Methods 0.000 claims description 3
- 244000203593 Piper nigrum Species 0.000 claims 1
- 238000004148 unit process Methods 0.000 description 10
- 230000000087 stabilizing effect Effects 0.000 description 5
- 230000000877 morphologic effect Effects 0.000 description 3
- 241000722363 Piper Species 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/02—Affine transformations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/40—Image enhancement or restoration using histogram techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20024—Filtering 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
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.
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)
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 |
-
2021
- 2021-01-20 CN CN202110076635.XA patent/CN112884634A/en active Pending
Patent Citations (4)
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)
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 |