س ي ا ع تسو تؼال س ستن ا چ سضسا ا )44-243( زا طىس ه سس واهپ تط زا طگا ص ؼت ضط ف زوتط ه س اه ط 3 ذطزاز 9231 تنليف ضمار 4: ييذئ پردازش مقذم زض ا ي آظها ص اتتسا هثا ف ا ض س ضا ه آه ظ س سپس فططز ساظ تص ط هتحطن ا سئ پ گ ط ه ض ز. آ چ و تا ست تح ل زاز ض ز ضاهل پاسد س االت هغطح ضس زض ص ضت توط ي ا )زض لالة ه گعاضش تا فطهت )PDF ضىل ا ف لن ا ذط ج m فا ل ا ع ذ ز m فا ل ا ه تاضس. تطا ا جام توط ي ه ت ا س اظ فط ن ا سئ سئ ا لطاض گطفت تط ض سا ت زضس استفاز وا. لطفا ج ت ارسال خريجي m فايل ا ب ص رت ييذئ فيلم م رد استفاد را تا حذ امنان م تا مىيذ تا حجم فايل ارسال مم گردد. لغفا تواه فا ل ا ضا ت ص ضت ه فا ل فططز و ام آى ضواض زا طج ضوا است ت آزضس )mdashti@gmail.com( ذطزاز ها ه تاضس. تفطست س. لغفا ػ اى email ذ ز ضا MM-HW4 لطاض ز س. ه لت تح ل ذط ج ا 93
ه ى اظ فضا ا ض گ ه ضز استفاز زض سئ تص طتطزاض ز ج تال است. زض الغ Ycbcr آزمايص ا 1- فضاي روگ Ycbcr وا گ و ه زا س فضا ض گ Ycbcr ذ ز ه فضا ض گ ست تلى ض ض تطا وس وطزى وا ص ت تط فضا ض گ RGB است. زض هرتصات y Ycbcr ض ض ا ضا طاى ه ز س ت ي )91-322( هم اس ت س ضس است cr cb طا ص ا طهال ع ضس اذتالف ض گ ا ست س. هم اس ت س ض فت تطا لطاض گطفتي زض هحس ز )91-344( ا جام ضس است. هاتط س ا تمال تطا پ سا وطزى هماز ط Ycbcr اظ ض RGB ت ص ضت ظ ط است. فطض ه ض ز و هماز ط RGB زض هحس ز )4-322( ست س. ضاتغ ت ي RGB ycbcr ت ا ي ص ضت است: y لاتل شوط است و زض استا ساضز ا هرتلف هاتط س ا ز گط تا ا سو تفا ت تطا تثس الت ف ق ه ضز استفاز ست س اها آ چ و زض ا جا هؼطف ضس است تطگطفت اظ HMP8115 ه ضز استفاز ها ت ض ا ض گ است. زض و تطزاض ه لف ا ه لف Y هؼو ال ت ع ض واهل و تطزاض ه ض ز ل تطا ه لف ا ض گ) cb )cr هؼو ال صف طخ و تطزاض استفاز ه گطزز. ا ي واض ه جط ت صف ضسى تؼساز پ ىسل ا زض ط ذظ ه ض ز ل واى تؼساز ذغ ط زض ط لاب تال ه ها س. ا ي فطهت ا تا ام 4:3:3 و اضاض ت ز و cr cb تطا ط 4 و y زاضز. تطا وا ص ت طتط زاز ا ه ضز اظ CCIR601 فطهت 9:9: 4 ضا اضائ زاز است و زض آى ه لف ض گ زض ط ذظ تا فاوت ض 4 ظ ط و تطزاض ه ض ز. تطا ط 4 و y ه و cr ه و cb ج ز زاضز. ا ي ض ش و تطزاض ضظل ضي تس اض غ ط هتماض زض ج ت ا ػو ز افم ه ز س. ت اتطا ي ه فطهت و تطزاض ز گطاتساع ضس و طخ ه لف ا cb cr ضا زض ط ز ج ت ػو ز افم ت صف وا ص ه ز س. زض ا ي فطهت ع ت اظاء ط 4 و و cr ه و cb ج ز زاضز. ل تطا اجت اب اظ اضتثا ضسى تا فطهت لثل تا ام 4:3:4 ض اذت ه ض س. تطا واضتطز ا تا ضظل ضي تاال فطهت 4:4:4 تؼط ف ضس است و ه لف ا ض گ ضا زضست زض واى ضظل ضي ه لف ض ض ا و تطزاض ه و س. ه لؼ ت ا سث و ا ض گ ض ض ا تطا فطهت ا هرتلف زض ضىل 9 طاى زاز ضس است.
ضنل 1: م قعيت اي وسبي وم و اي روگ ي ريضىايي براي فرمت اي مختلف 9-9- ه تص ط ض گ RGB ضا تگ ط س ت س ه لف تجع و س ت تص ط ycbcr تثس ل و س. س ه لف y cb cr ضا جساگا ت ػ اى س تص ط شذ ط و س. ط تص ط ضا جساگا ت ػ اى ه تص ط س ا سف س تا استفاز اظ imshow طاى ز س. ه تط اه matlab تطا ا ي واض ت س س. تط اه ضوا تا س تص ط اصل RGB ضا زض فطهت BMP تر ا س تطا ط پ ىسل هماز ط B G R ضا ت هماز ط cb y help تثس ل و س آ ا ضا زض آضا ا جساگا شذ ط و س. زض آذط ط آضا ضا زض ه فا ل تص ط جساگا شذ ط و س. اظ cr bmpread help imshow تطا پ سا وطزى پاضاهتط ا و تا س زض ا ي ت اتغ ت واض تثط س استفاز و س. 3-9- گفت ن و ه لف y )ض ض ا ( جع ات ت طتط اظ ه لف ا ض گ cb( ا )cr زاضز. ت اتطا ي ه ت ا ن آى ضا ظ ط و تطزاض و ن ( تا فاوت ض 3 زض ط ز ج ت ػو ز افم تس ى اظ زست زازى جع ات(. تطا طاى زازى ا ي اهط اتتسا سؼ و س و ط س ه لف ت ل س ضس آظها ص )y 9 )cr cb ضا تا فاوت ض 3 زض ط ج ت ػو ز افم ظ ط و تطزاض و س. تطا ساز ساظ پ ص ف لتط ا جام س س. سپس زض ط ز ج ت ػو ز افم ت ص و تطزاض و س اظ زض ات ذغ استفاز و س. تصا ط اصل cr cb y ضا تا تص ط پس اظ ظ ط ت ص و تطزاض هما س و س آ ا زض ه لف y اػ جاج ا ت طتط سثت ت ه لف ا cb cr احساس ه و س
س س س س 2- پردازش ييذئ در MATLAB ضوا ه ت ا س تا استفاز اظ زست ض aviread تصا ط سئ ت فطهت AVI ضا زض MATLAB تاظ و س. ت ج زاضت تاض س و MATLAB ت ا لازض ت پطزاظش سئ ا غ طفططز ذام ت فطهت AVI است. زست ضات ز گط چ ى im2frame frame2im avifile addframe ع ج ت پطزاظش سئ زض MATLAB ت واض ه ض س. 9-3- زست ضات تاال ضا زض MATLAB هط ض وطز تا استفاز اظ HELP تا گع ا آى ا آض ا ض س. 3-3- وس ظ ط ح تىاضگ ط زست ضات ف ق ضا زض هح ظ MATLAB طاى ه ز س زض ا ي تط اه ه فا ل سئ زض MATLAB ذ ا س ضس تا تغ ط ا ساظ فط ن ا آى ز تاض زض MATLAB شذ ط ه گطزز. %***************************************/ % Example to scale a given video to QVGA (320x240) resolution fin = input('insert input video name: '); fout = 'out.avi'; fileinfo = aviinfo(fin); nframes = fileinfo.numframes; aviobj = avifile(fout, 'compression', 'none', 'fps',fileinfo.framespersecond); for i = 1:nframes %Read frames from input video mov_in = aviread(fin,i); im_in = frame2im(mov_in); %Do processing on each frame of the video %In this example - scaling [ht wd ch] = size(im_in); im_out = imresize(im_in, [240 320], 'bilinear'); %Write frames to output video frm = im2frame(im_out, gray(256)); aviobj = addframe(aviobj,frm); end; nframes %Just to display frame number %Don't forget to close output file aviobj = close(aviobj); return; %***************************************/ ا ي وس ضا زض هح ظ MATLAB اجطا و س. ه ف لن ت فطهت avi ت ػ اى ض ز ت تاتغ زاز ت ج حاصل ضا تث س. تطا ضاحت ه - ت ا س اظ ف لن ا لطاض گطفت تط ض سا ت زضس استفاز وا. 2-3- ه تط اه ت س س زض آى 24 فط ن اتتسا اظ ه ف لن زلر ا ضا ذ ا س سپس تط ض فط ن ا ه ف لتط median اػوال و س. سپس فط ن ا پطزاظش ضس ضا زض لالة ه ف لن جس س شذ ط وا. سپس حاصل. 4-3- ه ت س س زض آى 24 فط ن اتتسا اظ ه ف لن ضا ذ ا س سپس ت ا ت ا آى چ س تص ط زلر ا اضاف وا ا ي پطزاظش ضا زض لالة ه ف لن جس س شذ ط وا. ت ج و س و سا ع تصا ط اضاف ضس تا س وا س سا ع فط ن ا سئ تاضس.
3- تخميه حرمت با استفاد از بردار اي حرمت ترو ي جثطاى حطوت پا اساس اوثط الگ ض تن ا فططز ساظ سئ ست س. تطا جثطاى حطوت فطض ه و س و تص ط جاض تص ط تا تغ طات جع سثت ت تص ط لثل است. ا ي فطض اهىاى استفاز اظ ترو ي زض ات ضا ا جاز ه و س. گاه و ه فط ن تؼ اى هطجغ استفاز ه ض ز هجو ػ فط ن ا ز ثال آى اذتالف ا جع تا ىس گط زاض س و ت ج حطوت اض اء ا حطوت ز ضت ي است و زض ضىل 3 طاى زاز ضس است. تطا ا ى هما س فط ن ا ساز تط ض ز. ه فط ن تغ ض واهل وس و ض ز تلى ت تل و ا تمس ن ه ض ز تل و ا تغ ض هستمل وس ه ض س. تطا ط تل ن زض فط و و وس ه ض ز )فط ن جاض ( ت تط ي تل ن ه غثك زض فط ن هطجغ زض ه اى تؼساز اظ تل و ا ا تراب ضس جستج ه ض ز. تطا ط تل ن ه تطزاض حطوت ت ل س ه ض ز و اذتالف ت ي هىاى آى تل ن ت تط ي تل ن هغاتك تا آى زض فط ن هطجغ ضا طاى ه ز س. ا ي ا تراب ه ت ا س تا ه جستج واهل جاهغ ا جام ض ز ض ض و تغ ض هرتصط ضطح زاز ذ ا س ضس. ضنل 2 : ميسان حرمت مبتىي بر بل ك زض ض ش زض ات تطزاض ا حطوت زض اضتثاط تا ز فط ن هطجغ ت ل س ه ض س ى اظ فط ن هطجغ لثل ز گط اظ فط ن هطجغ تؼس ت تط ي تل و ا تغث ك زاز ضس زض ط ز فط ن جستج ه ض س ز تل ن تسست آهس ه ا گ ي گطفت ه ض س. D n فطض و س و ط تل ن Bn زض فط ن fk هت اظط تا ه تل ن زض فط ن fk-1 تا ه لؼ ت D n تاضس و ت ام تطزاض حطوت Bn اه س ه ض ز. ترو ي D n ه ت ا س اظ عط ك حسالل وطزى ذغا ترو ي ها س جوغ هجص ض ذغا ا ا لسض هغلك ذغا ا تاضس. BMA ه ض ش جستج واهل ضا تطا پ سا وطزى تل و و زاضا حسالل ذغاست استفاز ه و س. تؼثاضت زل ك تط ا ي ض ش تل ن جاض ضا تا ول تل ن ا هوىي زض ه هحس ز اظ لثل تؼط ف ضس زض اعطاف هىاى فؼل هما س ه و س تطا ط تل ن تؼ ي ضس ذغا ترو ي ضا هحاسث ه و س تؼس اظ تطضس توام تل و ا هوىي تل و و حسالل ذغا ضا زاضت تؼ اى ت تط ي تل ن هغاتك ا تراب ه ض ز.
حطوت الؼ ت ي ز فط ن سئ ػو ها تط اساس تل و ا ثاتت لاتل تؼ ي ست. ت اتطا ي استفاز اظ الگ ض تن تغاتك تل و ا تطا ترو ي حطوت جثطاى حطوت و ت ا س ترو ي ا زل م ا جاز و س. گاه و حطوت حم م ه تل ن ه ا تمال ساز ثاضس الگ ض تن تطا پ سا وطزى تل و تا حسالل ذغا تالش ه و س. ضىل 3 هثال ضا اظ جثطاى حطوت تا استفاز اظ ض ش تغاتك تل ن ا طاى ه ز س. ضنل 3 : مثالي از جبران حرمت با استفاد از ريش تطابق بل ك ا تص ط تاال سوت چپ تص ط فط ن لثل است تص ط تاال سوت ضاست فط ن جاض است تص ط پا ي سوت ضاست ه ساى حطوت ا ترو ي ظز ضس است )تطزاض ا حطوت تؼ ي ضس اظ هحل هطوع ط تل ن ضسن ضس ا س.( تص ط پا ي سوت چپ تص ط ترو ي ظز ضس تا استفاز اظ ه ساى حطوت ضا طاى ه ز س. هالحظ ه ض ز و الگ ض تن تغ ض زل م ػسم حطوت زض پس ظه ضا تؼ ي وطز است زض حال ى تست ت زى چطن تا ا ي ض ش ساز زض ضىل ترو ي ظز ضس ز س و ض ز.
ضنل 4: مراحل مذ ي يامذ مردن براي يل مامريبالك در يل مذ مىىذ ييذئ معم لي هتسا لتط ي ض ش وس وطزى سئ ت ام وس وطزى block-based hybrid ض اذت ه ض ز. زض ا ي ض ش ط فط ن ت هاوط تل ن ا DCT تمس ن ه ض ز. ط وسام زاضا چ س ي تل ن 8*8 است. ط هاوط تل ن تا استفاز اظ تطو ث اظ جثطاى حطوت تثس ل (MBs) وا غ ض و زض ضىل 2 طاى زاز ضس است وس ه ض ز. ط هاوط تل ن ه ت ا س زض ى اظ ز ه ز وس ض ز. زض ه ز Intra ه ض ش هثت تط وس وطزى DCT ضث ت JPEG تغ ض هستم ن ض ط تل ن اػوال ه ض ز. ا ي ه ز تطا ط هاوط تالن زض ا ل ي فط ن تىاض ه ض ز تؼس تغ ض هت ا ب زض فط ن ا ظ ط ز ثال ع استفاز ه ض ز. زض ه ز Inter ه تطزاض حطوت زض اتتسا تؼ ي ه ض ز ض ش DCT تطا وس وطزى ذغا ه عاى حطوت استفاز ه ض ز. ذص صا ا ي ض ش هاوط تالن جاض اظ فط ن جاض ضا تا ت تط ي هاوط تالن هغاتك تا آى زض فط ن لثل ترو ي ه ظ س )فمظ هؤلف ا )Luminance اگط ذغا ترو ي ظزى ووتط اظ حس تؼ ي ضس اظ لثل تاضس. اذتالف زاز ا تؼ ي و ض ز. زض غ ط ا ص ضت ذغا ترو ي تا استفاز اظ DCT تثس ل ه ض ز هؤلف ا تثس ل افت و ا ت ع ضس تا استفاز اظ ض ش runlength هطات تا JPEG وس ه ض س. زض ا ت ضضت ت ت وس ضس وطا تا اعالػات تطزاض ا حطوت وس ضس ت video multiplex اضسال ه ض س. وا غ ض و زض ت ص ف JPEG ضطح زاز ضس ا ساظ step و ا ت ع و س ه ت ا س تط اساس و ف ت تص ط زلر ا واضا وس وطزى تغ ط و س. 9-2- تا فطض زاضتي ز فط ن اظ ه ز ثال سئ تط اه ا ت س س و تطزاض حطوت ضا تطا ا ل ي تل ن 91*91 )تطا هثال تل ن )4 4( )4 92( )92 4( )92 92( زض ز ه ي فط ن پ سا و س. ز فط ن ضا تر ا س اظ ت اتغ () fopen fread() استفاز و دس پاضاهتط دا B,A S-end S-start BK-location BK-size ضا ت ػ اى ض ز تاتغ EBLK() و زض پ ست الف آهس است زض ظط تگ ط س. EBLK تاتؼ است و ه ت ا س تطزاض حطوت ضا تطا تل ن هطرص پ سا و س. ه ت ا س هحس ز جستج ضا تغ ض ثاتت 91-91 زض ظط تگ ط س.
3-2- تط اه ا ضا و زض لسوت 9 ضت ا س تىو ل و س ع ض و تطزاض ا حطوت ضا تطا توام تل ن ا زض فط ن ه )تطزاض 3 تؼس تطا شذ ط ساظ ول تطزاض ا حطوت اظ است ى تدطا mv-x ز گدط تدطا ) (mv-y) تسسدت آ ضز. ه دساى حطودت ضا تدا اسدتفاز اظ تاتغ() quiver ضسن و س. 2-2- تط اه ا و زض لسوت 3 ضت ا س ضا تىو ل و س ع ض ى تص ط ترو ي ظز ضس اظ فط ن ز م ضا تا وپ وطزى تل ن هطت ط اظ فدط ن ا ل )تؼ ي ضس ت سظ تطزاض حطوت( زض فط ن ز م تسست آ ض س. ز فط ن اصل فط ن ز م ترو ي ظز ضس تص ط ذغا )لسض هغلك ذغا پ ىسل( ت ي ز فط ن اصل تص ط ذغا ت ي فط ن ز م ترو ي ظز ضس فط ن ز م اصل ضا وا ص ز س. ه ساى حطوت ضا تا ووده زسدت ض quiver زض MATLAB وا ص ز س. ول هطا سات ذ ز ضا زض ه ضز تص ط ترو ي ظز ضس ه ساى حطوت اذتالف ت ي تصا ط ذغا ت سد س. چد د ع artifact زض تصد ط ترو ي ظز ضس هطا س ه و س ػلت آى چ ست 4-2- تط اه encode.m زض پ ست ب ضا تر ا س. ا ي تط اه ت اتغ ضوا زض لسوت 2-2 ضا فطا ه ذ ا س و ت ام () getprediction اه س ضس است. ا ي تط اه تثس ل DCT ضا ض تص ط ذغا ا جام ه ز س. تثس ل 3*3 DCT ضا ض ط تل ن زض تص ط ذغا ترو ي ظز ضس اػوال و س. چ س هؤلف ا ل DCT زض ط تل ن ضا گ زاض س تؼس تص ط ذغا ترو ي ضا و تسست ه آ س ت فطم ترو ي ظز ضدس اضداف و س تا تص ط تاظساظ ضس ضا تسست آ ض س. )لع ه ت ا جام هحاسثات هطت ط ت PSNR ست(. لغفا زض ه ضز ط ذظ زسدت ض ت ضد ز س و طاى ز س ظ ف آى ذظ زست ض چ ست
پيوست الف
پيوست ب