(个人)基于深度学习的中国传统特色图像的风格迁移创新实训第八周(2)

在第八周的实训中,通过深度学习技术对传统特色图像进行风格迁移,处理过程中进行了特征图片的平滑操作,以消除细小的不连续区域。最终呈现出的效果显著。
摘要由CSDN通过智能技术生成

之后对得到的光滑后的特征图片进行fill处理,可以看到有很多非常细小的坑洞,这些都是不能存在的。

for i =1:M
    Q =B{i};
    N =size(Q,1);
    if N<300
       fill(Q(:,2),Q(:,1),[1 0 0]);
       
    end
    hold on;
end
frame=getframe(gcf);
im=frame2im(frame);
[m,n,k] =size(im);
for i =1:m
    for j =1:n
        if im(i,j,2)<125
           im(i,j,1)=255;
           im(i,j,2)=0;
           im(i,j,3)=0;
        
        end
    end
end

se =strel('disk',2);
im=imerode(im,se);
se1 =strel('disk',3);
im =imdilate(im,se1);
figure(2);
imshow(im);


I_bw=im2bw(im);
L =bwlabel(I_bw);
Max=max(L(:));

distance=999999;
figure(3);
imshow(im,'Border','tight');
hold on
set(gcf,'color','r');
for i =1:Max
    distance=999999;
    [x,y] =find(L==i);
    size_x =size(x);
    for j =1:Max
       if j~=i
           [x1,y1] =find(L==j);
           size_x1 =size(x1);
           for a =1:size_x
             for c =1:size_x1
               
                    
                         temp_distance =abs(x(a)-x1(c))+abs(y(a)-y1(c));
                         if temp_distance<distance
                            a1=x(a);
                            b1=y(a);
                            c1=x1(c);
                            d1=y1(c);
                            distance =temp_distance;
                         end
                     
                 
             end
         end
       end
       if distance<7
          plot([b1,d1],[a1,c1],'r','LineWidth',2);
          hold on
       end
       distance =999;
    end

   frame=getframe(gcf);
im=frame2im(frame);
imwrite(im,'c.jpg','jpg'); 
end

之后得到的效果图:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值