亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? deinterlacing.m

?? 去隔行處理的matlab源程序
?? M
?? 第 1 頁 / 共 3 頁
字號:

function Frame_NO_Callback(hObject, eventdata, handles)
% hObject    handle to Frame_NO (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of Frame_NO as text
%        str2double(get(hObject,'String')) returns contents of Frame_NO as a double
handles.n = round(str2double(get(handles.Frame_NO,'String')));
if handles.n>max(size(handles.mov))
    handles.n = max(size(handles.mov))
    set(handles.Frame_NO,'String',handles.n);
end
set(handles.slider1,'Value',handles.n/max(size(handles.mov)));
[I,Map] = frame2im(handles.mov(1,handles.n));
axes(handles.axes1);
image(I)
guidata(hObject, handles);

% --- Executes on button press in show_selection.
function show_selection_Callback(hObject, eventdata, handles)
% hObject    handle to show_selection (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


ux = str2double(get(handles.ULCX,'String'));
uy = str2double(get(handles.ULCY,'String'));
lx = str2double(get(handles.LRCX,'String'));
ly = str2double(get(handles.LRCY,'String'));
handles.x = ux;
handles.y = uy;
handles.w = lx - handles.x;
handles.h = ly - handles.y;
axes(handles.axes1)
rectangle('Position',[handles.x,handles.y,handles.w,handles.h],'Curvature',[0.2,0.2],'EdgeColor','r')
% Update handles structure
guidata(hObject, handles);

% --- Executes on button press in Start_Deinterlacing.
function Start_Deinterlacing_Callback(hObject, eventdata, handles)
% hObject    handle to Start_Deinterlacing (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%handles.F = [];
%handles.F = 1;
if handles.pop==0
    warndlg('To Continue First select the Image type from popup menu');
else
    prompt={'From frame #:','To frame #:'};
    name='Range of frames For Deinterlacing';
    numlines=1;
    defaultanswer={num2str(handles.n),num2str(handles.nof)};
    answer=inputdlg(prompt,name,numlines,defaultanswer);
    st = eval(char(answer(1)));
    en = eval(char(answer(2)));
    h = waitbar(0,'Please wait...');


    if handles.pop == 1
        clc
        ux = str2double(get(handles.ULCX,'String'));
        uy = str2double(get(handles.ULCY,'String'));
        lx = str2double(get(handles.LRCX,'String'));
        ly = str2double(get(handles.LRCY,'String'));
        if fix(uy/2)~=uy/2
            uy=2*fix(uy/2);
            if uy == 0,uy = 2; end
            set(handles.ULCY,'String',uy);
        end
        if fix((ly-uy)/4)~=(ly-uy)/4
            ly=uy + 4*fix((ly-uy)/4);
            set(handles.LRCY,'String',ly);
        end

        liy = round(abs(uy-ly)/2);
        irx = abs(ux-lx); % Image resize X
        iry = abs(uy-ly); % Image resize Y

        for k = st:en
            waitbar((k-st)/(en-st),h)
            clear I1;
            clear I2;
            Frame_Number = k
            [II,Map] = frame2im(handles.mov(1,k));
            F1 = II(uy:ly,ux:lx,:);

            for i=1:liy
                I1(i,:,:) = F1(2*i-1,:,:);
                I2(i,:,:) = F1(2*i,:,:);
            end
            I1 = imresize(I1,[iry irx],'bicubic');
            I2 = imresize(I2,[iry irx],'bicubic');
            I1 = I1(2:iry,:,:);
            I2 = I2(1:iry-1,:,:);

            handles.F(1,2*(k-st+1)-1) = im2frame(I1);
            handles.F(1,2*(k-st+1)-0) = im2frame(I2);

        end

        guidata(hObject, handles);

        disp('------------------------------------------------')
        disp('The Deinterlacing process Completed Successfully')
    end




    if (handles.pop == 2 | handles.pop ==3)
        disp(' Please wait a minute ')
        disp(' Finding the corresponding Regions ...')
        ux = str2double(get(handles.ULCX,'String'));
        uy = str2double(get(handles.ULCY,'String'));
        lx = str2double(get(handles.LRCX,'String'));
        ly = str2double(get(handles.LRCY,'String'));
        if fix(uy/4)~=uy/4
            uy=4*fix(uy/4);
            set(handles.ULCY,'String',uy);
        end
        if fix((ly-uy)/4)~=(ly-uy)/4
            ly=uy + 4*fix((ly-uy)/4);
            set(handles.LRCY,'String',ly);
        end
        liy = round(abs(uy-ly)/2);
        irx = abs(ux-lx); % Image resize X
        iry = abs(uy-ly); % Image resize Y
        [II,Map] = frame2im(handles.mov(1,handles.n));
        I = II(handles.y11:handles.y21,handles.x11:handles.x21,:);
        I1 = II(uy:ly,ux:lx,:);

        [ey,ex,val]=fndc(I,I1,1);

        sf1=size(I);
        sf2=size(I1);

        yf1=sf1(1);
        xf1=sf1(2);
        yf2=sf2(1);
        xf2=sf2(2);

        disp('One Region is Found')
        disp('-------------------')
        disp('Deinterlacing is started ... ')

        for k = st:en
            waitbar((k-st)/(en-st),h)
            clear I1;
            clear I2;
            clear I3;
            clear I4;
            Frame_Number = k
            [II,Map] = frame2im(handles.mov(1,k));
            F1 = II(uy:ly,ux:lx,:);
            F2 = II(handles.y11-1+ey:handles.y11-1+yf2+ey-1,handles.x11+ex-1:handles.x11+ex+(lx-ux)-1,:);

            for i=1:liy
                I1(i,:,:) = F1(2*i-1,:,:);
                I2(i,:,:) = F1(2*i,:,:);
            end
            I1 = imresize(I1,[iry irx],'bicubic');
            I2 = imresize(I2,[iry irx],'bicubic');
            I1 = I1(2:iry,:,:);
            I2 = I2(1:iry-1,:,:);


            for i=1:liy
                I3(i,:,:) = F2(2*i-1,:,:);
                I4(i,:,:) = F2(2*i,:,:);
            end
            I3 = imresize(I3,[iry irx],'bicubic');
            I4 = imresize(I4,[iry irx],'bicubic');
            I3 = I3(2:iry,:,:);
            I4 = I4(1:iry-1,:,:);

            handles.F(1,4*(k-st+1)-3) = im2frame(I1);
            handles.F(1,4*(k-st+1)-2) = im2frame(I3);
            handles.F(1,4*(k-st+1)-1) = im2frame(I2);
            handles.F(1,4*(k-st+1)-0) = im2frame(I4);

        end

        guidata(hObject, handles);

        disp('------------------------------------------------')
        disp('The Deinterlacing process Completed Successfully')
    end


    if handles.pop == 4

        disp(' Please wait a minute ')
        disp(' Finding the corresponding Regions ...')
        ux = str2double(get(handles.ULCX,'String'));
        uy = str2double(get(handles.ULCY,'String'));
        lx = str2double(get(handles.LRCX,'String'));
        ly = str2double(get(handles.LRCY,'String'));
        if fix(uy/4)~=uy/4
            uy=4*fix(uy/4);
            set(handles.ULCY,'String',uy);
        end
        if fix((ly-uy)/4)~=(ly-uy)/4
            ly=uy + 4*fix((ly-uy)/4);
            set(handles.LRCY,'String',ly);
        end
        liy = round(abs(uy-ly)/2);
        irx = abs(ux-lx); % Image resize X
        iry = abs(uy-ly); % Image resize Y
        [II,Map] = frame2im(handles.mov(1,handles.n));
        Ib = II(handles.y11:handles.y21,handles.x11:handles.x21,:);
        Ic = II(handles.y12:handles.y22,handles.x12:handles.x22,:);
        Id = II(handles.y13:handles.y23,handles.x13:handles.x23,:);
        I1 = II(uy:ly,ux:lx,:);

        [eyb,exb]=fnd(Ib,I1);
        [eyc,exc]=fnd(Ic,I1);
        [eyd,exd]=fnd(Id,I1);

        sfb=size(Ib);
        sfc=size(Ic);
        sfd=size(Id);
        sf2=size(I1);

        yfb=sfb(1);
        xfb=sfb(2);
        yfc=sfc(1);
        xfc=sfc(2);
        yfd=sfd(1);
        xfd=sfd(2);
        yf2=sf2(1);
        xf2=sf2(2);


        disp('One Region is Found')
        disp('-------------------')
        disp('Deinterlacing is started ... ')

        for k = st:en
            waitbar((k-st)/(en-st),h)
            clear I1;
            clear I2;
            clear I3;
            clear I4;
            clear I5;
            clear I6;
            clear I7;
            clear I8;
            Frame_Number = k
            [II,Map] = frame2im(handles.mov(1,k));
            F1 = II(uy:ly,ux:lx,:);
            Fb = II(handles.y11-1+eyb:handles.y11-1+yf2+eyb-1,handles.x11+exb-1:handles.x11+exb+(lx-ux)-1,:);
            Fc = II(handles.y12-1+eyc:handles.y12-1+yf2+eyc-1,handles.x12+exc-1:handles.x12+exc+(lx-ux)-1,:);
            Fd = II(handles.y13-1+eyd:handles.y13-1+yf2+eyd-1,handles.x13+exd-1:handles.x13+exd+(lx-ux)-1,:);

            for i=1:liy
                I1(i,:,:) = F1(2*i-1,:,:);
                I2(i,:,:) = F1(2*i,:,:);
            end
            I1 = imresize(I1,[iry irx],'bicubic');
            I2 = imresize(I2,[iry irx],'bicubic');
            I1 = I1(2:iry,:,:);
            I2 = I2(1:iry-1,:,:);


            for i=1:liy
                I3(i,:,:) = Fb(2*i-1,:,:);
                I4(i,:,:) = Fb(2*i,:,:);
            end
            I3 = imresize(I3,[iry irx],'bicubic');
            I4 = imresize(I4,[iry irx],'bicubic');
            I3 = I3(2:iry,:,:);
            I4 = I4(1:iry-1,:,:);

            for i=1:liy
                I5(i,:,:) = Fc(2*i-1,:,:);
                I6(i,:,:) = Fc(2*i,:,:);
            end
            I5 = imresize(I5,[iry irx],'bicubic');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线免费观看| 亚洲高清在线视频| 7777精品伊人久久久大香线蕉最新版| 国产精品久久久久久福利一牛影视| 日韩一区二区三区视频在线| 91丨九色丨蝌蚪富婆spa| 国产真实乱偷精品视频免| 亚洲精品乱码久久久久久久久| 久久久久久久久久久电影| 欧美一级片免费看| 欧美日韩精品电影| 欧美亚洲丝袜传媒另类| 91网站最新地址| 不卡的av电影在线观看| 国产成人免费高清| 美女mm1313爽爽久久久蜜臀| 免费久久99精品国产| 亚洲一区二区三区小说| 亚洲曰韩产成在线| 亚洲国产成人av| 成人免费毛片app| 麻豆成人久久精品二区三区小说| 亚洲另类中文字| 亚洲欧洲av另类| 日韩理论片网站| 国产精品传媒视频| 亚洲女同一区二区| 亚洲在线视频免费观看| 久久久亚洲国产美女国产盗摄 | 日韩电影免费在线观看网站| 一区二区三区鲁丝不卡| 午夜精品免费在线| 激情综合网激情| 不卡区在线中文字幕| 久久精品国产亚洲aⅴ| 国产乱码字幕精品高清av | 色婷婷综合久色| 欧美在线影院一区二区| 欧美日韩国产高清一区二区三区 | 男人的天堂久久精品| 国产精品资源在线观看| 99视频精品全部免费在线| 国产精品一区二区不卡| 97超碰欧美中文字幕| 欧美三级在线看| 精品毛片乱码1区2区3区| 一区二区三区四区蜜桃| 日韩福利视频网| 91看片淫黄大片一级在线观看| 欧美日韩成人在线一区| 国产欧美日韩亚州综合| 亚洲国产精品激情在线观看| 奇米一区二区三区| 一本到不卡精品视频在线观看| 91精品蜜臀在线一区尤物| 1区2区3区国产精品| 午夜精品久久久久久久| 成人永久aaa| 精品少妇一区二区三区免费观看 | 色综合天天性综合| 日韩欧美精品在线| 亚洲精品国产一区二区精华液| 六月丁香综合在线视频| 色先锋资源久久综合| 国产精品毛片大码女人| 久久精品久久综合| 欧美亚洲另类激情小说| 中文字幕国产一区| 精品制服美女久久| 久久久精品日韩欧美| 日韩二区在线观看| 欧美日韩三级一区| 中文字幕一区在线观看| 国内精品第一页| 日韩一级片在线观看| 亚洲一区在线观看免费观看电影高清| 国产一区视频在线看| 色av一区二区| 亚洲乱码日产精品bd| 成人黄色av网站在线| 久久综合色一综合色88| 六月丁香婷婷久久| 91麻豆精品国产自产在线观看一区 | 夜夜精品视频一区二区 | 激情图区综合网| 亚洲精品一区在线观看| 免费人成网站在线观看欧美高清| 欧美日韩国产高清一区二区| 国产精品全国免费观看高清| 久久精品国产亚洲高清剧情介绍 | 欧美精品久久一区二区三区| 亚洲午夜精品一区二区三区他趣| 高清在线不卡av| 国产精品美女久久久久久2018| 黑人巨大精品欧美一区| 日韩美女在线视频| 麻豆国产精品官网| 国产精品免费久久| 一本大道av伊人久久综合| 一区二区三区av电影| 91麻豆精品国产91久久久久久| 日本成人在线电影网| 欧美xxxx老人做受| 国产精品国产三级国产aⅴ入口| 亚洲午夜私人影院| 精品国产乱码久久久久久1区2区 | 91精彩视频在线| 蜜臀av亚洲一区中文字幕| 国产精品视频看| 91麻豆精品国产91久久久更新时间 | 91在线高清观看| 免费成人你懂的| 亚洲欧美一区二区三区国产精品| 91麻豆精品国产91久久久更新时间 | 日本特黄久久久高潮| 国产精品欧美一级免费| 91精品福利在线一区二区三区| 久久99久国产精品黄毛片色诱| 欧美经典一区二区| 欧美精品日日鲁夜夜添| 从欧美一区二区三区| 麻豆国产精品777777在线| 亚洲一区二区视频在线| 国产精品欧美一区二区三区| 3atv在线一区二区三区| 不卡av电影在线播放| 久久精品国产精品亚洲精品| 亚洲精选视频免费看| 国产欧美精品区一区二区三区| 欧美一区二区三区爱爱| 欧美日韩久久不卡| 一本色道久久综合亚洲aⅴ蜜桃| 国产中文一区二区三区| 美女一区二区三区| 日韩激情av在线| 五月综合激情日本mⅴ| 亚洲免费av高清| 亚洲黄色av一区| 国产精品久久久久久久久久久免费看 | 九九热在线视频观看这里只有精品| 亚洲精品免费在线播放| 亚洲欧洲日本在线| 国产精品午夜免费| 国产精品女人毛片| 国产亚洲1区2区3区| 久久久精品欧美丰满| 欧美大尺度电影在线| 欧美一级淫片007| 欧美日本视频在线| 欧美精品第1页| 3d动漫精品啪啪一区二区竹菊| 欧美日韩一区二区在线观看视频| 91福利社在线观看| 欧美日韩免费观看一区三区| 欧美亚洲一区三区| 欧美日韩激情一区二区| 7878成人国产在线观看| 欧美电影免费观看完整版| 精品sm捆绑视频| 久久久久国产精品厨房| 国产精品三级电影| 亚洲精品ww久久久久久p站| 国产精品高潮呻吟| 亚洲精品国产第一综合99久久 | 亚洲人成网站精品片在线观看| 国产精品网站一区| 中文字幕av在线一区二区三区| 国产精品美女久久久久久2018| 综合久久综合久久| 亚洲一区二区欧美| 免播放器亚洲一区| 国产精品99久久久久久有的能看| 成人永久免费视频| 欧美伊人精品成人久久综合97| 欧美久久久久久久久久| 精品久久国产字幕高潮| 国产精品美女久久久久久| 亚洲一区影音先锋| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩在线播放三区| 日韩午夜中文字幕| 中文字幕一区二区三区蜜月| 视频精品一区二区| 成人国产一区二区三区精品| 欧美揉bbbbb揉bbbbb| 国产日韩欧美不卡| 午夜伊人狠狠久久| 国产成人自拍在线| 在线播放中文字幕一区| 中文字幕精品在线不卡| 天天综合网天天综合色| 成人午夜在线播放| 日韩三级在线免费观看| 亚洲欧美色综合| 国产一区二区三区日韩| 欧洲生活片亚洲生活在线观看| 欧美一区二区成人| 亚洲一区二区三区影院| 不卡免费追剧大全电视剧网站| 在线不卡一区二区|