CN102263880A - Image scaling method and apparatus thereof - Google Patents

Image scaling method and apparatus thereof Download PDF

Info

Publication number
CN102263880A
CN102263880A CN201010182441XA CN201010182441A CN102263880A CN 102263880 A CN102263880 A CN 102263880A CN 201010182441X A CN201010182441X A CN 201010182441XA CN 201010182441 A CN201010182441 A CN 201010182441A CN 102263880 A CN102263880 A CN 102263880A
Authority
CN
China
Prior art keywords
original image
image
data line
read
data
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.)
Granted
Application number
CN201010182441XA
Other languages
Chinese (zh)
Other versions
CN102263880B (en
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.)
Guangzhou Ankai Microelectronics Co.,Ltd.
Original Assignee
Anyka Guangzhou Microelectronics 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 Anyka Guangzhou Microelectronics Technology Co Ltd filed Critical Anyka Guangzhou Microelectronics Technology Co Ltd
Priority to CN201010182441.XA priority Critical patent/CN102263880B/en
Publication of CN102263880A publication Critical patent/CN102263880A/en
Application granted granted Critical
Publication of CN102263880B publication Critical patent/CN102263880B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

The invention, which is suitable for the image processing field, provides an image scaling method and an apparatus thereof. The method comprises the following steps: determining interval lines of data lines which need to be read according to a vertical dimension relation between an original image and a target image; determining the data line information read from the original image according to the interval lines and reading the determined data line information from the original image; carrying out interpolation operation to the data line information and storing a interpolation operation result in output buffering. By using embodiments of the invention, data transmission quantity and image scaling processing time can be minimized to the greatest extent so that the output buffering of a display screen controller can be reduced and instantaneity of the display screen can be raised.

Description

A kind of method and apparatus of image zoom
Technical field
The invention belongs to image processing field, relate in particular to a kind of method and apparatus of image zoom.
Background technology
When the original image that shows by display screen in the external memory storage, the viewing area of display screen size there are differences with the size of original image usually, therefore generally need carry out showing after convergent-divergent is handled to original image again.When original image being carried out the convergent-divergent processing, in order to guarantee the real-time of display screen, generally all need earlier all or part of raw image data to be read input-buffer from external memory storage, again the raw image data in the input-buffer is carried out interpolation arithmetic, obtain destination image data.Carry out image zoom when handling when need from external memory storage, reading raw image data than multirow, not only increase volume of transmitted data, increased taking of DMA bandwidth, cause resource waste, and owing to the image zoom processing time is long, the space that causes increasing considerably output buffers could guarantee the real-time demand of display screen, thus the cost height.
See also Fig. 1, an exemplary plot of the image-scaling method that provides for prior art, be summarized as follows: when carrying out the image zoom processing, by direct memory access (Direct Memory Access, DMA) mode reads to the input block line by line successively with the raw image data of storing in the external memory storage, raw image data in the input block is carried out certain interpolation processing, and with the image data transmission after the interpolation processing to output buffer, by certain interface sequence the image data transmission in the output buffer to display screen is shown again.Owing to whenever in output buffer, write delegation's view data, all need through the external memory storage reading of data of associating to a plurality of steps such as input block, image interpolations, and the defective of prior art just is no matter whether original line data finally participates in interpolation arithmetic, also no matter whether this data line is finally useful, this data line is read in in the capital, will certainly strengthen volume of transmitted data like this, increase the image zoom processing time, cause the display screen display abnormality thereby meanwhile also be easy to cause output buffer to read sky.
See also Fig. 2, prior art also provides the method for another kind of image zoom, this method is before carrying out the convergent-divergent processing to original image, earlier by dynamically pre-decision circuitry, it is capable to prejudge the valid data of publishing picture as needing to participate in interpolation arithmetic in the convergent-divergent process, as the L1 among Fig. 2, L3, L4, L6, L7, L9, L10, L11, L12.This method has reduced to a certain extent needs data quantity transmitted, has reduced DMA bandwidth occupancy in the system.But judge owing to need additionally to increase dynamically pre-decision circuitry, increased hardware resource, and the data line that need read also still often when reduce in scale is big, in order to guarantee the real-time of display screen, still needs between bigger buffer empty.
Summary of the invention
The purpose of the embodiment of the invention is to provide a kind of method of image zoom, is intended to solve that existing image-scaling method volume of transmitted data is big, DMA bandwidth and the serious problem of spatial cache waste.
The embodiment of the invention is achieved in that a kind of method of image zoom, and described method comprises the steps:
Interval line number according to the definite data line that will read of the relation of the vertical dimension between original image and the target image;
According to the definite data line information that will from original image, read of interval line number, and from original image, read definite data line information that will from original image, read;
The data line information that reads is carried out interpolation arithmetic, and the interpolation arithmetic result is stored to output buffers.
Another purpose of the embodiment of the invention is to provide a kind of device of image zoom, and described device comprises:
Image reads control unit, is used for the interval line number according to the definite data line that will read of the relation of the vertical dimension between original image and the target image;
The direct memory access control unit is used for determining the data line information that will read from original image according to the interval line number, and reads definite data line information that will read from original image from original image;
Input-buffer is used to store the data line information of the original image that described direct memory access control unit reads;
The image interpolation process unit is used for the data line information that reads is carried out interpolation arithmetic;
Output buffers, the interpolation arithmetic result who is used to store described image interpolation process unit.
In embodiments of the present invention, by determine the data line information of needs in the convergent-divergent process according to the relation of the vertical dimension between original image and the target image, from external memory storage, read established data row information again to input-buffer, according to the data line information in the input-buffer original image is carried out the interpolation convergent-divergent by the image interpolation process unit then, owing to only read the data line information that needs in the convergent-divergent process, thereby volume of transmitted data and image zoom processing time have been reduced to greatest extent, and then reduced the output buffers of displaying screen controller, improved the real-time of display screen.
Description of drawings
Fig. 1 is the exemplary plot of the method for the image zoom that provides of prior art;
Fig. 2 is the exemplary plot of the method for another image zoom of providing of prior art;
Fig. 3 is the realization flow figure of the method for the image zoom that provides of the embodiment of the invention;
Fig. 4 is the exemplary plot of the method for the image zoom that provides of the embodiment of the invention;
Fig. 5 is the structured flowchart of the device of the image zoom that provides of the embodiment of the invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer,, the present invention is further elaborated below in conjunction with drawings and Examples.Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
In embodiments of the present invention, when the original image convergent-divergent with input is processed into target image, determine the data line information of needs in the convergent-divergent process earlier according to the relation of the vertical dimension between original image and the target image, from external memory storage, read established data row information again to input-buffer, according to the data line information in the input-buffer original image is carried out the interpolation convergent-divergent by the image interpolation process unit then, owing to only read the data line information that needs in the convergent-divergent process, thereby volume of transmitted data and image zoom processing time have been reduced to greatest extent, and then reduced the output buffers of displaying screen controller, improved the real-time of display screen.
Fig. 3 shows the realization flow of the method for the image zoom that the embodiment of the invention provides, and details are as follows:
In step S101, according to the interval line number of the definite data line that will read of the relation of the vertical dimension between original image and the target image.
Owing to cause transmitting data occupancy DMA bandwidth too much and to cause long principal element of image zoom processing time be that the interpolation of vertical direction is judged and interpolation arithmetic, therefore, the present invention considers that mainly the size relationship of the vertical direction between original image and the target image determines the interval line number of the data line that will read.
Wherein determine that according to the size relationship of the vertical direction between original image and the target image step of interval line number of the data line that will read is specific as follows:
The dimension D imgv of A, the size Simgv that obtains the original image vertical direction and target image vertical direction.
B, determine line number N at interval according to the ratio M of the dimension D imgv of the size Simgv of original image vertical direction and target image vertical direction.Wherein line number N is meant from original image every the capable delegation that chooses of N at interval.
In order to guarantee the quality of the target image after convergent-divergent is handled, determine that according to the ratio M of Simgv and Dimgv the concrete mode of N is as follows:
If L<M≤L+1, N=L then, wherein L is an integer, M=Simgv/Dimgv.
In embodiments of the present invention, when the vertical dimension that the vertical dimension of original image shows greater than target, promptly M carried out certain extraction greater than 1 o'clock to original image, only read the part line data information that needs in the convergent-divergent process; When the vertical dimension of original image is less than or equal to the vertical dimension that target shows, when promptly M was less than or equal to 1 (N=0), need make processing and amplifying this moment, then reads each line data of original image, do not do extraction.
In step S102,, and from original image, read definite data line information that will from original image, read according to the definite data line information that will from original image, read of interval line number.
Wherein the detailed process according to the definite data line information that will read from original image of interval line number is as follows:
In the original image first row view data is defined as the data line that will read;
With the first row beginning of original image, the data line of every compartment interlacing number is defined as the data line that will read.
The step that reads definite data line information that will read from original image from original image is as follows:
Calculate each component address of each data line that will from original image, read according to the initial address of each component of interval line number N, original image, and from original image, read the data line information that will read according to each component address of each data line.
In embodiments of the present invention, because original image generally is stored in the external memory storage, and the data line information that generally adopts dma mode from external memory storage, to read to read, therefore, calculate the DMA address of each component of each data line that will read in the convergent-divergent process according to the DMA initial address of each component of interval line number N and original image.
When original image was the YUV420 form, the address computation formula of each component address that calculates each data line that will read according to the initial address of each component of interval line number N, original image from original image was as follows:
Y_addr=Y_baddr+(N+1)*Simgh*Snum;
U_addr=U_baddr+P*Simgh/4;
V_addr=V_baddr+P*Simgh/4;
If (N+1) * Snum is an odd number, then P=(N+1) * Snum-1; Otherwise, P=(N+1) * Snum then.
When original image was the YUV422 form, the address computation formula of each component address that calculates each data line that will read according to the initial address of each component of interval line number N, original image from original image was as follows:
Y_addr=Y_baddr+(N+1)*Simgh*Snum;
U_addr=U_baddr+(N+1)*Simgh*Snum/2;
V_addr=V_baddr+(N+1)*Simgh*Snum/2;
When original image was the YUV444 form, the address computation formula of each component address that calculates each data line that will read according to the initial address of each component of interval line number N, original image from original image was as follows:
Y_addr=Y_baddr+(N+1)*Simgh*Snum;
U_addr=U_baddr+(N+1)*Simgh*Snum;
V_addr=V_baddr+(N+1)*Simgh*Snum;
Wherein, Y_baddr, U_baddr, V_baddr are respectively the DMA initial address of Y, U, each component of V; Y_addr, U_addr, V_addr are the DMA address of corresponding each component of each row of data; Simgh is the horizontal size of original image; The line number of Snum for having read, this value is added up by the successive image interpolation process unit.
Owing to calculated the DMA address of each component of the data line that will read, thereby can read the data line that will read from the external memory storage that is used for storing original image according to the DMA address of each capable component of corresponding data.In embodiments of the present invention, the data line that will read from original image is stored in the input-buffer.
In embodiments of the present invention, when the controller of display screen need provide multichannel output, to should a plurality of passage be arranged the time, the data line that will read from original image is stored in the input-buffer of respective channel.
In embodiments of the present invention, when in the original image of from external memory storage, storing according to each component address of the data line that will read, reading the data line information that will read, because the data line information that needs in the reading images convergent-divergent process in the original image that each passage only need be stored from external memory storage, thereby greatly reduce the transmission quantity of data in each passage, and then saved the spatial cache of the extra increase of real-time that is the assurance display screen.
In step S103, the data line information that reads is carried out interpolation arithmetic, and the interpolation arithmetic result is stored to output buffers, in order to output.Wherein the detailed process that the data line information that reads is carried out interpolation arithmetic belongs to prior art, so be summarized as follows:
In embodiments of the present invention, whenever from input-buffer, read delegation's raw image data, carry out the horizontal scaling operation of appointment earlier, resulting data deposit the line data buffering area in, perhaps will carry out the horizontal scaling of appointment and operate the zoom operations that the lastrow data of having stored in resulting data and the line data buffering area are carried out vertical direction, the final result that convergent-divergent produces transfers to the output buffers district, transfers to display screen by certain interface sequence at last and shows.
In embodiments of the present invention, output buffers adopts first in first out (First In First Out, output policy FIFO).
In embodiments of the present invention, when needs provide multichannel output, to should a plurality of passage be arranged the time, respectively the data line information in the input-buffer corresponding with each passage is carried out interpolation arithmetic, and the interpolation arithmetic result of each passage mixed, with mixed storage to output buffers.
In order further to understand the present invention, below the embodiment of the invention is described with a concrete example:
See also Fig. 4, the exemplary plot of the Zoom method of the image that provides for the embodiment of the invention.
The size Simgv that supposes the original image vertical direction is 12, and the dimension D imgv of target image vertical direction is 5, comprises 12 row view data in the original image altogether, row number be respectively L1, L2 ..., L12.
M=Simgv/Dimgv=12/5=2.4 then.Because 2<M≤2+1, thus line number N=2 at interval, thereby the first line data L1 of original image is defined as the data that will read, and with in the original image since the first row L1, data line L4, L7, the L10 of every interval 2 row are defined as the data that will read.Promptly the data line that will read from original image comprises the capable data of L1, L4, L7, L10 in the original image.
Behind each component address according to the data line that will read that calculates, can from original image, read the capable data of L1, L4, L7, L10 successively to input-buffer.
The data line that reads successively in the input-buffer carries out interpolation arithmetic, and the result of interpolation arithmetic is temporary in output buffers.Promptly carry out interpolation arithmetic, obtain 5 line data of target image according to L1, L4, data that L7, L10 are capable.Illustrate as follows:
With L1 directly as the first line data D1 of target image; L1 and L4 are carried out the bilinear interpolation computing, obtain the second line data D2 of target image; L4 and L7 are carried out the bilinear interpolation computing, obtain the third line data D3 of target image; L7 and L10 are carried out the bilinear interpolation computing, obtain the fourth line data D4 of target image; Simultaneously L7 and L10 are carried out the bilinear interpolation computing, obtain the fifth line data D5 of target image.
Be that the method that the embodiment of the invention provides only need read L1, L4 from original image, L7, L10 are total to the four lines data and the original image convergent-divergent can be processed into target image.And the method for prior art shown in Figure 1 need from original image, read all data lines totally 12 line data the original image convergent-divergent could be processed into target image.And the method for prior art shown in Figure 2 need from original image, read L1, L3, L4, L6, L7, L9, L10, L11, L12 totally 9 line data the original image convergent-divergent could be processed into target image.Therefore, with respect to prior art, the method that the embodiment of the invention provides can reduce volume of transmitted data and image zoom processing time to greatest extent, and then reduces output buffers, improves the real-time of display screen.
Fig. 5 shows the structure of the device of the image zoom that the embodiment of the invention provides, and only shows the part relevant with the embodiment of the invention for convenience of explanation.
This device can be used for displaying screen controller, displaying screen controller of the displaying screen controller of portable terminal, handheld device etc. for example, can be to run on the unit that software unit, hardware cell or software and hardware in these equipment combine, also can be used as independently, suspension member is integrated in these equipment or runs in the application system of these equipment, wherein:
Image reads the interval line number of control unit 1 according to the definite data line that will read of the relation of the vertical dimension between original image and the target image.
This image reads control unit 1 and comprises size acquisition module 11 and interval line number computing module 12.Wherein:
Size acquisition module 11 obtains the size Simgv of original image vertical direction and the dimension D imgv of target image vertical direction.
At interval line number computing module 12 is determined line number N at interval according to the ratio M of the dimension D imgv of the size Simgv of original image vertical direction and target image vertical direction.Wherein line number N is meant the capable delegation that chooses of every interval N from original image at interval.
In order to guarantee the quality of the target image after convergent-divergent is handled, determine that according to the ratio M of Simgv and Dimgv the concrete mode of N is as follows:
If L<M≤L+1, N=L then, wherein L is an integer, M=Simgv/Dimgv.
In embodiments of the present invention, when the vertical dimension that the vertical dimension of original image shows greater than target, promptly M carried out certain extraction greater than 1 o'clock to original image, only read the part line data information that needs in the convergent-divergent process; When the vertical dimension of original image is less than or equal to the vertical dimension that target shows, when promptly M was less than or equal to 1 (N=0), need make processing and amplifying this moment, then reads each line data of original image, do not do extraction.
Direct memory access control unit 2 is determined the data line information that will read according to the interval line number from original image, and reads definite data line information that will read from original image from original image.
This direct memory access control unit 2 is defined as the data line that will read with first in original image row view data, and with the first row beginning of original image, and the data line of every compartment interlacing number is defined as the data line that will read.
The step that reads definite data line information that will read from original image from original image is as follows:
Calculate each component address of each data line that will from original image, read according to the initial address of each component of interval line number N, original image, and from original image, read the data line information that will read according to each component address of each data line.
In embodiments of the present invention, because original image generally is stored in the external memory storage, and the data line information that generally adopts dma mode from external memory storage, to read to read, therefore, calculate the DMA address of each component of each data line that will read in the convergent-divergent process according to the DMA initial address of each component of interval line number N and original image.
Wherein in the original image of various forms, the DMA address computing formula of each component of each data line that read does not repeat them here as mentioned above.
The data line information of the original image that input-buffer 3 storage direct memory access control units 2 read.
In another embodiment of the present invention, when displaying screen controller need provide multichannel output, to should a plurality of passage be arranged the time, then input-buffer 3 comprises the input-buffer corresponding with each passage, and the input-buffer corresponding with each passage storage direct memory access control unit 2 data line information with the corresponding original image of this passage that read.Illustrate as follows:
When displaying screen controller provides 3 tunnel outputs, respectively when corresponding YUV1 passage, YUV2 passage and RGB passage, then input-buffer 3 comprise the YUV1 input-buffer corresponding with the YUV1 passage, with corresponding YUV2 input-buffer of YUV2 passage and the RGB input-buffer corresponding with the RGB passage.
The data line information that 4 pairs of image interpolation process unit read is carried out interpolation arithmetic, obtains the view data behind the interpolation arithmetic.
This image interpolation process unit 4 comprises horizontal scaling processing module 41, line data buffering area 42 and vertically scale processing module 43.Wherein:
Horizontal scaling processing module 41 during every input delegation raw image data, is carried out the horizontal scaling of appointment and is handled in input-buffer 3 to raw image data, obtain the view data after horizontal scaling is handled.
View data after line data buffering area 42 storage horizontal scalings are handled.
The lastrow view data of having stored in view data after vertically scale processing module 43 is handled horizontal scaling processing module 41 and the line data buffering area 42 is carried out the convergent-divergent of vertical direction and is handled.
View data behind the interpolation arithmetic that output buffers 5 memory image interpolation process unit 4 obtain.
In embodiments of the present invention, output buffers 5 adopts first in first out (First In First Out, output policy FIFO).
In another embodiment of the present invention, when displaying screen controller need provide multichannel output, to should a plurality of passage be arranged the time, image interpolation process unit 4 comprises the image interpolation process unit corresponding respectively with each passage, carries out interpolation arithmetic with the data line information that reads in the corresponding respectively image interpolation process unit pair input-buffer corresponding with it of each passage.Illustrate as follows:
When displaying screen controller provides 3 tunnel outputs, respectively when corresponding YUV1 passage, YUV2 passage and RGB passage, then input-buffer 3 comprise the YUV1 input-buffer corresponding with the YUV1 passage, with corresponding YUV2 input-buffer of YUV2 passage and the RGB input-buffer corresponding with the RGB passage.Image interpolation process unit 4 comprises the YUV1 image interpolation process unit that is connected with the YUV1 input-buffer, the YUV2 image interpolation process unit that is connected with the YUV2 input-buffer, the RGB image interpolation process unit that is connected with the RGB input-buffer.
At this moment, this device also comprises image blend unit 6.View data behind the interpolation arithmetic that 4 each image interpolation process unit corresponding with each passage that comprise, 6 pairs of image interpolation process unit, this image blend unit obtain is mixed.
At this moment, output buffers memory image mixed cell 6 carries out the view data after the mixed processing.
One of ordinary skill in the art will appreciate that, realize that all or part of step in the foregoing description method is to instruct relevant hardware to finish by program, described program can be in being stored in computer read/write memory medium, described storage medium is as ROM/RAM, disk, CD etc.
In embodiments of the present invention, when the original image convergent-divergent with input is processed into target image, determine the data line information of needs in the convergent-divergent process earlier according to the relation of the vertical dimension between original image and the target image, from external memory storage, read established data row information again to input-buffer, according to the data line information in the input-buffer original image is carried out the interpolation convergent-divergent by the image interpolation process unit then, owing to only read established data row information, thereby volume of transmitted data and image zoom processing time have been reduced to greatest extent, and then reduced the output buffers of displaying screen controller, improved the real-time of display screen.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being done within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. the method for an image zoom is characterized in that, described method comprises the steps:
Interval line number according to the definite data line that will read of the relation of the vertical dimension between original image and the target image;
According to the definite data line information that will from original image, read of interval line number, and from original image, read definite data line information that will from original image, read;
The data line information that reads is carried out interpolation arithmetic, and the interpolation arithmetic result is stored to output buffers.
2. the method for claim 1 is characterized in that, describedly determines that according to the vertical dimension between original image and the target image relation step of the interval line number of the data line that will read is specially:
Obtain the size Simgv of original image vertical direction and the dimension D imgv of target image vertical direction;
Ratio M according to the dimension D imgv of the size Simgv of original image vertical direction and target image vertical direction determines line number N at interval.
3. method as claimed in claim 2 is characterized in that, described according to the original image vertical direction size Simgv and the ratio M of the dimension D imgv of target image vertical direction determine that the step of line number N is specially at interval:
If L<M≤L+1, N=L then, wherein L is an integer, M=Simgv/Dimgv.
4. the method for claim 1 is characterized in that, describedly determines the data line information that will read according to the interval line number from original image, and the step that reads definite data line information that will read from original image from original image is specially:
In the original image first row view data is defined as the data line that will read;
With the first row beginning of original image, the data line of every compartment interlacing number is defined as the data line that will read.
5. the method for claim 1 is characterized in that, when displaying screen controller need provide multichannel output, to should multiplexer channel be arranged the time, the data line that will read from original image is stored in the input-buffer of respective channel; At this moment,
Described the data line information that reads is carried out interpolation arithmetic, and the step that the interpolation arithmetic result is stored to output buffers is specially:
Respectively the data line information in the input-buffer corresponding with each passage is carried out interpolation arithmetic, and the interpolation arithmetic result of each passage is mixed, with mixed storage to output buffers.
6. the device of an image zoom is characterized in that, described device comprises:
Image reads control unit, is used for the interval line number according to the definite data line that will read of the relation of the vertical dimension between original image and the target image;
The direct memory access control unit is used for determining the data line information that will read from original image according to the interval line number, and reads definite data line information that will read from original image from original image;
Input-buffer is used to store the data line information of the original image that described direct memory access control unit reads;
The image interpolation process unit is used for the data line information that reads is carried out interpolation arithmetic;
Output buffers, the interpolation arithmetic result who is used to store described image interpolation process unit.
7. device as claimed in claim 6 is characterized in that, described image reads control unit and comprises:
The size acquisition module is used to obtain the size Simgv of original image vertical direction and the dimension D imgv of target image vertical direction;
Line number computing module at interval is used for determining line number N at interval according to the ratio M of the dimension D imgv of the size Simgv of described original image vertical direction and target image vertical direction.
8. device as claimed in claim 7 is characterized in that, described interval line number computing module is determined N=L when L<M≤L+1, and wherein L is an integer, M=Simgv/Dimgv.
9. device as claimed in claim 6, it is characterized in that, described direct memory access control unit is defined as the data line that will read with first in original image row view data, and with the first row beginning of original image, and the data line of every compartment interlacing number is defined as the data line that will read.
10. device as claimed in claim 6, it is characterized in that, when displaying screen controller need provide multichannel output, to should multiplexer channel be arranged the time, described input-buffer comprises the input-buffer corresponding with each passage, and the input-buffer corresponding with each passage that store that described direct memory access control unit reads with the data line information corresponding original image of this passage;
Described image interpolation process unit comprises the interpolation process unit corresponding respectively with each passage, carries out interpolation arithmetic with the data line information that reads in the corresponding respectively interpolation process unit pair input-buffer corresponding with it of each passage;
Described device also comprises:
The image blend unit, the view data behind the interpolation arithmetic that is used for each image interpolation process unit corresponding with each passage that described image interpolation process unit comprises obtained is mixed, and with mixed image data transmission to output buffers.
CN201010182441.XA 2010-05-25 2010-05-25 Image scaling method and apparatus thereof Active CN102263880B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010182441.XA CN102263880B (en) 2010-05-25 2010-05-25 Image scaling method and apparatus thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010182441.XA CN102263880B (en) 2010-05-25 2010-05-25 Image scaling method and apparatus thereof

Publications (2)

Publication Number Publication Date
CN102263880A true CN102263880A (en) 2011-11-30
CN102263880B CN102263880B (en) 2015-02-11

Family

ID=45010319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010182441.XA Active CN102263880B (en) 2010-05-25 2010-05-25 Image scaling method and apparatus thereof

Country Status (1)

Country Link
CN (1) CN102263880B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546752A (en) * 2013-10-15 2014-01-29 华南理工大学 Image size compression traversing method on basis of hardware parallel architecture
CN105243028A (en) * 2015-09-06 2016-01-13 珠海全志科技股份有限公司 Method and apparatus for decreasing system peak bandwidth during image reduction processing
CN106910162A (en) * 2017-02-07 2017-06-30 深圳市爱协生科技有限公司 Image zoom processing method and device based on FPGA
CN108521824A (en) * 2017-08-31 2018-09-11 深圳市大疆创新科技有限公司 Image processing apparatus, method and interlock circuit
CN110060196A (en) * 2019-03-14 2019-07-26 北京旷视科技有限公司 Image processing method and device
CN110248163A (en) * 2019-06-27 2019-09-17 湖州米欧康电子科技有限公司 A kind of image output method and system of monitoring camera
CN111145078A (en) * 2019-12-27 2020-05-12 深圳云天励飞技术有限公司 Image preprocessing device and method
CN111179883A (en) * 2020-01-03 2020-05-19 云谷(固安)科技有限公司 Image display method and device, mobile terminal, computer equipment and storage medium
CN112037118A (en) * 2020-07-16 2020-12-04 新大陆数字技术股份有限公司 Image scaling hardware acceleration method, device and system and readable storage medium
CN112053283A (en) * 2020-08-13 2020-12-08 深圳市洲明科技股份有限公司 Image scaling method, storage medium and electronic device
CN112422765A (en) * 2019-08-20 2021-02-26 富士施乐株式会社 Image processing apparatus
CN112532894A (en) * 2019-09-18 2021-03-19 西安诺瓦星云科技股份有限公司 Image processing method, device and system
CN114327322A (en) * 2020-10-10 2022-04-12 西安诺瓦星云科技股份有限公司 Layer display method and device
CN114449178A (en) * 2022-02-17 2022-05-06 苏州华兴源创科技股份有限公司 Video signal transmission control method and video signal transmission system
CN114461112A (en) * 2022-01-28 2022-05-10 海宁奕斯伟集成电路设计有限公司 Image display method and device for screen menu type regulating mode

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1745575A (en) * 2003-01-29 2006-03-08 奥林巴斯株式会社 Image sensing apparatus
CN101546527A (en) * 2008-03-26 2009-09-30 深圳安凯微电子技术有限公司 Liquid crystal display controller and image scaling method
CN101562006A (en) * 2008-04-14 2009-10-21 深圳安凯微电子技术有限公司 Method and device for image scaling
CN101625847A (en) * 2009-08-06 2010-01-13 杭州电子科技大学 Rapid display method of large-size non-compressed digital image

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1745575A (en) * 2003-01-29 2006-03-08 奥林巴斯株式会社 Image sensing apparatus
CN101546527A (en) * 2008-03-26 2009-09-30 深圳安凯微电子技术有限公司 Liquid crystal display controller and image scaling method
CN101562006A (en) * 2008-04-14 2009-10-21 深圳安凯微电子技术有限公司 Method and device for image scaling
CN101625847A (en) * 2009-08-06 2010-01-13 杭州电子科技大学 Rapid display method of large-size non-compressed digital image

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546752A (en) * 2013-10-15 2014-01-29 华南理工大学 Image size compression traversing method on basis of hardware parallel architecture
CN103546752B (en) * 2013-10-15 2016-10-05 华南理工大学 A kind of picture size based on hardware concurrent framework compression traversal method
CN105243028A (en) * 2015-09-06 2016-01-13 珠海全志科技股份有限公司 Method and apparatus for decreasing system peak bandwidth during image reduction processing
CN105243028B (en) * 2015-09-06 2018-04-03 珠海全志科技股份有限公司 A kind of method and apparatus for reducing system peak bandwidth when image down is handled
CN106910162A (en) * 2017-02-07 2017-06-30 深圳市爱协生科技有限公司 Image zoom processing method and device based on FPGA
CN108521824A (en) * 2017-08-31 2018-09-11 深圳市大疆创新科技有限公司 Image processing apparatus, method and interlock circuit
CN110060196A (en) * 2019-03-14 2019-07-26 北京旷视科技有限公司 Image processing method and device
CN110060196B (en) * 2019-03-14 2023-09-19 爱芯元智半导体(宁波)有限公司 Image processing method and device
CN110248163A (en) * 2019-06-27 2019-09-17 湖州米欧康电子科技有限公司 A kind of image output method and system of monitoring camera
CN112422765A (en) * 2019-08-20 2021-02-26 富士施乐株式会社 Image processing apparatus
CN112532894A (en) * 2019-09-18 2021-03-19 西安诺瓦星云科技股份有限公司 Image processing method, device and system
CN111145078A (en) * 2019-12-27 2020-05-12 深圳云天励飞技术有限公司 Image preprocessing device and method
CN111145078B (en) * 2019-12-27 2024-03-08 深圳云天励飞技术股份有限公司 Image preprocessing device and method
CN111179883A (en) * 2020-01-03 2020-05-19 云谷(固安)科技有限公司 Image display method and device, mobile terminal, computer equipment and storage medium
CN112037118A (en) * 2020-07-16 2020-12-04 新大陆数字技术股份有限公司 Image scaling hardware acceleration method, device and system and readable storage medium
CN112037118B (en) * 2020-07-16 2024-02-02 新大陆数字技术股份有限公司 Image scaling hardware acceleration method, device and system and readable storage medium
CN112053283A (en) * 2020-08-13 2020-12-08 深圳市洲明科技股份有限公司 Image scaling method, storage medium and electronic device
CN112053283B (en) * 2020-08-13 2024-05-31 深圳市洲明科技股份有限公司 Image scaling method, storage medium and electronic device
CN114327322A (en) * 2020-10-10 2022-04-12 西安诺瓦星云科技股份有限公司 Layer display method and device
CN114327322B (en) * 2020-10-10 2024-05-10 西安诺瓦星云科技股份有限公司 Layer display method and device
CN114461112A (en) * 2022-01-28 2022-05-10 海宁奕斯伟集成电路设计有限公司 Image display method and device for screen menu type regulating mode
CN114449178A (en) * 2022-02-17 2022-05-06 苏州华兴源创科技股份有限公司 Video signal transmission control method and video signal transmission system

Also Published As

Publication number Publication date
CN102263880B (en) 2015-02-11

Similar Documents

Publication Publication Date Title
CN102263880B (en) Image scaling method and apparatus thereof
CN101179671B (en) Image scaling device and image scaling method
KR101034493B1 (en) Image transforming apparatus, dma apparatus for image transforming, and camera interface supporting image transforming
CN101404151A (en) Multi-screen splicing apparatus and method
CN104932994B (en) A kind of data processing method and device
US8798386B2 (en) Method and system for processing image data on a per tile basis in an image sensor pipeline
CN101562006B (en) Method and device for image scaling
US8139091B2 (en) Display system having resolution conversion
JP2014238769A (en) Data processing apparatus and data transfer controller
US20080292216A1 (en) Method and system for processing images using variable size tiles
JP4189252B2 (en) Image processing apparatus and camera
CN101546527B (en) Liquid crystal display controller and image scaling method
CN102831571B (en) Design method of five-order filter for realizing graphic image resizing and rotation in one step in flow-line manner
CN101646006A (en) Image combination device and portable terminal containing device
CN101257588B (en) Image processing system and method for processing television divided pictures
US8073291B2 (en) Center based image resizer
CN100562919C (en) Vision signal is carried out the apparatus and method that vertical resolution is adjusted
US7502075B1 (en) Video processing subsystem architecture
CN102456214B (en) Using method and device of line cache during image scaling
EP1353510A2 (en) Image processing apparatus and image processing method
CN202362766U (en) Liquid crystal splicing wall applicable to synchronously displaying multipath image data
CN106708457A (en) FPGA (Field Programmable Gate Array) processing module and method used for DMD (Digital Micromirror Device) dynamic area selection
CN102065253A (en) Software and hardware coordinated image horizontal zooming method and device
US20120144150A1 (en) Data processing apparatus
JP5224492B2 (en) Image data transfer control device, image data transfer method, and camera having the image data transfer device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Image-scaling method and device thereof

Effective date of registration: 20171102

Granted publication date: 20150211

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2017990001008

PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20181227

Granted publication date: 20150211

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2017990001008

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Image-scaling method and device thereof

Effective date of registration: 20190130

Granted publication date: 20150211

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: Anyka (Guangzhou) Microelectronics Technology Co., Ltd.

Registration number: 2019440000051

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20200320

Granted publication date: 20150211

Pledgee: China Co truction Bank Corp Guangzhou economic and Technological Development Zone sub branch

Pledgor: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd.

Registration number: 2019440000051

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510000

Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd.

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510000

Patentee before: ANYKA (GUANGZHOU) MICROELECTRONICS TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 510555 No. 107 Bowen Road, Huangpu District, Guangzhou, Guangdong

Patentee after: Guangzhou Ankai Microelectronics Co.,Ltd.

Address before: 3 / F, C1 area, innovation building, 182 science Avenue, Science City, Guangzhou, Guangdong 510000

Patentee before: Guangzhou Ankai Microelectronics Co.,Ltd.