US2010142619A1PendingUtilityA1

Apparatus and method for processing image

Assignee: TOSHIBA KKPriority: Dec 8, 2008Filed: Jun 22, 2009Published: Jun 10, 2010
Est. expiryDec 8, 2028(~2.4 yrs left)· nominal 20-yr term from priority
H04N 19/172H04N 19/44H04N 19/107H04N 19/51H04N 19/132H04N 19/587
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An asynchronous IDR detecting unit detects occurrence of scene change and, upon noticing that at the scene change superiority and inferiority of image quality can hardly be recognized by a human eye and a high-image-quality interpolation frame cannot be generated, a frame interpolation process controlling unit controls a frame interpolation unit to generate an interpolation frame by a simplified process before and after a case where a frame including the scene change (aperiodic IDP frame) is detected (necessity of frame interpolation is small) or generate a high-image-quality interpolation frame in the other case (a case where necessity of the frame interpolation is great).

Claims

exact text as granted — not AI-modified
1 . An image processing apparatus comprising:
 a receiving unit which receives data including a plurality of encoded moving image frames and encoding information referred to upon decoding each of the encoded moving image frames;   a decoder which decodes the data received by the receiving unit and extracts the plurality of moving image frames and the encoding information;   an interpolation frame generating unit which generates an interpolation frame to be inserted into the plurality of timely sequential moving image frames extracted by the decoder; and   a detector which detects a specific moving image frame in accordance with the encoding information extracted by the decoder,   wherein if the detector detects the specific moving image frame, the interpolation frame generating unit generates the interpolation frame inserted between the detected specific moving image frame and a moving image frame followed by the specific moving image frame by duplicating the detected specific moving image frame or the moving image frame followed by the specific moving image frame, and if the detector does not detect the specific moving image frame, the interpolation frame generating unit generates the interpolation frame inserted between a moving image frame which is not detected as the specific moving image frame and a moving image frame followed by the moving image frame in accordance with a motion vector obtained each of blocks constituting the interpolation frame.   
     
     
         2 . The apparatus according to  claim 1 , wherein if an aperiodic IDR frame is detected, the detector determines the detected frame as the specific moving image frame. 
     
     
         3 . The apparatus according to  claim 1 , wherein the detector measures an interval of the IDR frame and, if the measured interval is equal to or shorter than a predetermined time, the detector determines the IDR frame as the specific moving image frame. 
     
     
         4 . The apparatus according to  claim 1 , wherein if the specific moving image frame is not detected by the detector, the interpolation frame generating unit obtains the motion vector in accordance with a motion vector already obtained for a block which adjacent to the block for obtaining a motion vector in the interpolation frame and which has a motion vector obtained. 
     
     
         5 . The apparatus according to  claim 1 , wherein if the specific moving image frame is not detected by the detector, the interpolation frame generating unit determines the motion vector of the block constituting the interpolation frame as a motion vector of a block which constitutes the decoded moving image frame present before or after the interpolation frame and which is located at the same position as the block constituting the interpolation frame having the motion vector obtained. 
     
     
         6 . An image processing apparatus comprising:
 a receiving unit which receives data including a plurality of encoded moving image frames and encoding information referred to upon decoding each of the encoded moving image frames;   a decoder which decodes the data received by the receiving unit and extracts the plurality of moving image frames and the encoding information;   an interpolation frame generating unit which generates an interpolation frame to be inserted into the plurality of timely sequential moving image frames extracted by the decoder; and   a detector which detects that a scene has been changed in accordance with the encoding information extracted by the decoder,   wherein if the detector detects that the scene has been changed, the interpolation frame generating unit generates the interpolation frame inserted between a moving image frame of the changed scene and a moving image frame followed by the moving image frame of the changed scene by duplicating the moving image frame or the moving image frame followed by the moving image frame of the changed scene, and if the detector does net detect that the scene has been changed, the interpolation frame generating unit generates the interpolation frame inserted between a moving image frame which is not detected that the scene has been changed and a moving image frame followed by the moving image frame in accordance with a motion vector obtained each of blocks constituting the interpolation frame.   
     
     
         7 . The apparatus according to  claim 6 , wherein if an aperiodic IDR frame is detected, the detector determines that the scene has been changed. 
     
     
         8 . The apparatus according to  claim 6 , wherein the detector measures an interval of the IDR frame and, if the measured interval is equal to or shorter than a predetermined time, the detector determines the scene has been changed. 
     
     
         9 . The apparatus according to  claim 6 , wherein if it is not detected by the detector that the scene has been changed, the interpolation frame generating unit obtains the motion vector in accordance with a motion vector already obtained for a block adjacent to a block which adjacent to the block for obtaining a motion vector constitutes in the interpolation frame and which has a motion vector obtained. 
     
     
         10 . The apparatus according to  claim 6 , wherein if it is not detected by the detector that the scene has been changed, the interpolation frame generating unit determines the motion vector of the block constituting the interpolation frame as a motion vector of a block which constitutes the decoded moving image frame present before or after the interpolation frame and which is located at the same position as the block constituting the interpolation frame having the motion vector obtained. 
     
     
         11 . An image processing method comprising:
 receiving data including a plurality of encoded moving image frames and encoding information referred to upon decoding each of the encoded moving image frames;   decoding the data received by the receiving and extracting the plurality of moving image frames and the encoding information;   generating an interpolation frame to be inserted into the plurality of timely sequential moving image frames extracted by the decoding; and   detecting a specific moving image frame in accordance with the encoding information extracted by the decoding,   wherein if the specific moving image frame is detected by the detecting, the interpolation frame inserted between the detected specific moving image frame and a moving image frame followed by the specific moving image frame is generated by duplicating the detected specific moving image frame or the moving image frame followed by the specific moving image frame, and if the specific moving image frame is not detected, the interpolation frame inserted between a moving image frame which is not detected as the specific moving image frame and a moving image frame followed by the moving image frame is generated in accordance with a motion vector obtained each of blocks constituting the interpolation frame.   
     
     
         12 . The method according to  claim 11 , wherein if an aperiodic IDR frame is detected, the detecting determines the detected frame as the specific moving image frame. 
     
     
         13 . The method according to  claim 11 , wherein the detector measures an interval of the IDR frame and, if
 the measured interval is equal to or shorter than a predetermined time, the detector determines the IDR frame as the specific moving image frame.   
     
     
         14 . The method according to  claim 11 , wherein if the specific moving image frame is not detected by the detecting, the interpolation frame generation obtains the motion vector in accordance with a motion vector already obtained for a block which adjacent to the block for obtaining a motion vector in the interpolation frame and which has a motion vector obtained. 
     
     
         15 . The method according to  claim 11 , wherein if the specific moving image frame is not detected by the detector, the interpolation frame generation determines the motion vector of the block constituting the interpolation frame as a motion vector of a block which constitutes the decoded moving image frame present before or after the interpolation frame and which is located at the same position as the block constituting the interpolation frame having the motion vector obtained. 
     
     
         16 . An image processing method comprising:
 receiving data including a plurality of encoded moving image frames and encoding information referred to upon decoding each of the encoded moving image frames;   decoding the data received by the receiving and extracts the plurality of moving image frames and the encoding information;   generating an interpolation frame to be inserted into the plurality of timely sequential moving image frames extracted by the decoding; and   detecting that a scene has been changed in accordance with the encoding information extracted by the decoding,   wherein if it is detected by the detecting that the scene has been changed, the interpolation frame inserted between a moving image frame of the changed scene and a moving image frame followed by the moving image frame of the changed scene by duplicating the moving image frame or the moving image frame followed by the moving image frame of the changed scene, and if it is not detected that the scene has been changed, the interpolation frame inserted between a moving image frame of the scene whose change is not detected and a moving image frame followed by the moving image frame in accordance with a motion vector obtained each of blocks constituting the interpolation frame.   
     
     
         17 . The method according to  claim 16 , wherein if an aperiodic IDR frame is detected, the detecting determines that the scene has been changed. 
     
     
         18 . The apparatus according to  claim 16 , wherein the detector measures an interval of the IDR frame and, if the measured interval is equal to or shorter than a predetermined time, the detector determines the scene has been changed. 
     
     
         19 . The method according to  claim 16 , wherein if it is not detected by the detecting that the scene has been changed, the interpolation frame generation obtains the motion vector in accordance with a motion vector already obtained for a block adjacent to a block which adjacent to the block for obtaining a motion vector constitutes in the interpolation frame and which has a motion vector obtained. 
     
     
         20 . The method according to  claim 16 , wherein if it is not detected by the detecting that the scene has been changed, the interpolation frame generation determines the motion vector of the block constituting the interpolation frame as a motion vector of a block which constitutes the decoded moving image frame present before or after the interpolation frame and which is located at the same position as the block constituting the interpolation frame having the motion vector obtained.

Join the waitlist — get patent alerts

Track US2010142619A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.