WO2016039167A1 - 画像処理装置、画像処理方法、及び、プログラム - Google Patents
画像処理装置、画像処理方法、及び、プログラム Download PDFInfo
- Publication number
- WO2016039167A1 WO2016039167A1 PCT/JP2015/074339 JP2015074339W WO2016039167A1 WO 2016039167 A1 WO2016039167 A1 WO 2016039167A1 JP 2015074339 W JP2015074339 W JP 2015074339W WO 2016039167 A1 WO2016039167 A1 WO 2016039167A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- size
- display
- unit
- scaler unit
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/387—Composing, repositioning or otherwise geometrically modifying originals
- H04N1/393—Enlarging or reducing
- H04N1/3935—Enlarging or reducing with modification of image resolution, i.e. determining the values of picture elements at new relative positions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/391—Resolution modifying circuits, e.g. variable screen formats
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
Definitions
- the present technology relates to an image processing apparatus, an image processing method, and a program, and in particular, an image processing apparatus, an image processing method, and an image processing apparatus capable of achieving both smooth animation display and high image quality during non-animation display, And the program.
- This technology has been made in view of such a situation, and makes it possible to achieve both smooth animation display and high image quality during non-animation display.
- An image processing apparatus includes a memory unit that stores image data, a reduction scaler unit that reduces or maintains the same magnification of the image data of the input image, and the memory unit; An enlarged scaler unit that enlarges the image data held in the memory unit or outputs the image data of an output image while maintaining the same magnification, and the reduced scaler unit is supplied from the enlarged scaler unit A resolution of the input image is converted to an intermediate resolution that is a resolution for writing to the memory unit, and the enlargement scaler unit relates to an image supplied from the reduction scaler unit An image processing apparatus that converts an intermediate resolution of a memory retained image read from the memory unit into a resolution of the output image based on a second parameter. That.
- the image processing device may be an independent device or may be an internal block constituting one device.
- An image processing method or program according to one aspect of the present technology is an image processing method or program corresponding to the image processing apparatus according to one aspect of the present technology described above.
- the resolution of the input image is determined by the reduction scaler unit based on the first parameter related to the image supplied from the enlargement scaler unit.
- the intermediate resolution of the memory holding image read from the memory unit based on the second parameter relating to the image supplied from the reduction scaler unit by the enlargement scaler unit is converted to an intermediate resolution that is a resolution for writing to Converted to the resolution of the output image.
- both smooth animation display and high image quality during non-animation display can be achieved.
- FIG. 1 is a diagram illustrating a configuration of an image processing apparatus in which an enlargement / reduction scaler unit 11 is arranged on the reading side of the memory unit 12. That is, in FIG. 1, since the image data of the input image is written and held in the memory unit 12, the enlargement / reduction scaler unit 11 reads out the image data held in the memory unit 12 and enlarges the image. Alternatively, reduction processing is performed, and an output image is output.
- FIG. 2 schematically shows a state in which the enlargement / reduction scaler unit 11 performs image enlargement processing and enlarges the input image to the output image.
- FIG. 3 schematically shows a state in which an image reduction process is performed by the enlargement / reduction scaler unit 11 and an input image is reduced to an output image.
- the image processing apparatus of FIG. 1 when enlarging or reducing processing is performed on a high-quality image such as 4K2K (resolution of about 4000 ⁇ 2000), the following may be a concern. That is, as shown in FIG. 4, when 1/2 vertical reduction processing is performed, it is necessary to read out two or more lines at the same time, so that the bandwidth (bandwidth) of the memory unit 12 is used twice or more. Become. Therefore, there is a concern that the hardware scale of a memory controller (not shown) that controls the memory unit 12 increases. Further, if the input / output bit width of image data is increased in order to increase the bandwidth of the memory unit 12, there is a concern that the number of external memories increases.
- the reduced scaler unit is arranged at the front stage of the memory unit, while the enlarged scaler unit is arranged at the rear stage of the memory unit, so that the vertical reduction process is performed before writing to the memory unit.
- an increase in the bandwidth of the memory unit and an increase in the hardware scale of the memory controller are suppressed.
- FIG. 5 is a diagram illustrating a configuration of an embodiment of an image processing apparatus to which the present technology is applied.
- the image processing apparatus 100 includes a reduction scaler unit 111, a memory unit 112, and an enlargement scaler unit 113.
- the reduction scaler unit 111 is provided in the preceding stage of the memory unit 112, performs image reduction processing on the image data of the input image, reduces the image data of the input image, and writes the image data in the memory unit 112. That is, as shown in FIG. 6, in the image reduction processing executed by the reduction scaler unit 111, the resolution of the input image is converted into a resolution for writing to the memory unit 112 (hereinafter referred to as “intermediate resolution”). It is written in the memory unit 112.
- the memory unit 112 holds an image obtained by reducing the input image, and a memory holding image having an intermediate resolution lower than that of the input image.
- the reduction scaler unit 111 can write the image data of the input image into the memory unit 112 while maintaining the same magnification without performing the image reduction process on the image data of the input image.
- the memory unit 112 is a volatile memory such as DRAM (Dynamic Random Access Memory).
- the memory unit 112 functions as a frame memory that holds image data of one or a plurality of memory holding images in units of frames.
- the enlargement scaler unit 113 is provided at the subsequent stage of the memory unit 112, performs image enlargement processing on the image data of the memory retained image read from the memory unit 112, enlarges the image data of the memory retained image, and outputs the output image
- the image data is output to a subsequent block (for example, the display unit 414 in FIG. 31). That is, as shown in FIG. 7, in the image enlargement process executed by the enlargement scaler unit 113, the intermediate resolution of the memory retained image is converted into the resolution of the output image and output to the subsequent block.
- an output image (display image) having a higher resolution than the memory holding image which is an image obtained by enlarging the memory holding image having the intermediate resolution, is output to the subsequent block.
- the enlargement scaler unit 113 can also output the image data of the memory holding image as the image data of the output image while maintaining the same magnification without performing the image enlargement process on the image data of the memory holding image.
- the reduction scaler unit 111 and the enlargement scaler unit 113 communicate with each other by exchanging parameters for controlling the resolution of the image (hereinafter referred to as “image parameters”).
- image parameters an image parameter transferred from the enlargement scaler unit 113 to the reduction scaler unit 111 is referred to as a “first image parameter”, and is transferred from the reduction scaler unit 111 to the enlargement scaler unit 113.
- This image parameter is referred to as a “second image parameter”.
- FIG. 8 is a diagram showing an outline of a mechanism for transferring image parameters between the reduced scaler unit 111 and the enlarged scaler unit 113.
- “animation display” means that the display area is continuously changed and displayed at a predetermined timing when content such as a program is displayed.
- Non-animated display refers to displaying a display area of content such as a program in a normal state (one-screen display) without performing animation display.
- the image processing apparatus 100 operates in one of these display modes.
- the enlargement scaler unit 113 supplies the first image parameter to the reduction scaler unit 111 (S11).
- the first image parameters include output display parameters related to the output image (display image).
- the reduction scaler unit 111 selects the minimum value of the sizes included in these parameters (S12).
- the selection of the size included in the parameter is one of three choices, and when operating in the non-animation display mode.
- the selection of the size included in the parameter is an alternative.
- the size selected here is set as the intermediate resolution size.
- the reduced scaler unit 111 supplies the second image parameter to the enlarged scaler unit 113 (S13).
- the second image parameter includes the intermediate resolution size and the output display parameter.
- the enlargement scaler unit 113 sets the intermediate resolution size and output display parameters based on the second image parameter supplied from the reduction scaler unit 111.
- the reduced scaler unit 111 and the enlarged scaler unit 113 operate in conjunction with each other by exchanging image parameters, so that smooth animation display and high image quality during non-animation display are achieved. We are trying to make it compatible.
- the first image parameter supplied from the enlargement scaler unit 113 to the reduction scaler unit 111 includes an output display parameter (B_Win.x, y, w, h) and an animation display.
- a margin parameter (B_Ani.x, y, w, h), an animation flag (Animation), and an initial flag (AnimInit) are included.
- x represents a horizontal position
- y represents a vertical position
- w represents a horizontal size
- h represents a vertical size.
- the output display parameter includes information indicating the display position and display size of the output image (display image).
- the margin parameter is a parameter set in the animation display mode, and includes information indicating the position and size (margin size) of the area for the margin for the intermediate resolution.
- the animation flag is a 1-bit flag indicating whether or not animation is displayed, and is set to ON in the animation display mode, and is set to OFF in the non-animation display mode.
- the initial flag is a 1-bit flag indicating whether or not to set a margin size of intermediate resolution as pre-processing for animation display. When margin size setting processing is performed, ON (ON) is set. In processing other than, OFF is set.
- the first image parameter includes an output display parameter, a margin parameter, an animation flag that is on, and an initial flag that is on or off.
- the first image parameter includes an output display parameter, an animation flag that is off, and an initial flag that is off.
- the first image parameter from the enlargement scaler unit 113 is supplied to the reduction scaler unit 111.
- the reduction scaler unit 111 acquires input image parameters (F_Src.x, y, w, h).
- the input image parameter includes information indicating the image position and the image size of the input image.
- the reduction scaler unit 111 compares the input image parameter, the output display parameter, and the margin parameter and includes them in those parameters. Select the minimum size that can be obtained (one of three alternatives).
- the reduction scaler unit 111 compares the input image parameter with the output display parameter, and is included in one of the parameters. Select the smaller size (minimum size) (alternative).
- the reduction scaler unit 111 converts the minimum value size to the intermediate resolution size (Mid.w, h ). In addition, the reduction scaler unit 111 supplies the second image parameter including the intermediate resolution size and the output display parameter to the enlargement scaler unit 113.
- the enlargement scaler unit 113 Based on the second image parameter from the reduction scaler unit 111, the enlargement scaler unit 113 sets the size of the intermediate resolution as the input size and the output display parameters (for example, the display size of the output image (display image)). To do.
- the reduction scaler unit 111 and the enlargement scaler unit 113 exchange the first image parameter including the output display parameter and the margin parameter, and the second image parameter including the intermediate resolution size and the output display parameter.
- the reduced scaler unit 111 and the enlarged scaler unit 113 operate in conjunction with each other, so that both smooth animation display and high image quality during non-animation display can be achieved.
- the screen display realized by the interlocking operation of the reduced scaler unit 111 and the enlarged scaler unit 113 described above will be described.
- the screen display an animation display in which a display area is continuously changed and a non-animation display that is displayed without performing the animation display operation will be described.
- FIG. 10 is a diagram for explaining an animation display operation.
- the display area of the display image 201 is continuously reduced at a predetermined timing by the animation display operation, and reduced to the display size of the display image 202. Further, the display area of the display image 202 is continuously enlarged at a predetermined timing by the animation display operation, and is enlarged to the display size of the display image 201.
- the display position and the display size of the display image (output image) are updated at the timing of the vertical synchronization signal (Vsync) on the output side.
- 11 and 12 exemplify a case where two display images (output images) are displayed on the screen 210 as two screens.
- the display image 211 and the display image 212 are displayed on two screens
- the time direction is changed from the left side to the right side in the figure
- the display image 211-1 and the display image 211- A display image 212-1 smaller than 1 is displayed.
- a display image 211-2 obtained by reducing the display image 211-1 and a display image 212-2 obtained by enlarging the display image 212-1 are displayed, and further, from the time t2.
- a display image 211-3 obtained by further reducing the display image 211-1 and a display image 212-3 obtained by further expanding the display image 212-1 are displayed.
- display image 211-3 and display image 212-3 have the same display size.
- the display image 211 is continuously reduced with the passage of time, while the display image 212 is continuously enlarged with the passage of time.
- animation display is performed so that the display image 211 and the display image 212 finally have the same display size.
- the direction of time is assumed to be from the left side to the right side in the figure, but conversely, the animation is displayed from the right side to the left side in the figure, that is, at time t3, time t2, and time t1. May be changed.
- the display image 211 and the display image 212 having the same display size the display image 211 is continuously enlarged as time passes, while the display image 212 is continuously reduced as time passes. By doing so, animation display is finally performed so that the display image 211 is larger in size than the display image 212.
- the display image 211-4 and the display image 212 are displayed on the screen 210 in FIG. 12, when the time direction is changed from the left side to the right side in the figure, at the time t4, the display image 211-4 and The display image 212-4 is displayed with the same display size.
- a display image 211-5 obtained by reducing the display image 211-4 and a display image 212-5 obtained by enlarging the display image 212-4 are displayed, and further, from time t5.
- a display image 211-6 obtained by further reducing the display image 211-4 and a display image 212-6 obtained by further expanding the display image 212-4 are displayed.
- the display image 211 is continuously reduced with the passage of time, while the display image 212 is continuously enlarged with the passage of time.
- an animation display is performed such that the display image 211 and the display image 212 having the same display size are larger in size than the display image 211.
- the time direction is assumed to be from the left side to the right side in the figure, but conversely, the animation is displayed from the right side to the left side in the figure, that is, at time t6, time t5, and time t4. May be changed.
- the display image 211 and the display image 212 having a larger size than the display image 211 the display image 211 is continuously enlarged with the passage of time, while the display image 212 is continuously enlarged with the passage of time.
- animation display is finally performed so that the display image 211 and the display image 212 have the same display size.
- the animation display of FIG. 11 and the animation display of FIG. 12 may be performed continuously. That is, by setting the times t1 to t6 on the same time axis, the display image 211 is continuously reduced with the passage of time, while the display image 212 is continuously enlarged with the passage of time. Thus, at time t6, contrary to the case at time t1, the display image 212 has a larger display size than the display image 211.
- FIG. 13 is a diagram for explaining transition at the time of reduction in non-animation display.
- the image processing apparatus 100 is operating in the non-animation display mode.
- the time direction is from the upper side to the lower side in the figure.
- the left two images are input to the image processed by the reduction scaler unit 111, that is, the reduction scaler unit 111.
- An input image and a memory retained image written in the memory unit 112 by the reduced scaler unit 111 are shown.
- the memory unit 112 holds one or a plurality of memory holding images.
- two images on the right side are images processed by the enlargement scaler unit 113, that is, a memory holding image read from the memory unit 112 and input to the enlargement scaler unit 113, and Each output image (display image) output from the enlargement scaler unit 113 is shown. Note that, when the memory unit 112 holds a plurality of memory holding images, the enlargement scaler unit 113 reads one memory holding image from the plurality of memory holding images. Note that the relationship between these images is the same in other figures described later.
- the reduction scaler unit 111 writes the size of the input image in the memory unit 112 while maintaining the same size. Further, the enlargement scaler unit 113 performs image enlargement processing, reads out the memory holding image held in the memory unit 112, enlarges the size to the size of the output image, and outputs it.
- the enlargement scaler unit 113 supplies the first image parameter to the reduction scaler unit 111.
- the first image parameter includes an output display parameter (B_Win.x, y, w, h), an animation flag (Animation), and the like.
- the reduction scaler unit 111 acquires the first image parameter from the enlargement scaler unit 113.
- the reduction scaler unit 111 acquires input image parameters (F_Src.x, y, w, h).
- the image processing apparatus 100 operates in the non-animation display mode, and thus the animation flag is set to OFF.
- the reduced scaler unit 111 compares the input image parameters (F_Src.x, y, w, h) with the output display parameters (B_Win.x, y, w, h) and includes them in those parameters.
- the smaller one (minimum size) of the sizes to be selected is selected (an alternative).
- the display size of the output display parameter is smaller than the image size of the input image parameter (F_Src.w, h> B_Win.w, h)
- the display size of the output display parameter is selected.
- the minimum size is actually selected independently of the horizontal size and the vertical size.
- the reduction scaler unit 111 sets the display size (B_Win.w, h) of the output display parameter selected as the minimum size as the intermediate resolution size (Mid.w, h).
- the reduction scaler unit 111 performs image reduction processing, and sets the image size of the input image. Then, it is reduced to the intermediate resolution size and written to the memory unit 112.
- the display size of the output display parameters (B_Win.x, y, w, h) for returning to the enlarged scaler unit 113 at the timing when the reduced scaler unit 111 sets the intermediate resolution changes from the reduced scaler unit 111 to the enlarged scaler unit. 113 is set in an image parameter propagation system (details of which will be described later with reference to FIG. 22).
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- the second image parameters include the intermediate resolution size (B_Win.w, h) and output display parameters (B_Win.x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (B_Win.w, h) and the output display parameter (B_Win.w) of the output image (display image). x, y, w, h).
- the size of the intermediate resolution and the display size of the output image (display image) are the same size. Therefore, the enlargement scaler unit 113 reads the memory holding image from the memory unit 112 and maintains the same magnification. Output. As a result, the display image (output image) is reduced and displayed.
- the enlargement scaler unit 113 is held in the memory unit 112.
- the reduced scaler unit 111 reduces the input image and causes the memory unit 112 to hold the enlarged image
- the enlarged scaler unit 113 displays the memory held image held in the memory unit 112. Is output at the same magnification.
- either the reduction scaler unit 111 or the enlargement scaler unit 113 does not perform the scaling process and outputs while maintaining the same magnification of the image. Since only one scaling process of enlargement is performed, deterioration of image quality due to repeated scaling processes can be suppressed, so that high image quality can be realized.
- FIG. 14 is a diagram for explaining a transition during enlargement in non-animation display.
- the image processing apparatus 100 is operating in the non-animation display mode.
- the reduction scaler unit 111 performs image reduction processing, reduces the size of the input image, and writes it in the memory unit 112. Further, the enlargement scaler unit 113 reads out the memory held image held in the memory unit 112 and outputs it as an output image while maintaining the same magnification.
- the enlargement scaler unit 113 supplies the output display parameters (B_Win.x, y, w, h), the animation flag (Animation), and the like as the first image parameters to the reduction scaler unit 111.
- the animation flag is set to OFF.
- the reduced scaler unit 111 compares the input image parameters (F_Src.x, y, w, h) with the output display parameters (B_Win.x, y, w, h) and includes them in those parameters.
- the smaller one (minimum size) of the sizes to be selected is selected (an alternative).
- the image size of the input image parameter is smaller than the display size of the output display parameter (F_Src.w, h ⁇ B_Win.w, h)
- the image size of the input image parameter is selected.
- the minimum size is selected independently of the horizontal size and the vertical size.
- the reduction scaler unit 111 sets the image size (F_Src.w, h) of the input image parameter selected as the minimum size as the intermediate resolution size (Mid.w, h).
- the reduction scaler unit 111 since the image size of the input image parameter smaller than the display size of the output display parameter is set as the size of the intermediate resolution, the reduction scaler unit 111 stores the input image in the memory while maintaining the same magnification. The data is written in the unit 112.
- the display size of the output display parameters (B_Win.x, y, w, h) for returning to the enlargement scaler unit 113 is set in the image parameter propagation system at the timing when the reduction scaler unit 111 sets the intermediate resolution.
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- the second image parameter includes an intermediate resolution size (F_Src.w, h) and an output display parameter (B_Win.x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (F_Src.w, ⁇ h) and the output display parameter (B_Win. x, y, w, h).
- the enlargement scaler unit 113 performs image enlargement processing, and the size of the memory retained image read from the memory unit 112 (intermediate)
- the resolution size is enlarged to the display size of the output image and output.
- the display image (output image) is enlarged and displayed.
- the reduction scaler unit 111 reduces the input image and holds it in the memory unit 112
- the enlargement scaler unit 113 is held in the memory unit 112.
- the reduced scaler unit 111 holds the input image in the memory unit 112 at the same magnification while outputting the stored memory image at the same magnification
- the enlarged scaler unit 113 displays the memory held image held in the memory unit 112. Is enlarged and output.
- either the scaler unit 111 or the scaler unit 113 does not perform the scaling process, and outputs while maintaining the same size of the image. Since only one scaling process of enlargement is performed, deterioration of image quality due to repeated scaling processes can be suppressed, so that high image quality can be realized.
- FIGS. 15 to 17 are diagrams for explaining the transition at the time of the reduction transition in the animation display.
- or FIG. 17 is another figure, it shall be continuing temporally.
- FIG. 15 shows margin size setting processing as pre-processing of animation display
- FIG. 16 shows animation display processing
- FIG. 17 shows non-animation display processing (post-processing of animation display). These processes are assumed to be performed as a series of processes. Accordingly, the image processing apparatus 100 operates in the animation display mode in FIGS. 15 and 16, and operates in the non-animation display mode in FIG.
- the reduction scaler unit 111 performs image reduction processing, reduces the size of the input image, and writes it in the memory unit 112. Further, the enlargement scaler unit 113 reads out the memory holding image held in the memory unit 112 and outputs it as an output image of the same size.
- the enlargement scaler unit 113 supplies the output display parameter, the margin parameter, the animation flag, and the initial flag as the first image parameters to the reduction scaler unit 111.
- the first image parameters include output display parameters (B_Ani [00] .x, y, w, h) and margin parameters ( B_Ani [08] .x, y, w, h).
- B_Ani [00] .x, y, w, h represents the parameter at the start of animation display
- “B_Ani [08] .x, y, w, h” represents the parameter after 8V. Represents.
- the animation flag is set to ON. Further, here, since the margin size setting process is performed as the process before the animation display, the initial flag is set to ON.
- the reduction scaler unit 111 receives the input image parameter (F_Src.x, y, w, h), the output display parameter (B_Ani [00] .x, y, w, h), and the margin parameter (B_Ani [ 08] .x, y, w, h) and select the minimum size from the sizes included in those parameters (one of three alternatives).
- the margin parameter size (margin size) after 8V is the smallest (B_Ani [08] .w, h ⁇ B_Ani [00] .w, h ⁇ F_Src.w, h), so the margin size after 8V Is selected.
- the minimum size is selected independently of the horizontal size and the vertical size.
- the reduced scaler unit 111 sets the margin size (B_Ani [08] .w, h) after 8V selected as the minimum size as the intermediate resolution size (Mid.w, h).
- the margin size after 8V which is smaller than the image size of the input image parameter, is set as the size of the intermediate resolution
- the reduction scaler unit 111 performs image reduction processing, and sets the image size of the input image to The image is reduced to the intermediate resolution size and written to the memory unit 112.
- the output display parameters (B_Ani [00] .x, y, w, h) for the reduction scaler unit 111 to return to the enlargement scaler unit 113 are set in the image parameter propagation system at the timing of setting the intermediate resolution. .
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- the second image parameter includes an intermediate resolution size (B_Ani [08] .w, h) and an output display parameter (B_Ani [00] .x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (B_Ani [08] .w, h) and the output display parameter of the output image (display image).
- the enlargement scaler unit 113 performs image enlargement processing, and the size of the memory retained image read from the memory unit 112 (intermediate resolution size). Is enlarged to the display size of the output image and output.
- the margin size after 8V is set as the intermediate resolution size, and a sufficient margin size is secured, so the preparation for starting the animation display process is completed. It will be. Then, after the preparation for starting the animation display process is completed, the animation display process of FIG. 16 is started.
- the image reduction process by the reduction scaler unit 111 and the image enlargement process by the enlargement scaler unit 113 at times t35 to t38 are repeated between the start time and the end time of animation display.
- an animation display is realized in which the output image (display image) is continuously reduced over time.
- the image parameters exchanged between the reduced scaler unit 111 and the enlarged scaler unit 113 are as follows. That is, the enlargement scaler unit 113 supplies output display parameters, margin parameters, animation flags, and initial flags as the first image parameters to the reduction scaler unit 111, while the reduction scaler unit 111 serves as the second image parameter. , Intermediate resolution sizes and output display parameters will be supplied.
- the first image parameters include output display parameters (B_Ani [01] .x, y, w, h) and margin parameters ( B_Ani [09] .x, y, w, h).
- the animation flag is set to ON.
- the initial flag is set to OFF.
- an input image parameter (F_Src.x, y, w, h), an output display parameter (B_Ani [01] .x, y, w, h), and a margin parameter (B_Ani [09] .x , Y, w, h)
- the margin size after 9V (B_Ani [09] .w, h) is selected as the minimum size from the sizes included in these parameters (three choices) 1) It is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameters include output display parameters (B_Ani [02] .x, y, w, h) and margin parameters (B_Ani [10] .x, y, w, h). .
- the margin size after 10V (B_Ani [10] .w, h) is selected as the minimum size from the sizes included in these parameters (three choices) 1) It is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameters include output display parameters (B_Ani [03] .x, y, w, h) and margin parameters (B_Ani [11] .x, y, w, h). .
- the margin size after 11V (B_Ani [11] .w, h) is selected as the minimum size from the sizes included in these parameters (three choices) 1) It is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameters include output display parameters (B_Ani [04] .x, y, w, h) and margin parameters (B_Ani [12] .x, y, w, h). .
- the margin size after 12V (B_Ani [12] .w, h) is selected as the minimum size from the sizes included in these parameters (three choices) 1) It is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the enlargement scaler unit 113 can smoothly update the display size of the output image (display image) to realize a smooth animation display. That is, in the animation display process of FIG. 16, the reduction scaler unit 111 in the previous stage of the memory unit 112 maintains an output size equal to or less than the same size as the input image, while the enlargement scaler unit 113 in the subsequent stage maintains the same size as the memory retained image. The above output size is maintained.
- the reason for setting the margin size for the intermediate resolution during animation display is that the frame frequency of the input / output image is assumed to be different. In each figure, the description is made on the premise that the input / output frame frequency is the same, but the input / output frame frequency is usually different in two screens.
- the input / output frame frequencies are different, there is a difference between the intermediate resolution timing set by the reduction scaler unit 111 and the output display size setting timing of the enlargement scaler unit 113. Therefore, here, a margin is given to the size of the intermediate resolution, and the enlargement scaler unit 113 is controlled so as to always maintain an enlargement state equal to or larger than the same magnification.
- time t38 in FIG. 16 (FIG. 17) is the end time of animation display
- time t39 in FIG. 17 is the start time of non-animation display.
- the enlargement scaler unit 113 sends the output display parameters (B_Ani [04] .x, y, w, h), the animation flag, and the initial flag to the reduction scaler unit 111 as the first image parameters. Supply.
- the animation flag and the initial flag are set to OFF.
- the reduced scaler unit 111 compares the input image parameters (F_Src.x, y, w, h) and the output display parameters (B_Ani [04] .x, y, w, h), and is included in those parameters.
- a parameter of the smaller one (minimum size) of the sizes is selected (an alternative).
- the output size of the output display parameter is smaller than the image size of the input image parameter, so the output size of the output display parameter (B_Ani [04] .w, h) is selected (choose one of two) Set as the resolution size (Mid.w, h).
- the display size of the output display parameter for returning to the enlargement scaler unit 113 is set in the image parameter propagation system at the timing when the reduction scaler unit 111 sets the intermediate resolution.
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- This second image parameter includes an intermediate resolution size (B_Ani [04] .w, h) and an output display parameter (B_Ani [04] .x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (B_Ani [04] .w, h) and the output display parameter of the output image (display image).
- the size of the intermediate resolution and the display size of the output image (display image) are the same size. Therefore, the enlargement scaler unit 113 reads the memory holding image from the memory unit 112 and maintains the same magnification. Output. Thereby, in the image processing apparatus 100, the operation mode has transitioned from the animation display mode to the non-animation display mode.
- the intermediate resolution has a margin size. Since the display size of the output image (display image) is smoothly updated (reduced) even if the input / output frame frequencies are different, smooth animation display can be realized.
- FIG. 18 to FIG. 20 are diagrams for explaining the transition at the time of the enlargement transition in the animation display.
- FIG. 18 to 20 like FIG. 15 to FIG. 17 described above, FIG. 18 shows a margin size setting process, FIG. 19 shows an animation display process, and FIG. 20 shows a non-animation display process (after animation display). These processes are performed as a series of processes. Accordingly, the image processing apparatus 100 operates in the animation display mode in FIGS. 18 and 19, and operates in the non-animation display mode in FIG.
- the reduction scaler unit 111 performs image reduction processing, reduces the size of the input image, and writes it in the memory unit 112. Further, the enlargement scaler unit 113 reads out the memory holding image held in the memory unit 112 and outputs it as an output image of the same size.
- the enlargement scaler unit 113 supplies the output display parameter, the margin parameter, the animation flag, and the initial flag as the first image parameter to the reduction scaler unit 111.
- the first image parameters include output display parameters (B_Ani [00] .x, y, w, h) and margin parameters ( B_Ani [08] .x, y, w, h). Note that ON is set for each of the animation flag and the initial flag.
- the reduction scaler unit 111 receives the input image parameter (F_Src.x, y, w, h), the output display parameter (B_Ani [00] .x, y, w, h), and the margin parameter (B_Ani [ 08] .x, y, w, h) and select the minimum size from the sizes included in those parameters (one of three alternatives).
- the output size of the output display parameter is the smallest (B_Ani [00] .w, h ⁇ B_Ani [08] .w, h ⁇ F_Src.w, h), so the output size of the output display parameter is selected .
- the minimum size is selected independently of the horizontal size and the vertical size.
- the reduction scaler unit 111 sets the output size (B_Ani [00] .w, h) of the output display parameter selected as the minimum size as the intermediate resolution size (Mid.w, h).
- the reduction scaler unit 111 performs image reduction processing. The image size of the input image is reduced to the intermediate resolution size and written to the memory unit 112.
- the output display parameters (B_Ani [00] .x, y, w, h) for the reduction scaler unit 111 to return to the enlargement scaler unit 113 are set in the image parameter propagation system at the timing of setting the intermediate resolution. .
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- the second image parameter includes an intermediate resolution size (B_Ani [00] .w, h) and an output display parameter (B_Ani [00] .x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (B_Ani [00] .w, h) and the output display parameter of the output image (display image).
- the intermediate resolution size B_Ani [00] .x, y, w, h
- the enlargement scaler unit 113 reads the memory held image held in the memory unit 112 and outputs it as an output image while maintaining the same magnification. Will do.
- the margin size after 8V is set as the intermediate resolution size, and a sufficient margin size has been secured, so preparation for starting the animation display process is completed. It will be. Then, after the preparation for starting the animation display process is completed, the animation display process of FIG. 19 is started.
- the memory-retained image reduced by the image reduction process by the reduction scaler unit 111 and held in the memory unit 112 is output while maintaining the same magnification by the enlargement scaler unit 113. Is done.
- both the image reduction process by the reduction scaler unit 111 and the image enlargement process by the enlargement scaler unit 113 are not performed. That is, in this state, the input image input to the reduced scaler unit 111 is output from the enlarged scaler unit 113 as an output image (display image) while maintaining the size.
- the reduction scaler unit 111 maintains the input image at the same size, and the memory unit 112.
- the enlargement scaler unit 113 enlarges the memory holding image held in the memory unit 112 and outputs it as an output image (display image).
- an animation display is realized in which the output image (display image) is continuously enlarged over time.
- the image parameters exchanged between the reduced scaler unit 111 and the enlarged scaler unit 113 are as follows. That is, the enlargement scaler unit 113 supplies output display parameters, margin parameters, animation flags, and initial flags as the first image parameters to the reduction scaler unit 111, while the reduction scaler unit 111 serves as the second image parameter. , Intermediate resolution sizes and output display parameters will be supplied.
- the animation flag is set to ON, but since the margin size setting process has been completed, the initial flag is set to OFF.
- an input image parameter F_Src.x, y, w, h
- an output display parameter B_Ani [01] .x, y, w, h
- a margin parameter B_Ani [09] .x , Y, w, ⁇ ⁇ h
- the display size of the output display parameter (B_Ani [01] .w, h) is selected as the minimum size from the sizes included in these parameters (three parties) Alternatively) is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameters include output display parameters (B_Ani [02] .x, y, w, h) and margin parameters (B_Ani [10] .x, y, w, h). .
- the display size of the output display parameter (B_Ani [02] .w, h) is selected as the minimum size from the sizes included in these parameters (three parties) Alternatively) is set as the intermediate resolution size (Mid.w, h).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameters include output display parameters (B_Ani [03] .x, y, w, h) and margin parameters (B_Ani [11] .x, y, w, h). .
- the image size of the input image parameter (F_Src.w, h) is selected as the minimum size from the sizes included in these parameters (one of three) Is set as the intermediate resolution size (Mid.w, wh).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the first image parameter includes an output display parameter (B_Ani [04] .x, y, w, h) and a margin parameter (B_Ani [12] .x, y, w, h). .
- the image size of the input image parameter (F_Src.w, h) is selected as the minimum size from the sizes included in these parameters (one of three) Is set as the intermediate resolution size (Mid.w, wh).
- the second image parameter including the intermediate resolution size and the output display parameter is supplied to the enlargement scaler unit 113 and set.
- the enlargement scaler unit 113 can smoothly update the display size of the output image (display image) to realize a smooth animation display. That is, in the animation display process of FIG. 19, the reduction scaler unit 111 at the front stage of the memory unit 112 maintains an output size that is equal to or less than the same size as the input image, while the enlargement scaler unit 113 at the subsequent stage maintains the same size as the memory retained image. The above output size is maintained.
- time t58 in FIG. 19 (FIG. 20) is the end time of animation display
- time t59 in FIG. 20 is the start time of non-animation display.
- the enlargement scaler unit 113 sends the output display parameters (B_Ani [04] .x, y, w, h), the animation flag, and the initial flag to the reduction scaler unit 111 as the first image parameters. Supply.
- the animation flag and the initial flag are set to OFF.
- the reduced scaler unit 111 compares the input image parameters (F_Src.x, y, w, h) and the output display parameters (B_Ani [04] .x, y, w, h), and is included in those parameters.
- the smaller one (minimum size) of the sizes is selected (an alternative).
- the image size of the input image parameter is smaller than the display size of the output display parameter, the image size of the input image parameter (F_Src.w, h) is selected (an alternative), and the size of the intermediate resolution Set as (Mid.w, h).
- the display size of the output display parameter for returning to the enlargement scaler unit 113 is set in the image parameter propagation system at the timing when the reduction scaler unit 111 sets the intermediate resolution.
- the reduction scaler unit 111 supplies the second image parameter to the enlargement scaler unit 113.
- This second image parameter includes an intermediate resolution size (F_Src.w, h) and an output display parameter (B_Ani [04] .x, y, w, h).
- the enlargement scaler unit 113 based on the second image parameter from the reduction scaler unit 111, outputs the intermediate resolution size (F_Src.w, h) and the output display parameter (B_Ani [ 04] .x, y, w, h).
- the enlargement scaler unit 113 performs image enlargement processing, and the size of the memory retained image read from the memory unit 112 (intermediate resolution size). Is enlarged to the display size of the output image and output.
- the operation mode has transitioned from the animation display mode to the non-animation display mode.
- the transition at the time of enlargement transition in animation display uses a sufficient margin size secured in the margin size setting process as pre-processing for animation display, and the intermediate resolution has a margin size. Since the display size of the output image (display image) is smoothly updated (enlarged) even if the input / output frame frequencies are different, smooth animation display can be realized.
- FIG. 21 shows a configuration in a case where image parameter delivery for operating a plurality of scaler units in conjunction with each other is realized by hardware.
- FIG. 21 shows a hardware configuration for transferring the first image parameter from the enlargement scaler unit 113 to the reduction scaler unit 111.
- the software that controls the enlargement scaler unit 113 writes the first image parameter into the register slightly before the timing of the vertical sync signal (Output (Vsync) on the output side (for example, several milliseconds before). Then, it is latched in the flip-flop 311 at the timing of the vertical synchronizing signal on the output side. Thereafter, the output is latched in the flip-flop 312 at the timing of the vertical synchronization signal (Input Vsync) on the input side. A little later (immediately after) the timing of the vertical synchronization signal on the input side, the software that controls the reduction scaler unit 111 reads the first image parameter from the register.
- the reduction scaler unit 111 and the enlargement scaler unit 113 operate in conjunction with each other.
- 21 shows the hardware configuration for transferring the first image parameter, the configuration for transferring the second image parameter from the reduced scaler unit 111 to the enlarged scaler unit 113 is realized by hardware. You may make it do.
- FIG. 22 shows a configuration in a case where image parameter delivery for operating a plurality of scaler units in conjunction with each other is realized by software.
- FIG. 22 shows a software configuration for transferring the second image parameter from the reduction scaler unit 111 to the enlargement scaler unit 113.
- this software mechanism is described as an “image parameter propagation system”.
- the image parameter propagation system is a system for managing image data (image image) and image parameters on a one-to-one basis.
- the parameters are transferred from the reduced scaler unit 111 to the enlarged scaler unit 113.
- the CPU 331 when image processing is performed on image data via the memory unit 332, the CPU 331 stores the image processing hardware 333-1 in the previous stage of the memory unit 332 in the memory unit 332.
- the image parameters relating to the image data are simultaneously held on the memory unit 332 and managed by software.
- the CPU 331 displays the image parameter corresponding to the image data in the memory unit.
- the data is read from 332 and set in the image processing hardware 333-2 (333-3). That is, the CPU 331 acquires the image parameters of the image data to be processed before the image processing by the image processing hardware 333-3 (333-3) is performed, and before the image processing is performed.
- the image processing hardware 333-2 (333-3) is set.
- the image processing hardware 333-2 (333-3) can reflect the image parameter set by the CPU 331 when performing image processing on the image data read from the memory unit 332.
- the image parameters used in the image parameter propagation system include, for example, a size, a format, a write address, and the like.
- the image processing apparatus 100 uses the principle of the image parameter propagation system when delivering the second image parameter. 22 corresponds to the memory unit 112 in FIG. 5, the image processing hardware 333-1 in FIG. 22 corresponds to the reduced scaler unit 111 in FIG. 5, and the image processing hardware in FIG. If 333-2 corresponds to the enlargement scaler unit 113 in FIG. 5, and the CPU 331 in FIG. 22 is provided in the image processing apparatus 100 in FIG. 5, the image data to be processed is processed.
- the second image parameter can be transferred to the enlargement scaler unit 113.
- the reduction scaler unit 111 and the enlargement scaler unit 113 operate in conjunction with each other.
- the software configuration for delivering the second image parameter is shown, but the configuration for delivering the first image parameter from the enlargement scaler unit 113 to the reduction scaler unit 111 is realized by software. It may be.
- FIGS. 23 and 24 indicate that the contents correspond to alphabets “A” to “I” in the figure.
- FIG. 23 shows that the reduction scaler unit 111 and the enlargement scaler unit 113 operate in conjunction with each other by exchanging the first image parameter and the second image parameter.
- the vertical synchronization signal (Input (Vsync) on the input side is 24 Hz (input image size is 1280 ⁇ 720), and the vertical synchronization signal (Output Vsync) on the output side is 60 Hz (1920 ⁇
- the first image parameter is transferred from the enlargement scaler unit 113 to the reduction scaler unit 111 in the case of display size change from 1080 to 720 ⁇ 480
- the second image parameter is transferred from the reduction scaler unit 111 to the enlargement scaler unit 113. Shows the time to return.
- the second image parameter from the reduced scaler unit 111 is changed to the enlarged scaler unit 113 7V after the first image parameter is passed from the enlarged scaler unit 113 to the reduced scaler unit 111.
- a margin size of 8V is determined by adding a margin to 7V. That is, the margin is added in consideration of the influence of input / output frequency and system delay of writing and reading in the memory unit 112.
- a method of specifying a small size of several to several tens of percent of the display size of the output image (display image) as the margin size may be adopted, but in order to prevent image quality deterioration (realization of high image quality)
- control is performed to operate at a size setting of 8V.
- FIG. 25 shows an animation display with linear characteristics.
- the display position and the display size of the display image are represented by the margin parameter.
- the linear characteristic animation display table of FIG. 26 is used, and the relationship between time and the amount of change is linear, so that the display position and display size of the display image change at a constant speed. become.
- the margin parameters at the start and end of animation display are specified as B_Ani [0] .x, y, w, h and B_Ani [255] .x, y, w, h
- the margin parameters are In accordance with the linear characteristic animation display table of FIG. 26, B_Ani [0] .x, y, w, h changes to B_Ani [255] .x, y, w, h.
- the display position and the display size of the display image change at a constant speed, and the display size is reduced.
- the margin size for example, after 8V
- limit processing is performed based on the position and size value at the end of display.
- FIG. 27 shows an animation display with quadratic curve characteristics.
- the display position and the display size of the display image are represented by the margin parameter.
- the animation display table of the quadratic curve characteristic of FIG. 28 is used, and the relationship between time and the amount of change is nonlinear. Therefore, the display image is accelerated in a certain area, for example, and its display position and display are displayed. The size will change.
- the margin parameters at the start and end of animation display are specified as B_Ani [0] .x, y, w, h and B_Ani [255] .x, y, w, h
- the margin parameters are In accordance with the animation display table of the quadratic curve characteristics of FIG. 28, B_Ani [0] .x, y, w, h changes to B_Ani [255] .x, y, w, h.
- the display image is accelerated, for example, in a certain region, the display position and the display size are changed, and the display size is reduced.
- the margin size for example, after 8V
- the limit process is performed based on the position at the end of the display and the size value.
- step S111 it is determined whether or not the initial flag (AnimInit) is on. If it is determined in step S111 that the initial flag is on, the process proceeds to step S112. In step S112, a margin size setting process is executed. As the margin size setting process, the same process as the margin size setting process shown in FIG. 15 or 18 is executed. By executing the margin size setting process, a size having a margin size is set as the intermediate resolution size, and preparation for performing animation display is performed.
- step S112 When the process of step S112 ends, the process proceeds to step S113. If it is determined in step S111 that the initial flag is off, the process in step S112 is skipped, and the process proceeds to step S113. In step S113, parameter selection processing is executed. By executing this parameter selection process, parameters for controlling the image reduction process by the reduction scaler unit 111 and the image enlargement process by the enlargement scaler unit 113 are set.
- step S114 it is determined whether or not to reduce the image data of the input image based on the parameter selected in the process of step S113. If it is determined in step S114 that the image data of the input image is to be reduced, the process proceeds to step S115.
- step S ⁇ b> 115 the reduction scaler unit 111 performs image reduction processing on the image data of the input image, reduces the image data of the input image, and writes the image data in the memory unit 112.
- step S115 If it is determined in step S114 that the image data of the input image is not reduced, the process in step S115 is skipped. In this case, the reduction scaler unit 111 writes the image data of the input image to the memory unit 112 while maintaining the same magnification without performing the image reduction process on the image data of the input image.
- step S116 based on the parameter selected in the process of step S113, it is determined whether or not to enlarge the image data of the memory retained image read from the memory unit 112. If it is determined in step S116 that the image data of the memory retained image is to be enlarged, the process proceeds to step S117.
- step S117 the enlargement scaler unit 113 performs image enlargement processing on the image data of the memory retained image read from the memory unit 112, enlarges the image data of the memory retained image, and outputs the image of the output image (display image). Output as data.
- step S116 If it is determined in step S116 that the image data of the memory retained image is not enlarged, the process of step S117 is skipped. In this case, the enlargement scaler unit 113 outputs the image data of the memory retained image as the image data of the output image (display image) while maintaining the same magnification without performing the image enlargement process on the image data of the memory retained image. .
- the scaling process of FIG. 29 ends.
- parameter selection processing corresponding to the processing in step S113 in FIG. 29 will be described with reference to the flowchart in FIG. Note that, when performing this parameter selection process, the reduction scaler unit 111 has already acquired the first image parameter and the input image parameter (F_Src.x, y, w, h) from the enlargement scaler unit 113. .
- step S151 the reduced scaler unit 111 determines whether B_Win.w.> F_Src.w. That is, here, the minimum value of the horizontal size of the input image and the horizontal size of the output image (display image) of the enlargement scaler unit 113 is determined.
- step S151 If it is determined in step S151 that the relationship B_Win.w> F_Src.w is satisfied, the process proceeds to step S152.
- step S151 If it is determined in step S151 that the relationship B_Win.w> F_Src.w is not satisfied, the process proceeds to step S153.
- step S152 or S153 when either the horizontal size of the input image or the horizontal size of the output image is selected as the horizontal size of the intermediate resolution (alternative), the process proceeds to step S154.
- step S154 the reduction scaler unit 111 determines whether an animation flag (Animation) is on.
- step S154 If it is determined in step S154 that the animation flag is on, the process proceeds to step S155.
- step S155 the reduction scaler unit 111 determines whether or not Mid.w> B_Ani.w. That is, here, the determination result of the horizontal size of the input image and the minimum value of the horizontal size of the output image and the minimum value of the horizontal size of the margin parameter size (margin size) are determined.
- step S155 If it is determined in step S155 that the relationship of Mid.w> B_Ani.w is satisfied, the process proceeds to step S156.
- step S155 If it is determined in step S155 that the relationship of Mid.w> B_Ani.w is not satisfied, the process of step S156 is skipped. In this case, the horizontal size of the margin size is not selected as the intermediate resolution size, and either the horizontal size of the input image or the horizontal size of the output image is selected.
- any one of the horizontal size of the input image, the horizontal size of the output image, or the horizontal size of the margin size is selected as the horizontal size of the intermediate resolution (three parties).
- step S154 If it is determined in step S154 that the animation flag is off, if it is determined in step S155 that the relationship Mid.w> B_Ani.w is not satisfied, or if the processing in step S156 is terminated, The process proceeds to step S157.
- steps S151 to S156 the minimum value of the horizontal size is calculated and selected as the horizontal size of the intermediate resolution.
- steps S157 to S162 is executed, whereby the minimum value of the vertical size is calculated and selected as the vertical size of the intermediate resolution.
- step S157 the reduced scaler unit 111 determines whether or not B_Win.h> F_Src.h. That is, here, the minimum value of the vertical size of the input image and the vertical size of the output image (display image) of the enlargement scaler unit 113 is determined.
- step S157 If it is determined in step S157 that the relationship B_Win.h> F_Src.h is satisfied, the process proceeds to step S158.
- step S157 If it is determined in step S157 that the relationship B_Win.h> F_Src.h is not satisfied, the process proceeds to step S159.
- step S158 or S159 when either the vertical size of the input image or the vertical size of the output image is selected as the vertical size of the intermediate resolution (an alternative), the process proceeds to step S160.
- step S160 the reduction scaler unit 111 determines whether an animation flag (Animation) is on.
- step S160 If it is determined in step S160 that the animation flag is on, the process proceeds to step S161.
- step S161 the reduction scaler unit 111 determines whether or not Mid.h> B_Ani.h is satisfied. That is, here, the determination result of the minimum value of the vertical size of the input image and the minimum value of the vertical size of the output image and the minimum value of the vertical size of the margin size are determined.
- step S161 If it is determined in step S161 that the relationship Mid.h> B_Ani.h is satisfied, the process proceeds to step S162.
- step S161 If it is determined in step S161 that the relationship of Mid.h> B_Ani.h is not satisfied, the process of step S162 is skipped. In this case, as the size of the intermediate resolution, the vertical size of the margin size is not selected, and either the vertical size of the input image or the vertical size of the output image is selected.
- any one of the vertical size of the input image, the vertical size of the output image, or the vertical size of the margin size is selected as the vertical size of the intermediate resolution (three parties).
- step S160 If it is determined in step S160 that the animation flag is off, if it is determined in step S161 that the relationship Mid.h> B_Ani.h is not satisfied, or if the processing in step S162 is completed, The parameter selection process in FIG. 30 ends, the process returns to step S113 in FIG. 29, and the subsequent processes are executed.
- the reduction scaler unit 111 selects the horizontal size and vertical size of the intermediate resolution.
- the reduction scaler unit 111 supplies the second image parameter including the intermediate resolution size obtained by the parameter selection process of FIG. 30 to the enlargement scaler unit 113.
- FIG. 31 is a diagram illustrating a configuration of an embodiment of a receiving device to which the present technology is applied.
- the receiving apparatus 400 includes a control unit 411, a tuner unit 412, an image processing unit 413, and a display unit 414.
- the control unit 411 controls the operation of each unit of the receiving device 400.
- the tuner unit 412 receives a digital broadcast signal via the antenna 421 according to the control from the control unit 411, performs demodulation processing, and supplies image data obtained thereby to the image processing unit 413.
- the image processing unit 413 performs predetermined image processing on the image data of the input image supplied from the tuner unit 412 according to the control from the control unit 411, and displays a display image (output image) obtained as a result of the image processing. This is displayed on the part 414.
- the image processing unit 413 corresponds to the above-described image processing apparatus 100 (FIG. 5), and includes a reduction scaler unit 111, a memory unit 112, and an enlargement scaler unit 113.
- the reduction scaler unit 111 and the enlargement scaler unit 113 exchange image parameters so that the image reduction process by the reduction scaler unit 111 and the image enlargement process by the enlargement scaler unit 113 are performed via the memory unit 112. It will work in conjunction.
- the image processing unit 413 performs an image reduction process and an image enlargement process on the image data of the input image, so that smooth display is possible when the image data of the input image is displayed as an animation.
- high-quality display is possible.
- FIG. 31 shows a configuration in which the receiving apparatus 400 receives content such as a program transmitted by a digital broadcast signal, but a communication unit having a function for connecting to a network such as the Internet is provided. For example, content distributed from a streaming server on the Internet may be received, and animation display or non-animation display of the content may be performed.
- the series of processes described above can be executed by hardware or can be executed by software.
- a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
- This recording medium is composed of a removable medium made of a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like on which the program is recorded, which is distributed to provide the program to the user, separately from the computer. Instead, it is configured by a ROM, a recording unit, and the like that are provided to the user in a state of being pre-installed in the computer and in which a program is recorded.
- the program for executing the series of processes described above is installed in a computer via a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via an interface such as a router or a modem as necessary. You may be made to do.
- a wired or wireless communication medium such as a local area network, the Internet, or digital satellite broadcasting via an interface such as a router or a modem as necessary. You may be made to do.
- processing steps for describing a program for causing a computer to perform various types of processing do not necessarily have to be processed in time series according to the order described in the flowchart, but in parallel or individually. This includes processing to be executed (for example, parallel processing or processing by an object).
- the program may be processed by one computer, or may be processed in a distributed manner by a plurality of computers. Furthermore, the program may be transferred to a remote computer and executed.
- the present technology can take the following configurations.
- a memory unit for holding image data A reduction scaler unit that reduces the image data of the input image or maintains the same magnification and holds it in the memory unit; An enlargement scaler unit that enlarges the image data held in the memory unit or maintains the same magnification and outputs it as image data of an output image, and
- the reduced scaler unit converts the resolution of the input image to an intermediate resolution, which is a resolution for writing to the memory unit, based on a first parameter relating to an image supplied from the enlarged scaler unit,
- the enlargement scaler unit converts the intermediate resolution of the memory retained image read from the memory unit into the resolution of the output image based on the second parameter relating to the image supplied from the reduction scaler unit. apparatus.
- the image processing apparatus according to any one of (2) to (4), wherein the margin size corresponds to a display size of the output image displayed later in time.
- the reduced scaler section is When not operating in the animation display mode, select the smaller one of the image size of the input image and the display size of the output image, and set as the size of the intermediate resolution, The image processing apparatus according to any one of (3) to (5), wherein the smaller size set as the intermediate resolution is included in the second parameter and supplied to the enlargement scaler unit.
- the enlargement scaler unit includes the display size of the output image in the first parameter and supplies the output image to the reduction scaler unit.
- An image processing apparatus When not operating in the animation display mode, only one of the image reduction process by the reduction scaler unit and the image enlargement process by the enlargement scaler unit is performed (6) or (7) An image processing apparatus according to 1. (9) A memory unit for holding image data; A reduction scaler unit that reduces the image data of the input image or maintains the same magnification and holds it in the memory unit; In the image processing method of an image processing apparatus, the image data held in the memory unit is enlarged or maintained at the same magnification and output as image data of an output image.
- the reduced scaler unit converts the resolution of the input image to an intermediate resolution, which is a resolution for writing to the memory unit, based on a first parameter relating to an image supplied from the enlarged scaler unit,
- the enlargement scaler unit converts the intermediate resolution of the memory retained image read from the memory unit to the resolution of the output image based on the second parameter relating to the image supplied from the reduction scaler unit.
- a program to be executed by a computer An image reduction step for reducing the image data of the input image or maintaining the same size and holding it in the memory unit; Enlarging the image data held in the memory unit or maintaining the same magnification and outputting as image data of an output image, and an image enlarging step,
- the resolution of the input image is converted into an intermediate resolution that is a resolution for writing to the memory unit based on the first parameter relating to the image obtained by the processing of the image enlargement step by the processing of the image reduction step, Based on the second parameter relating to the image obtained by the image reduction step, the intermediate resolution of the memory retained image read from the memory unit is converted into the resolution of the output image by the image enlargement step processing.
- 100 image processing device 111 reduced scaler unit, 112 memory unit, 113 enlarged scaler unit, 400 receiving device, 411 control unit, 412 tuner unit, 413 image processing unit, 414 display unit
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Studio Circuits (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
2.複数のスケーラ部の連動動作による画面表示
(1)非アニメーション表示動作
(2)アニメーション表示動作
3.複数のスケーラ部の連動動作を実現するための詳細な構成
4.スケーリング処理の流れ
5.受信装置の構成
図5は、本技術を適用した画像処理装置の一実施の形態の構成を示す図である。
ここで、縮小スケーラ部111と拡大スケーラ部113との間で行われる画像パラメータの受け渡し方法について説明する。図8は、縮小スケーラ部111と拡大スケーラ部113の間の画像パラメータの受け渡しの仕組みの概要を示す図である。
図10は、アニメーション表示動作を説明する図である。
図13は、非アニメーション表示における縮小時の遷移を説明する図である。図13において、画像処理装置100は、非アニメーション表示モードで動作している。
図14は、非アニメーション表示における拡大時の遷移を説明する図である。図14において、画像処理装置100は、非アニメーション表示モードで動作している。
図15乃至図17は、アニメーション表示における縮小遷移時の遷移を説明する図である。
図18乃至図20は、アニメーション表示における拡大遷移時の遷移を説明する図である。
上述した複数のスケーラ部が連動して動作するための画像パラメータの受け渡しは、ハードウェアとソフトウェアのいずれでも実現することができる。
図21は、複数のスケーラ部が連動して動作するための画像パラメータの受け渡しをハードウェアにより実現する場合の構成を示している。図21では、拡大スケーラ部113から縮小スケーラ部111に、第1画像パラメータを受け渡すためのハードウェア構成を示している。
図22は、複数のスケーラ部が連動して動作するための画像パラメータの受け渡しをソフトウェアにより実現する場合の構成を示している。図22では、縮小スケーラ部111から拡大スケーラ部113に、第2画像パラメータを受け渡すためのソフトウェア構成を示している。
次に、図23及び図24を参照して、アニメーション表示時のマージンサイズの決定方法について説明する。なお、図23と、図24とは、図中の「A」乃至「I」であるアルファベットによって、その内容が対応していることが表されている。
次に、図25乃至図28を参照して、アニメーション表示時における表示画像(出力画像)の表示位置と表示サイズの算出方法について説明する。
図25は、リニア特性によるアニメーション表示を示している。
図27は、2次曲線特性によるアニメーション表示を示している。
まず、図29のフローチャートを参照して、図5の画像処理装置100により実行されるスケーリング処理を説明する。
次に、図30のフローチャートを参照して、図29のステップS113の処理に対応するパラメータ選択処理を説明する。なお、このパラメータ選択処理を行うに際して、縮小スケーラ部111は、拡大スケーラ部113からの第1画像パラメータと、入力画像パラメータ(F_Src.x,y,w,h)を取得済みであるものとする。
画像データを保持するメモリ部と、
入力画像の画像データを縮小するか、又は等倍を維持して、前記メモリ部に保持させる縮小スケーラ部と、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する拡大スケーラ部と
を備え、
前記縮小スケーラ部は、前記拡大スケーラ部から供給される画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記拡大スケーラ部は、前記縮小スケーラ部から供給される画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
画像処理装置。
(2)
前記出力画像の表示サイズを所定のタイミングで連続的に変更して表示するアニメーション表示モードで動作する場合、前記中間解像度には、マージンサイズが確保される
(1)に記載の画像処理装置。
(3)
前記縮小スケーラ部は、
前記アニメーション表示モードで動作する場合、前記入力画像の画像サイズ、前記出力画像の表示サイズ、及び、前記マージンサイズの中から、最小値のサイズを選択して、前記中間解像度のサイズとして設定し、
前記中間解像度として設定された最小値のサイズを、前記第2のパラメータに含めて、前記拡大スケーラ部に供給する
(2)に記載の画像処理装置。
(4)
前記拡大スケーラ部は、前記出力画像の表示サイズ、及び、前記マージンサイズを、前記第1のパラメータに含めて、前記縮小スケーラ部に供給する
(3)に記載の画像処理装置。
(5)
前記マージンサイズは、時間的に後に表示される前記出力画像の表示サイズに対応している
(2)乃至(4)のいずれかに記載の画像処理装置。
(6)
前記縮小スケーラ部は、
前記アニメーション表示モードで動作しない場合、前記入力画像の画像サイズ、及び、前記出力画像の表示サイズのうち、いずれか一方の小さいほうのサイズを選択して、前記中間解像度のサイズとして設定し、
前記中間解像度として設定された小さいほうのサイズを、前記第2のパラメータに含めて、前記拡大スケーラ部に供給する
(3)乃至(5)のいずれかに記載の画像処理装置。
(7)
前記拡大スケーラ部は、前記出力画像の表示サイズを、前記第1のパラメータに含めて、前記縮小スケーラ部に供給する
(6)に記載の画像処理装置。
(8)
前記アニメーション表示モードで動作しない場合、前記縮小スケーラ部による画像縮小処理と、前記拡大スケーラ部による画像拡大処理のうち、いずれか一方の画像処理のみが行われるようにする
(6)又は(7)に記載の画像処理装置。
(9)
画像データを保持するメモリ部と、
入力画像の画像データを縮小するか、又は等倍を維持して、前記メモリ部に保持させる縮小スケーラ部と、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する拡大スケーラ部と
を有する画像処理装置の画像処理方法において、
前記縮小スケーラ部が、前記拡大スケーラ部から供給される画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記拡大スケーラ部が、前記縮小スケーラ部から供給される画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
ステップを含む画像処理方法。
(10)
コンピュータに実行させるプログラムであって、
入力画像の画像データを縮小するか、又は等倍を維持して、メモリ部に保持させる画像縮小ステップと、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する画像拡大ステップと
を含み、
前記画像縮小ステップの処理によって、前記画像拡大ステップの処理で得られる画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記画像拡大ステップの処理によって、前記画像縮小ステップの処理で得られる画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
プログラム。
Claims (10)
- 画像データを保持するメモリ部と、
入力画像の画像データを縮小するか、又は等倍を維持して、前記メモリ部に保持させる縮小スケーラ部と、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する拡大スケーラ部と
を備え、
前記縮小スケーラ部は、前記拡大スケーラ部から供給される画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記拡大スケーラ部は、前記縮小スケーラ部から供給される画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
画像処理装置。 - 前記出力画像の表示サイズを所定のタイミングで連続的に変更して表示するアニメーション表示モードで動作する場合、前記中間解像度には、マージンサイズが確保される
請求項1に記載の画像処理装置。 - 前記縮小スケーラ部は、
前記アニメーション表示モードで動作する場合、前記入力画像の画像サイズ、前記出力画像の表示サイズ、及び、前記マージンサイズの中から、最小値のサイズを選択して、前記中間解像度のサイズとして設定し、
前記中間解像度として設定された最小値のサイズを、前記第2のパラメータに含めて、前記拡大スケーラ部に供給する
請求項2に記載の画像処理装置。 - 前記拡大スケーラ部は、前記出力画像の表示サイズ、及び、前記マージンサイズを、前記第1のパラメータに含めて、前記縮小スケーラ部に供給する
請求項3に記載の画像処理装置。 - 前記マージンサイズは、時間的に後に表示される前記出力画像の表示サイズに対応している
請求項2に記載の画像処理装置。 - 前記縮小スケーラ部は、
前記アニメーション表示モードで動作しない場合、前記入力画像の画像サイズ、及び、前記出力画像の表示サイズのうち、いずれか一方の小さいほうのサイズを選択して、前記中間解像度のサイズとして設定し、
前記中間解像度として設定された小さいほうのサイズを、前記第2のパラメータに含めて、前記拡大スケーラ部に供給する
請求項3に記載の画像処理装置。 - 前記拡大スケーラ部は、前記出力画像の表示サイズを、前記第1のパラメータに含めて、前記縮小スケーラ部に供給する
請求項6に記載の画像処理装置。 - 前記アニメーション表示モードで動作しない場合、前記縮小スケーラ部による画像縮小処理と、前記拡大スケーラ部による画像拡大処理のうち、いずれか一方の画像処理のみが行われるようにする
請求項7に記載の画像処理装置。 - 画像データを保持するメモリ部と、
入力画像の画像データを縮小するか、又は等倍を維持して、前記メモリ部に保持させる縮小スケーラ部と、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する拡大スケーラ部と
を有する画像処理装置の画像処理方法において、
前記縮小スケーラ部が、前記拡大スケーラ部から供給される画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記拡大スケーラ部が、前記縮小スケーラ部から供給される画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
ステップを含む画像処理方法。 - コンピュータに実行させるプログラムであって、
入力画像の画像データを縮小するか、又は等倍を維持して、メモリ部に保持させる画像縮小ステップと、
前記メモリ部に保持された前記画像データを拡大するか、又は等倍を維持して、出力画像の画像データとして出力する画像拡大ステップと
を含み、
前記画像縮小ステップの処理によって、前記画像拡大ステップの処理で得られる画像に関する第1のパラメータに基づいて、前記入力画像の解像度を、前記メモリ部に書き込むための解像度である中間解像度に変換し、
前記画像拡大ステップの処理によって、前記画像縮小ステップの処理で得られる画像に関する第2のパラメータに基づいて、前記メモリ部から読み出されたメモリ保持画像の中間解像度を、前記出力画像の解像度に変換する
プログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016547360A JP6549594B2 (ja) | 2014-09-12 | 2015-08-28 | 画像処理装置、画像処理方法、及び、プログラム |
| US15/502,977 US10116833B2 (en) | 2014-09-12 | 2015-08-28 | Image processing device, image processing method and program for animation display |
| CN201580047650.4A CN106797439B (zh) | 2014-09-12 | 2015-08-28 | 图像处理装置,图像处理方法,以及存储介质 |
| US16/139,458 US10389908B2 (en) | 2014-09-12 | 2018-09-24 | Image processing device, image processing method, and program with reduction and enlargement scaling of image data |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014-185968 | 2014-09-12 | ||
| JP2014185968 | 2014-09-12 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/502,977 A-371-Of-International US10116833B2 (en) | 2014-09-12 | 2015-08-28 | Image processing device, image processing method and program for animation display |
| US16/139,458 Continuation US10389908B2 (en) | 2014-09-12 | 2018-09-24 | Image processing device, image processing method, and program with reduction and enlargement scaling of image data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016039167A1 true WO2016039167A1 (ja) | 2016-03-17 |
Family
ID=55458921
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2015/074339 Ceased WO2016039167A1 (ja) | 2014-09-12 | 2015-08-28 | 画像処理装置、画像処理方法、及び、プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US10116833B2 (ja) |
| JP (1) | JP6549594B2 (ja) |
| CN (1) | CN106797439B (ja) |
| WO (1) | WO2016039167A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107305684A (zh) * | 2016-04-18 | 2017-10-31 | 瑞萨电子株式会社 | 图像处理系统、图像处理方法和图像发送装置 |
| JP2021015569A (ja) * | 2019-07-16 | 2021-02-12 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、プログラム |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107657587A (zh) * | 2017-10-23 | 2018-02-02 | 北京嗨动视觉科技有限公司 | 图像处理方法、装置及系统 |
| CN111385600B (zh) * | 2018-12-29 | 2022-06-17 | 西安诺瓦星云科技股份有限公司 | 视频处理方法、装置及系统、视频处理器以及存储介质 |
| DE102020107997A1 (de) * | 2020-03-24 | 2021-09-30 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren zum Betreiben eines digitalen Assistenten eines Fahrzeugs, computerlesbares Medium, System, und Fahrzeug |
| CN116095355B (zh) * | 2023-01-18 | 2024-06-21 | 百果园技术(新加坡)有限公司 | 视频显示控制方法及其装置、设备、介质、产品 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH089343A (ja) * | 1994-06-20 | 1996-01-12 | Fujitsu General Ltd | 映像信号変換装置 |
| JP2003143476A (ja) * | 2001-11-07 | 2003-05-16 | Hitachi Ltd | 映像信号処理装置、映像信号処理方法並びにテレビジョン受像機 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0490054A (ja) * | 1990-08-03 | 1992-03-24 | Toshiba Corp | 画像記憶検索装置 |
| JP3015134B2 (ja) * | 1991-04-23 | 2000-03-06 | キヤノン株式会社 | 画像処理方法及び装置 |
| US5905530A (en) * | 1992-08-24 | 1999-05-18 | Canon Kabushiki Kaisha | Image pickup apparatus |
| JPH1165802A (ja) | 1997-08-20 | 1999-03-09 | Fujitsu Ltd | コンテンツ表示方法及びコンテンツ表示装置 |
| JP3840898B2 (ja) * | 1998-02-03 | 2006-11-01 | セイコーエプソン株式会社 | 投写型表示装置およびそのための表示方法、並びに、画像表示装置 |
| JP3730419B2 (ja) * | 1998-09-30 | 2006-01-05 | シャープ株式会社 | 映像信号処理装置 |
| SE519884C2 (sv) * | 2001-02-02 | 2003-04-22 | Scalado Ab | Metod för zoomning och för att framställa en zoomningsbar bild |
| JP2002156961A (ja) * | 2001-08-10 | 2002-05-31 | Seiko Epson Corp | 表示回路 |
| US6999045B2 (en) * | 2002-07-10 | 2006-02-14 | Eastman Kodak Company | Electronic system for tiled displays |
| WO2004061609A2 (en) * | 2002-12-30 | 2004-07-22 | Mark Yuk-Lun Wong | Multi-display architecture using single video controller |
| US20050231512A1 (en) * | 2004-04-16 | 2005-10-20 | Niles Gregory E | Animation of an object using behaviors |
| US7676105B2 (en) * | 2005-05-31 | 2010-03-09 | Intel Corporation | Method, apparatus, article and system for use in association with images |
| CN100553283C (zh) * | 2007-10-31 | 2009-10-21 | 广东威创视讯科技股份有限公司 | 一种图像处理的方法及图像处理装置 |
| KR101208640B1 (ko) * | 2009-08-28 | 2012-12-06 | 야파 코포레이션 | 정보 표시 장치 |
| JP5728235B2 (ja) * | 2011-01-05 | 2015-06-03 | ソニー株式会社 | 表示制御装置、表示制御方法、およびプログラム |
| JP2012191250A (ja) * | 2011-03-08 | 2012-10-04 | Sony Corp | 画像処理装置、画像処理方法、およびプログラム |
| JP2013143476A (ja) | 2012-01-11 | 2013-07-22 | Toshiba Corp | 静止誘導電器 |
| GB2496015B (en) * | 2012-09-05 | 2013-09-11 | Imagination Tech Ltd | Pixel buffering |
| JP2014115863A (ja) * | 2012-12-11 | 2014-06-26 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
-
2015
- 2015-08-28 CN CN201580047650.4A patent/CN106797439B/zh not_active Expired - Fee Related
- 2015-08-28 US US15/502,977 patent/US10116833B2/en not_active Expired - Fee Related
- 2015-08-28 WO PCT/JP2015/074339 patent/WO2016039167A1/ja not_active Ceased
- 2015-08-28 JP JP2016547360A patent/JP6549594B2/ja not_active Expired - Fee Related
-
2018
- 2018-09-24 US US16/139,458 patent/US10389908B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH089343A (ja) * | 1994-06-20 | 1996-01-12 | Fujitsu General Ltd | 映像信号変換装置 |
| JP2003143476A (ja) * | 2001-11-07 | 2003-05-16 | Hitachi Ltd | 映像信号処理装置、映像信号処理方法並びにテレビジョン受像機 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107305684A (zh) * | 2016-04-18 | 2017-10-31 | 瑞萨电子株式会社 | 图像处理系统、图像处理方法和图像发送装置 |
| JP2021015569A (ja) * | 2019-07-16 | 2021-02-12 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、プログラム |
| JP7316130B2 (ja) | 2019-07-16 | 2023-07-27 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6549594B2 (ja) | 2019-07-24 |
| US10389908B2 (en) | 2019-08-20 |
| US20170230539A1 (en) | 2017-08-10 |
| US20190037100A1 (en) | 2019-01-31 |
| US10116833B2 (en) | 2018-10-30 |
| JPWO2016039167A1 (ja) | 2017-06-22 |
| CN106797439B (zh) | 2020-02-07 |
| CN106797439A (zh) | 2017-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6549594B2 (ja) | 画像処理装置、画像処理方法、及び、プログラム | |
| JP4568711B2 (ja) | 複数のグラフィックス処理装置を用いたビデオ処理 | |
| US8026919B2 (en) | Display controller, graphics processor, rendering processing apparatus, and rendering control method | |
| JP2014186196A (ja) | 映像処理装置および映像表示システム | |
| WO2009147795A1 (ja) | 映像処理システム | |
| JP2007271908A (ja) | マルチ画像生成装置 | |
| JP2012182673A (ja) | 映像表示装置及び映像処理方法 | |
| US10080014B2 (en) | Apparatus for displaying image, driving method thereof, and method for displaying image that allows a screen to be naturally changed in response to displaying an image by changing a two-dimensional image method to a three-dimensional image method | |
| JP6666974B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
| JP6448189B2 (ja) | 映像処理装置 | |
| US7974485B1 (en) | Split-frame post-processing in a programmable video pipeline | |
| CN111835957B (zh) | 视频处理方法、视频处理装置和视频处理设备 | |
| JP5259867B2 (ja) | 映像表示装置及び映像処理方法 | |
| JP2007057586A (ja) | 画像処理装置、画像処理方法及びテレビ受信機 | |
| US11908364B2 (en) | Low-power display driving circuit performing internal encoding and decoding and operating method thereof | |
| WO2019087984A1 (ja) | 映像処理装置、表示装置、映像処理方法、制御プログラム、および記録媒体 | |
| JP6359435B2 (ja) | 画像表示システム | |
| JP2006301105A (ja) | 画像処理装置および方法、並びにプログラム | |
| JP2007286082A (ja) | 描画処理装置 | |
| TW201911283A (zh) | 顯示控制裝置以及顯示控制方法 | |
| TWI493537B (zh) | 顯示系統及其資料傳遞方法 | |
| JP4958587B2 (ja) | 特殊効果装置 | |
| JP2013213898A (ja) | 表示装置 | |
| JP2016122964A (ja) | 電子機器及び制御方法 | |
| JP2009038723A (ja) | 画像表示装置および画像表示制御方法 |
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: 15839883 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2016547360 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15502977 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15839883 Country of ref document: EP Kind code of ref document: A1 |