您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

MATLAB代做|FPGA代做|python代做-SEAMCUT

时间:2021-3-9 18:25:23 点击:

  核心提示:MATLAB代做|FPGA代做|python代做-SEAMCUT ...
function x=SeamCut(x,SeamVector)
% SEAMCUT takes as input a RGB or grayscale image and SeamVector array to
% find the pixels contained in the seam, and to remove them from the image.
% Each col of SeamVector must be a single seam.
 


[rows cols dim]=size(x);
[SVrows SVcols SVdim]=size(SeamVector);

if rows~=SVrows
    error('SeamVector and image dimension mismatch');
end

for k=1:SVcols              %goes through set of seams
    for i=1:dim             %if rgb, goes through each channel
        for j=1:rows        %goes through each row in image
            if SeamVector(j,k)==1
                CutImg(j,:,i)=[x(j,2:cols,i)];
            elseif SeamVector(j,k)==cols
                CutImg(j,:,i)=[x(j,1:cols-1,i)];
            else
                CutImg(j,:,i)=[x(j,1:SeamVector(j,k)-1,i) x(j,SeamVector(j,k)+1:cols,i)];
            end
        end
    end
    x=CutImg;
    clear CutImg
    [rows cols dim]=size(x);
end

% for i=1:dim
%     for j=1:rows
%         if SeamVector(j)==1
%             CutImg(j,:,i)=[x(j,SeamVector(j)+1:end,i)];
%         elseif SeamVector(j)==cols
%             CutImg(j,:,i)=[x(j,1:SeamVector(j)-1,i)];
%         else
%             CutImg(j,:,i)=[x(j,1:SeamVector(j)-1,i) x(j,SeamVector(j)+1:end,i)];
%         end
%     end
% end

联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

Tags:SEAMCUT 
作者:SEAMCUT 来源:SEAMCUT
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2021 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment