WO2013087003A1 - 一种基于非局部性的超分辨率重建方法和设备 - Google Patents
一种基于非局部性的超分辨率重建方法和设备 Download PDFInfo
- Publication number
- WO2013087003A1 WO2013087003A1 PCT/CN2012/086570 CN2012086570W WO2013087003A1 WO 2013087003 A1 WO2013087003 A1 WO 2013087003A1 CN 2012086570 W CN2012086570 W CN 2012086570W WO 2013087003 A1 WO2013087003 A1 WO 2013087003A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- macroblock
- current
- pixel block
- frame
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000033001 locomotion Effects 0.000 claims description 74
- 238000012545 processing Methods 0.000 claims description 22
- 230000003044 adaptive effect Effects 0.000 claims description 15
- 238000005457 optimization Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000004590 computer program Methods 0.000 description 16
- 238000004422 calculation algorithm Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000004927 fusion Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 229920002994 synthetic fiber Polymers 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4053—Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
Definitions
- the present invention relates to the field of digital image enhancement technologies, and in particular, to a non-locality-based super-resolution reconstruction method and apparatus. Background technique
- the goal of multi-frame based super-resolution reconstruction is to fuse a series of low-resolution images into a high-resolution image. Due to the sub-pixel offset, the low-resolution images contain some complementary information. If you know the offset between them, you can combine these low-resolution images and remove the aliasing to generate higher resolution images. .
- Adaptive parameter selection adaptively selects these parameters by discussing the size of the block and the relationship between the size of the search window and the performance of the non-local method.
- the moving window strategy of the algorithm is suitable for pixels and is easy to fall into the local optimal solution, thus reducing the sharpness of the reconstructed image.
- a non-localized super-resolution reconstruction method and device provided by the embodiments of the present invention are used to solve the problem that the resolution of the image after the non-locality-based super-resolution reconstruction is relatively low in the prior art. .
- a non-localized super-resolution reconstruction method includes: interpolating each frame image that needs to be reconstructed, and dividing each frame image into a plurality of macroblocks of the same size;
- Each pixel point on each frame of the image is centered, and the set distance is a radius, and the pixel block corresponding to each pixel point is determined;
- each pixel block in each frame of image the following operations are performed: determining the current pixel block in the search window of each frame image according to the position of the search window in each frame image of the macroblock where the pixel point corresponding to the current pixel block is located And determining a similarity value of each pixel block in the search window and the current pixel block, respectively;
- determining the location of the search window of the current macroblock in each of the other frames of the image comprises: determining a motion vector of the current macroblock to each of the other frame images, respectively;
- the determined motion vector of the current macroblock to the frame image is used as the motion vector of the search window of the current macroblock in the frame image, and the position of the search window is relocated.
- determining the similarity value of each pixel block in the search window and the current pixel block includes: determining a local structure descriptor and a local brightness descriptor of each pixel block and the current pixel block in the search window, respectively;
- the similarity values of each pixel block in the search window and the current pixel block are respectively determined.
- determining the center pixel value after the current pixel block optimization comprises:
- the similarity value of each pixel block and the current pixel block is used as a weight, and the central pixel value before each pixel block is weighted and averaged to obtain a central pixel value optimized by the current pixel block.
- the non-locality-based super-resolution reconstruction device includes: a first processing module, configured to perform interpolation processing on each frame image that needs to be reconstructed, and divide each frame image into multiple sizes. The same macro block;
- a location determining module configured to: perform, for each macroblock in each frame of image: determining a location of a search window of the current macroblock in each of the other frames of the image;
- a second processing module configured to use each pixel point on each frame of the image as a center, set a distance as a radius, and determine a pixel block corresponding to each pixel point;
- the similarity determining module is configured to: perform, according to the position of the search window in each frame image, the position of the current pixel block in each frame image according to the position of the macro block in which the pixel point corresponding to the current pixel block is located: a search window of each frame image, and determining a similarity value of each pixel block in the search window and the current pixel block, respectively;
- a pixel value determining module configured to respectively determine an optimized central pixel value of each pixel block according to a similarity value of each pixel block.
- the location determining module determines a motion vector of the current macroblock to each of the other frames of the image
- the determined motion vector of the current macroblock to the frame image is used as the motion vector of the search window of the current macroblock in the frame image, and the position of the search window is relocated.
- the similarity determination module respectively determines a local structure descriptor and a local luminance descriptor of each pixel block and the current pixel block in the search window; and determines the normalization according to the determined local structure descriptor and the local luminance descriptor.
- Total value of similarity; each pixel block in the search window is determined according to the determined local structure descriptor, the local luminance descriptor, and the normalized similarity total value The similarity value to the current pixel block.
- the pixel value determining module respectively uses the similarity value of each pixel block and the current pixel block as a weight, and weights the center pixel value before each pixel block optimization and averages The center pixel value after the current pixel block is optimized.
- Determining a search window of the current pixel block in each frame image according to the position of the search window in each frame image of the macroblock corresponding to the pixel point corresponding to the current pixel block, and determining each pixel block in the search window respectively The similarity value of the current pixel block, and determining the central pixel value of each pixel block optimized according to the similarity value of each pixel block, thereby improving the clarity of the image after performing super-resolution reconstruction based on non-locality Degree; further eliminates the blockiness of the non-local super-resolution algorithm.
- FIG. 1 is a schematic flowchart of a non-localized super-resolution reconstruction method according to an embodiment of the present invention
- FIG. 2 is a schematic structural diagram of a non-locality super-resolution reconstruction device according to an embodiment of the present invention.
- the embodiment of the present invention determines the position of the search window of the current macroblock in each of the other frame images; the pixel is set as the center of each pixel on each frame, and the set distance is a radius, and the pixel block corresponding to each pixel is determined. Determining a search window of the current pixel block in each frame image according to the position of the search window in the macroblock of the pixel block corresponding to the current pixel block, and determining each pixel block in the search window separately The similarity value of the current pixel block; the center pixel value after optimization of each pixel block is determined according to the similarity value of each pixel block.
- Determining a search window of the current pixel block in each frame image according to the position of the search window in each frame image of the macroblock corresponding to the pixel point corresponding to the current pixel block, and determining each pixel block in the search window respectively The similarity value of the current pixel block, and determining the central pixel value of each pixel block optimized according to the similarity value of each pixel block, thereby improving the clarity of the image after performing super-resolution reconstruction based on non-locality degree.
- the non-localized super-resolution reconstruction method of the embodiment of the present invention includes the following steps:
- Step 101 Perform interpolation processing on each frame image that needs to be reconstructed, and divide each frame image into a plurality of macroblocks of the same size;
- Step 102 Perform the following operations for each macroblock in each frame of image: determining a location of a search window of the current macroblock in each of the other frame images;
- Step 103 taking each pixel point on each frame of the image as a center, setting a distance as a radius, and determining a pixel block corresponding to each pixel point;
- Step 104 Perform an operation for each pixel block in each frame of image: determining, according to a position of a search window in each frame image, a position of a current pixel block in each frame according to a position of a macroblock in which the pixel point corresponding to the current pixel block is located Search window, and determining similarity values of each pixel block in the search window and the current pixel block, respectively;
- Step 105 Determine, according to the similarity value of each pixel block, a central pixel value optimized for each pixel block.
- each frame of the low resolution image that needs to be reconstructed is inserted into the required high resolution by using the spatial interpolation method.
- the low-resolution image that needs to be reconstructed is 640 x 320
- the required high resolution is 800 x 600.
- the image of 640 X 320 is inserted into 800 ⁇ 600.
- Each frame of the image is divided into a plurality of equally sized macroblocks, such as 16 x 16 macroblocks.
- the number of macroblocks that are specifically divided into can be set according to needs or experience.
- each macroblock is processed in the same manner.
- the following is an example of a macroblock.
- the macroblock being processed is referred to as the current macroblock.
- the macroblock-based search is used to relocate the search window position of the current macroblock in other images.
- the motion vector of the current macroblock to each of the other frame images is separately determined; for the one frame image, the determined motion vector of the current macroblock to the frame image is used as the motion of the search window of the current macroblock in the frame image.
- Vector, and reposition the position of the search window are separately determined; for the one frame image, the determined motion vector of the current macroblock to the frame image.
- the motion vector of the current macroblock to each of the other frame images may be determined according to Equation 1 or Equation 2. >m) --Formulaone; ⁇ m)...the formula 2; wherein, the current macroblock is on the mth frame image; the input is the motion vector of the current macroblock to the nth frame image; is the macro corresponding to the current macroblock on the i-1th frame image a motion vector of the block to the ith frame image; A 2 is a motion vector of the current macroblock to the Xth frame image; ⁇ " is a macroblock to a jth frame image corresponding to the current macroblock on the j+1th frame image Motion vector.
- Equation 1 is to determine the motion vector of each frame image after the current macroblock to the frame image in which it is located; if the formula is to determine the motion vector of each frame image before the current macroblock to the frame image in which it is located.
- step 102 A1 is determined according to the following steps :
- the initial prediction vector of the macroblock corresponding to the current macroblock on the i-1th frame image is determined, and the adaptive cross mode search is performed according to the determined initial prediction vector to obtain A.
- step 102 if the image of the i-1th frame is the image of the current macroblock, and the current macroblock is located at the leftmost side of the image, the initial prediction vector of the corresponding macroblock is a zero vector;
- the motion vector of the macroblock adjacent to the left is used as the initial prediction vector of the corresponding macroblock
- the motion vector of the macroblock on the image of the previous frame is used as the initial prediction vector of the corresponding macroblock.
- step 102 A J is determined according to the following steps :
- step 102 if the image of the j+1th frame is the image of the current macroblock, and the current macroblock is located at the leftmost side of the image, the initial prediction vector of the corresponding macroblock is a zero vector;
- the motion vector of the macroblock adjacent to the left is used as the initial prediction vector of the corresponding macroblock
- the motion vector on the latter frame image is used as the initial prediction vector of the corresponding macroblock.
- (d x, d y) is the initial prediction vector, If the current macroblock (x, Y) is the leftmost column of macroblocks, the (d x, d y) initial value is zero vector, if the current macroblock (x , y) is not the leftmost column of macroblocks, the motion vector of the adjacent macroblock (on the same line as the current macroblock) on the left side of the current macroblock (x, y) is used as the initial value of (dx, dy).
- Embodiments of the invention t is less than t.
- the way and t are greater than t.
- the way is similar, and will not be repeated here.
- the pixel-centered setting is adopted.
- the distance is a radius, and a plurality of pixel blocks are formed, wherein each pixel block uniquely corresponds to one pixel point, and the center of each pixel block is a pixel point corresponding to the pixel block.
- each pixel block and each of the other pixels in each image search window can be determined by a rotation invariance metric. The similarity of the blocks.
- the size of the search window and the length of the radius can be set according to needs or experience.
- the radius can be 6 pixels and the search window can be (27x27) pixels.
- the embodiment of the present invention uses a local structure and local brightness for each pixel block, so that the similarity between each pixel block and each of the other pixel blocks can use local structure and local brightness. Said.
- each pixel block is processed in the same manner.
- the following is a description of one pixel block.
- the pixel block being processed is referred to as a current pixel block.
- step 104 determining a local structure descriptor and a local luminance descriptor of each pixel block in the current pixel block and the search window, respectively;
- the similarity values of each pixel block in the search window and the current pixel block are respectively determined according to the determined local structure descriptor, the local luminance descriptor, and the normalized similarity total value.
- each pixel block in the search window can be determined according to the motion vector of the macroblock macroblock in which the pixel block is located to the motion vector of the search window as the motion vector of the search window.
- the local structure may be described by using a SIFT (Scale-invariant feature transform) operator;
- the local brightness can be determined by Equation 3:
- Y(i,j) is the pixel value at the (i,j) position
- I t (k,l,r) is the local luminance value, It represents the first t+1 components, which represent the average of the brightness of all pixels with a distance from the central pixel (k, l) to Manhattan; mean is the average
- s ⁇ is the meaning of "satisfaction"
- i, j , k, l have the same meaning as in the above formula.
- the similarity value of each pixel block in the current pixel block and the search window may be represented by a Gaussian function whose structural distance and luminance distance are variables.
- step 104 the normalized similarity total value is determined according to formula 4:
- step 104 the similarity is determined according to formula 5:
- c(A, /) is the normalized similarity total value
- w( ⁇ , ') is the similarity value of the pixel block corresponding to the pixel point and the pixel block corresponding to the (i, j) pixel point
- k is The abscissa of the pixel point corresponding to the current pixel block
- 1 is the ordinate of the pixel point corresponding to the current pixel block
- i is the abscissa of the pixel point corresponding to another pixel block
- j is the vertical point of the pixel point corresponding to another pixel block Coordinates
- r is the radius
- ⁇ the local structure descriptor of the other pixel block
- ⁇ , ) is the local structure descriptor of the current pixel block
- , ', ) is the local luminance descriptor of the other pixel block
- ⁇ ⁇ is the weight corresponding to the local structure descriptor
- " 2
- a preferred processing method is to fix ⁇ 2 , and then make ⁇ adaptive according to the nearest distance between the current pixel block and each pixel block in the search window. Change in place.
- the weight corresponding to the local structure descriptor is determined according to formula 6: Mm P(i, j, r) - P(k, l, r)
- step 105 for each pixel block, the similarity value of each pixel block and the current pixel block is used as a weight, and the central pixel value before each pixel block is weighted and averaged to obtain the current pixel.
- the central pixel value after block optimization.
- the embodiment of the present invention When relocating the search window, the embodiment of the present invention considers the continuity of motion in time and space, and effectively reduces the risk that the macroblock-based search falls into local optimum.
- the SIFT operator is used to describe the local structure, and the adaptive parameter selection is used to balance the weight of the local structure and the brightness in the similarity calculation, thereby further improving the accuracy of the similarity calculation.
- the embodiment of the present invention recovers more details and removes the block effect of the non-local super-resolution algorithm compared to the bicubic interpolation and non-local super-resolution algorithms.
- the embodiment of the present invention is 28.61 dB; the bicubic interpolation is 28.45 dB; the non-local super resolution algorithm is 27.81 dB, and the above results indicate the reconstruction of the embodiment of the present invention. The result is closer to the original image.
- a non-localized super-resolution reconstruction device is also provided in the embodiment of the present invention, and the principle of solving the problem is similar to the non-local super-resolution reconstruction method in the embodiment of the present invention. Therefore, the implementation of the device can be referred to the implementation of the method, and the repeated description will not be repeated.
- the non-localized super-resolution reconstruction device includes: a first processing module 20, a location determining module 21, a second processing module 22, a similarity determining module 23, and a pixel value determining module 24. .
- a first processing module 20 configured to perform interpolation processing on each frame image that needs to be reconstructed, and each The frame image is divided into a plurality of macroblocks of the same size;
- the location determining module 21 is configured to: perform, for each macroblock in each frame of image, the following operations: determining a location of a search window of the current macroblock in each of the other frames of the image;
- the second processing module 22 is configured to determine a pixel block corresponding to each pixel point by using each pixel point on each image as a center and setting a distance as a radius;
- the similarity determining module 23 is configured to: perform, for each pixel block in each frame of image, the following operation: determining a current pixel block according to a position of a search window in each frame image of the macroblock in which the pixel point corresponding to the current pixel block is located In a search window of each frame image, and respectively determining a similarity value of each pixel block in the search window and the current pixel block;
- the pixel value determining module 24 is configured to respectively determine an optimized central pixel value of each pixel block according to the similarity value of each pixel block.
- the position determining module 21 respectively determines a motion vector of the current macroblock to each of the other frame images; and for a frame image, the determined current macroblock to the motion vector of the frame image is used as the current macroblock in the frame image.
- the position determining module 21 determines the motion vector of the current macroblock to each of the other frame images according to Equation 1 or Equation 2.
- the location determining module 21 determines an initial prediction vector of the macroblock corresponding to the current macroblock on the i-1th frame image, and performs an adaptive cross mode search according to the determined initial prediction vector to determine that the current macroblock is in the first
- the initial prediction vector of the macroblock corresponding to the j+1 frame image is obtained by performing an adaptive cross pattern search according to the determined initial prediction vector.
- the location determining module 21 determines that the initial prediction vector of the macroblock is a zero vector
- the location determining module 21 determines that the motion vector of the macroblock adjacent to the left is used as the initial prediction vector of the macroblock;
- the position determining module 21 will image the previous frame.
- the motion vector of the macroblock on the macroblock is used as the initial prediction vector of the macroblock;
- the position determining module 21 determines that the initial prediction vector of the macroblock is a zero vector
- the position determining module 21 determines that the motion vector of the left adjacent macroblock is used as the initial prediction vector of the macroblock;
- the position determining module 21 uses the motion vector of the macroblock on the latter frame image as the initial prediction vector of the macroblock.
- the similarity determining module 23 respectively determines a local structure descriptor and a local luminance descriptor of each pixel block and the current pixel block in the search window; and determines a normalization according to the determined local structure descriptor and the local luminance descriptor.
- the similarity determination module 23 determines the normalized similarity total value according to Equation 4.
- the similarity determination module 23 determines the similarity according to Equation 5.
- the similarity determination module 23 determines the weight corresponding to the local structure descriptor according to Equation 6.
- the pixel value determining module 24 respectively uses the similarity value of each pixel block and the current pixel block as a weight, weights the center pixel value before each pixel block optimization, and averages the current pixel value to obtain a current The central pixel value after the pixel block is optimized.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the present invention is applicable to one or more computer usable storage media (including but not limited to disk storage, including computer usable program code,
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
- the disclosed and other embodiments, and the functional operations described in this specification can be implemented in the form of digital circuits or computer software, firmware or hardware including the structures disclosed in the specification and their structural equivalents, or one of them. Or a combination of multiples to implement.
- the disclosed and other embodiments can be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution or control of operation by a data processing device.
- the computer readable medium can be a machine readable storage device, a machine readable storage substrate, a memory device, a synthetic material that affects a machine readable propagated signal, or a combination of one or more thereof.
- data processing apparatus encompasses all apparatus, devices, and machines for processing data, including, for example, a programmable processor, a computer, a plurality of processors, or a computer.
- the apparatus can include code to create an execution environment of the computer program in question, such as code that constitutes processor firmware, a protocol branch, a database management system, and an operating system, or one or more combinations thereof.
- a propagated signal is an artificially generated signal, such as a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to an appropriate receiver device.
- a computer program (also referred to as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted language, and can be deployed in any form, including as a stand-alone program. Or as a module, component, subroutine or other unit suitable for use in a computing environment.
- the computer program does not need to correspond to a file in the file system.
- the program may be stored in a portion of a file that holds other programs or data (eg, one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or multiple collaborative files (eg, A file in which one or more modules, subroutines, or code portions are stored.
- the computer program can be deployed to be executed on one computer or on multiple computers located at one location or distributed across multiple locations and interconnected by a communication network.
- the processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output.
- the processing and logic flow can also be performed by logic circuits of special functions such as an FPGA (Field Programmable Gate Array) and an ASIC (Application Specific Integrated Circuit), and the apparatus can also be implemented as the logic circuit of the special function.
- FPGA Field Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- a processor suitable for the execution of a computer program comprises a general purpose and special purpose microprocessor, and any one or more processors of any type of digital computer.
- a processor will receive instructions and data from a read only memory or a random access memory or both.
- the basic elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data.
- the computer will also include one or more mass storage devices for storing data, such as magnetic, magnetic-optical or optical disks, or operatively coupled to the one or more mass storage devices for receiving therefrom Data or send data to it or both.
- the computer does not need to have such a device.
- a computer readable medium suitable for storing computer program instructions and data includes non-volatile memory, media, and memory devices in the form of, for example, including: semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices: magnetic disks, such as internal hard disks or Mobile disk: magnetic. CD; and CD-ROM and DVD-ROM.
- the processor and memory may be supplemented or incorporated by special purpose logic circuitry.
- the disclosed embodiments can be implemented on a computer having a display device such as a CRT (Cathode Ray Tube) or LCD (Liquid Crystal Display) monitor for displaying information to a user, and a keyboard and A pointing device such as a mouse or trackball that a user can use to provide input to a computer.
- feedback provided to the user may be any form of inductive feedback, such as visual feedback, audible feedback, or haptic feedback, and input from the user may be in any form Receive, including sound, voice or touch input.
- inductive feedback such as visual feedback, audible feedback, or haptic feedback
- input from the user may be in any form Receive, including sound, voice or touch input.
- the disclosed embodiments may include, for example, a backend component as a data server, or include an intermediate component such as an application server, or include a front end component such as a client computer, or one or more such backend, middle or front end components
- the client computer has a graphical user interface or web browser through which the user can interact with the embodiments disclosed herein.
- the components of the system can be interconnected by any form or digital data communication medium such as a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), such as the Internet.
- LAN local area network
- WAN wide area network
- the system for implementing the disclosed embodiments may include a client computer (client) and a server computer (server).
- client client
- server server
- the client and server are typically remote from each other and typically interact through a communication network.
- the relationship between the client and the server can occur through a computer program running on the respective computers and having a client, server relationship with each other.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Television Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/129,764 US9111367B2 (en) | 2011-12-14 | 2012-12-13 | Nonlocality based super resolution reconstruction method and device |
JP2014546300A JP6126121B2 (ja) | 2011-12-14 | 2012-12-13 | 非局所的超解像再構成の方法及び装置 |
KR1020137034526A KR101568073B1 (ko) | 2011-12-14 | 2012-12-13 | 비집약성 초고해상도에 따른 재구성 방법 및 장치 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110418317.3A CN103167218B (zh) | 2011-12-14 | 2011-12-14 | 一种基于非局部性的超分辨率重建方法和设备 |
CN201110418317.3 | 2011-12-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013087003A1 true WO2013087003A1 (zh) | 2013-06-20 |
Family
ID=48589937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/086570 WO2013087003A1 (zh) | 2011-12-14 | 2012-12-13 | 一种基于非局部性的超分辨率重建方法和设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9111367B2 (zh) |
JP (1) | JP6126121B2 (zh) |
KR (1) | KR101568073B1 (zh) |
CN (1) | CN103167218B (zh) |
WO (1) | WO2013087003A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112991188A (zh) * | 2019-12-02 | 2021-06-18 | RealMe重庆移动通信有限公司 | 图像处理方法及装置、存储介质、电子设备 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104376544B (zh) * | 2013-08-15 | 2017-04-19 | 北京大学 | 一种基于多区域尺度放缩补偿的非局部超分辨率重建方法 |
CN103700062B (zh) | 2013-12-18 | 2017-06-06 | 华为技术有限公司 | 图像处理方法和装置 |
WO2015139628A1 (en) | 2014-03-18 | 2015-09-24 | Mediatek Inc. | Data processing apparatus capable of performing optimized compression for compressed data transmission over multiple display ports of display interface and related data processing method |
CN104010114B (zh) * | 2014-05-29 | 2017-08-29 | 广东威创视讯科技股份有限公司 | 视频去噪方法和装置 |
CN104809705B (zh) * | 2015-04-29 | 2018-01-12 | 厦门美图之家科技有限公司 | 一种基于阈值块匹配的图像去噪的方法和*** |
CN105069825B (zh) * | 2015-08-14 | 2018-06-12 | 厦门大学 | 基于深度置信网络的图像超分辨率重建方法 |
CN106558024B (zh) * | 2015-09-28 | 2019-02-01 | 北京大学 | 进行自适应窗口拓展的自回归插值方法及装置 |
US10366480B2 (en) | 2016-07-01 | 2019-07-30 | Analytical Mechanics Associates, Inc. | Super-resolution systems and methods |
KR102553598B1 (ko) | 2016-11-18 | 2023-07-10 | 삼성전자주식회사 | 영상 처리 장치 및 그 제어 방법 |
CN107169928A (zh) * | 2017-05-12 | 2017-09-15 | 武汉华大联创智能科技有限公司 | 一种基于深层线性映射学习的人脸超分辨率重建算法 |
CN110148091A (zh) * | 2019-04-10 | 2019-08-20 | 深圳市未来媒体技术研究院 | 基于非局部注意力机制的神经网络模型及图像超分辨方法 |
CN111598965B (zh) * | 2020-05-18 | 2023-07-14 | 南京超维景生物科技有限公司 | 超声造影图像的超分辨重建预处理方法和超分辨重建方法 |
CN111833251B (zh) * | 2020-07-13 | 2024-06-04 | 北京安德医智科技有限公司 | 一种三维医学图像超分辨率重建方法及装置 |
CN114331849B (zh) * | 2022-03-15 | 2022-06-10 | 之江实验室 | 一种跨模态核磁共振超分网络及图像超分辨率方法 |
TWI788251B (zh) * | 2022-04-01 | 2022-12-21 | 偉詮電子股份有限公司 | 超解析度影像的重建方法以及超解析度影像的重建系統 |
CN115829842B (zh) * | 2023-01-05 | 2023-04-25 | 武汉图科智能科技有限公司 | 一种基于fpga实现图片超分辨率重建的装置 |
CN116071220B (zh) * | 2023-03-06 | 2023-06-20 | 浙江华感科技有限公司 | 一种图像窗口数据处理方法、装置、设备及介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917624A (zh) * | 2010-07-26 | 2010-12-15 | 清华大学 | 一种高分辨率视频图像重建方法 |
CN102142137A (zh) * | 2011-03-10 | 2011-08-03 | 西安电子科技大学 | 基于高分辨率字典的稀疏表征图像超分辨重建方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60227643D1 (de) * | 2002-04-23 | 2008-08-28 | St Microelectronics Srl | Vwefahren zur Erfassung eines digitalen Bildsatzes mit hoher Auflösung |
US7940844B2 (en) * | 2002-06-18 | 2011-05-10 | Qualcomm Incorporated | Video encoding and decoding techniques |
WO2004114063A2 (en) * | 2003-06-13 | 2004-12-29 | Georgia Tech Research Corporation | Data reconstruction using directional interpolation techniques |
US20070171987A1 (en) * | 2006-01-20 | 2007-07-26 | Nokia Corporation | Method for optical flow field estimation using adaptive Filting |
US7957610B2 (en) * | 2006-04-11 | 2011-06-07 | Panasonic Corporation | Image processing method and image processing device for enhancing the resolution of a picture by using multiple input low-resolution pictures |
WO2009087641A2 (en) * | 2008-01-10 | 2009-07-16 | Ramot At Tel-Aviv University Ltd. | System and method for real-time super-resolution |
JP5166156B2 (ja) * | 2008-07-25 | 2013-03-21 | 株式会社東芝 | 解像度変換装置、方法およびプログラム |
CN101739670B (zh) * | 2009-11-27 | 2011-12-07 | 西安电子科技大学 | 非局部均值空域时变图像滤波方法 |
JP5448983B2 (ja) | 2010-04-05 | 2014-03-19 | 三菱電機株式会社 | 解像度変換装置及び方法、走査線補間装置及び方法、並びに映像表示装置及び方法 |
-
2011
- 2011-12-14 CN CN201110418317.3A patent/CN103167218B/zh not_active Expired - Fee Related
-
2012
- 2012-12-13 US US14/129,764 patent/US9111367B2/en not_active Expired - Fee Related
- 2012-12-13 KR KR1020137034526A patent/KR101568073B1/ko not_active IP Right Cessation
- 2012-12-13 JP JP2014546300A patent/JP6126121B2/ja active Active
- 2012-12-13 WO PCT/CN2012/086570 patent/WO2013087003A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917624A (zh) * | 2010-07-26 | 2010-12-15 | 清华大学 | 一种高分辨率视频图像重建方法 |
CN102142137A (zh) * | 2011-03-10 | 2011-08-03 | 西安电子科技大学 | 基于高分辨率字典的稀疏表征图像超分辨重建方法 |
Non-Patent Citations (3)
Title |
---|
PROTTER, M. ET AL.: "Generalizing the Non-local-Means to Super-resolution Reconstruction", IEEE TRANS. ON IMAGE PROCESSING, vol. 8, no. 1, January 2009 (2009-01-01), pages 36 - 51 * |
ZHUO, YUE ET AL.: "Nonlocal Based Super Resolution with Rotation Invariance and Search Window Relocation", 15 November 2011 (2011-11-15), Retrieved from the Internet <URL:http://www.icst.pku.edu.cn/course/icb/ARISWR.html> * |
ZHUO, YUE ET AL.: "Nonlocal Based Super Resolution with Rotation Invariance and Search Window Relocation", ICASSP 2012 IEEE INTERNATIONAL CONFERENCE ON, 25 March 2012 (2012-03-25), pages 853 - 356 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112991188A (zh) * | 2019-12-02 | 2021-06-18 | RealMe重庆移动通信有限公司 | 图像处理方法及装置、存储介质、电子设备 |
CN112991188B (zh) * | 2019-12-02 | 2023-06-27 | RealMe重庆移动通信有限公司 | 图像处理方法及装置、存储介质、电子设备 |
Also Published As
Publication number | Publication date |
---|---|
KR20140030272A (ko) | 2014-03-11 |
US9111367B2 (en) | 2015-08-18 |
KR101568073B1 (ko) | 2015-11-10 |
CN103167218B (zh) | 2016-04-06 |
CN103167218A (zh) | 2013-06-19 |
JP2015502120A (ja) | 2015-01-19 |
US20140133780A1 (en) | 2014-05-15 |
JP6126121B2 (ja) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013087003A1 (zh) | 一种基于非局部性的超分辨率重建方法和设备 | |
CN111587447B (zh) | 帧循环视频超分辨率 | |
CN105409196B (zh) | 用于视频稳定的自适应路径平滑 | |
JP5517954B2 (ja) | 変換の高速でメモリ効率の良い実施のための方法 | |
CN107133914B (zh) | 用于生成三维彩色图像的装置和用于生成三维彩色图像的方法 | |
RU2564832C2 (ru) | Способ стабилизации видеоизображения для многофункциональных платформ | |
US20130033612A1 (en) | Reduced latency video stabilization | |
US9953400B2 (en) | Adaptive path smoothing for video stabilization | |
Chen | VLSI implementation of an adaptive edge-enhanced image scalar for real-time multimedia applications | |
TW200922323A (en) | Image processing device and method performing motion compensation using motion estimation | |
JP5166156B2 (ja) | 解像度変換装置、方法およびプログラム | |
US11308361B1 (en) | Checkerboard artifact free sub-pixel convolution | |
TW202119294A (zh) | 處理影像超解析度的裝置及方法 | |
WO2019041264A1 (zh) | 图像处理装置、方法及相关电路 | |
Lee et al. | Fast 3D video stabilization using ROI-based warping | |
Gour et al. | Hardware accelerator for real-time image resizing | |
TWI417810B (zh) | 影像增強方法、影像增強裝置及影像處理電路 | |
GB2506686A (en) | Generating super-resolution images | |
Lei et al. | GPU based fast algorithm for tanner graph based image interpolation | |
CN115908879B (zh) | 基于点引导注意力机制的自适应局部图像特征匹配方法 | |
Li et al. | [Retracted] Machine‐Type Video Communication Using Pretrained Network for Internet of Things | |
CN116029911A (zh) | 一种模糊图像生成方法、网络模型训练方法及装置 | |
CN113096002A (zh) | 一种视频帧尺度变换异构***和方法以及存储介质 | |
TW202315380A (zh) | 增強幀序列的質量的方法及系統 | |
Wu et al. | GPU-parallel implementation of the autoregressive model interpolation for high-resolution remote sensing images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12858202 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20137034526 Country of ref document: KR Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2014546300 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14129764 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS (EPO FORM 1205A DATED 07-10-2014) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12858202 Country of ref document: EP Kind code of ref document: A1 |