1.读入图片

2.旋转图片

3.改变背景颜色

4.抠图

I = imread('0.png');%读取图片
for i=1:1:90I_rotating = imrotate(I,i*-1,'bilinear','crop');%旋转图片I_rotating(I_rotating==0)=200;  %灰度为0的像素点改为200,方便抠图outputFile=[num2str(i),'.png'];imwrite(I_rotating,outputFile);i%查看生成到第几张图片了
end

把灰度为0(黑色)的像素点改为200。可以改成别的,或通过RGB通道改为红色背景。一定要和原图有明显差异,方便抠图软件自动扣图。

I = imread('0.png');
for i=1:1:90I_rotating = imrotate(I,i*-1,'bilinear','crop');%I_rotating(I_rotating==0)=200;  %图片中有大量灰度为0的像素点,不能直接改灰度R=I_rotating(:,:,1);%读取RGB通道数据G=I_rotating(:,:,2);B=I_rotating(:,:,3);for m=1:90    %图片是90*90的for j=1:90if((R(m,j)==0)&&(G(m,j)==0)&&(B(m,j)==0))  %判断像素点三通道颜色全为0的部分,为旋转后填充的像素%R(m,j)=255;  %这里可以把背景改为纯红色elseR(m,j)=R(m,j)+1;%图像区域每个像素点+1,把灰度变为非0G(m,j)=G(m,j)+1;B(m,j)=B(m,j)+1;endendendI_rotating(:,:,1)=R(:,:);%重新还原图片I_rotating(:,:,2)=G(:,:);I_rotating(:,:,3)=B(:,:);%I_rotating(I_rotating==0)=200;  %灰度为零部分改为200,如果通过像RGB判断把背景改过了就不需要这个outputFile=[num2str(i),'.png'];imwrite(I_rotating,outputFile);i
end

图片处理前需要先抠一张原图,背景色透明就行。透明背景读进来灰度为0(纯黑)。原图片的图像位置不能有像素点RGB(0,0,0)的情况。

生成完毕的图片可以用WPS的批量处理来进行批量抠图。

MATLAB旋转后生成透明背景图片相关推荐

  1. php 创建透明png,php生成透明背景图片实例

    例子,php生成背景图片的代码. 复制代码 代码示例: //透明背景图片 header('content-type:text/html;charset=gbk'); $safess = $_get[s ...

  2. Python生成透明背景图片

    转载请注明出处:http://blog.csdn.net/jinixin/article/details/79115782 关于画图,Python不乏许多优秀的第三方库能支持操作图片,比如Matplo ...

  3. php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程

    我们需要一张背景透明的png格式的图片,该怎么使用ai导出透明png格式的图片呢?请看下文呢详细介绍. 1.请打开AI软件,以快捷键Ctrl+N新建一个空白文档.选择左侧工具栏中的椭圆工具. 2.用椭 ...

  4. MATLAB批量为png透明(抠图)图片替换添加背景

    MATLAB批量为png透明(抠图)图片替换添加背景 说明 最近有个小需求, 需要抠图后将抠图的背景替换为指定图片, 如果一张一张做, 图片多了实在是不好用. 前提 准备好背景图片, 一张 准备好目标 ...

  5. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

    标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...

  6. 【CSS】PhotoShop 切图 ② ( PhotoShop 切片选择工具 | 清除切片 | 新建基于图层的切片 | 透明背景图片切图 | 根据参考线选择切片 )

    文章目录 一. PhotoShop 切片选择工具 二.清除切片 三.新建基于图层的切片 四.透明背景图片切图 五.根据参考线选择切片 一. PhotoShop 切片选择工具 如果之前使用 切片工具 设 ...

  7. 网页中PNG透明背景图片的完美应用

    PNG 图片在网站设计中是不可或缺的部分,最大的特点应该在于 PNG 可以无损压缩,而且还可以设置透明,对于增强网站的图片色彩效果有重要的作用. 但为什么 PNG 图片却没有 GIF 和 JPG 图片 ...

  8. php 网页 透明背景图片,php 处理透明背景的图片时的问题

    PHP图象处理之透明背景的gif和png图片的一些问题 1,直接读取有透明背景的PNG格式文件,然后直接输出,背景变成了黑色,gif则没有这种情况. 解决方法:使用 imagesavealpha ($ ...

  9. OpenCV技巧 | 常用格式图片保存为透明背景图片(附Python源码)-教你轻松制作Logo

    导读 本文主要介绍使用OpenCV将常用格式图片保存为透明背景图片的方法与实现代码. 实现目标 本文的目标有如下两个: ① 将常见格式[jpg/png/bmp]白色背景图片转换保存为透明背景图片: ② ...

最新文章

  1. AI 影像诊断平台的5大设计要点
  2. 业余草 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
  3. AI训练的最大障碍不是算力,而是“内存墙”
  4. python中文解释-python是解释型语言么
  5. python获取代码行号
  6. python 分词工具训练_中文分词入门和分词工具汇总攻略
  7. 牛客题霸 NC25 删除有序链表中重复的元素-I
  8. 第三次学JAVA再学不好就吃翔(part5)--基础语法之数据类型转换
  9. 针对媒体不实报道误导大众--抹黑C#工资垫底
  10. 无法定位程序输入点dxgiget_美国ABB TZIDC 智能定位器调试方法
  11. springdatajpa命名规则_Spring Boot 之Spring data JPA简介
  12. Idea中搭建Wildfly(JBoss)运行环境(Mac)
  13. (转)Python3异常-AttributeError: module 'sys' has no attribute 'setdefaultencoding
  14. Fuel 9.0安装Openstack网络验证失败解决
  15. boost.asio异步并发Tcp服务器
  16. Anacond win10安装与介绍
  17. LabVIEW以太网仪器控制
  18. 思科交换机基本配置命令
  19. 计算机技术一直在变吗,计算机软考分数线一直是45吗
  20. 留在一线,逃离一线?我从上海举家回老家的生活经历告诉你!

热门文章

  1. 《汽车驾驶自动化分级》国家标准发布,L0-L5 级命名方式出炉,明年3月正式实行
  2. RV1126笔记三:人脸识别方案<一>
  3. 闲鱼2.0:“信任”是打开闲置经济大门的唯一钥匙
  4. Linux系统常用的工具
  5. ubuntu在线听音乐
  6. 蜗牛学院深度分析:为什么计算机专业的应届生找工作越来越难?
  7. 在公园玩业余无线电,我被当成是“间谍”
  8. 计算机和经济学交叉学科清华,师资队伍
  9. W5500以太网控制器芯片(四):实现DNS功能
  10. 运筹学笔记 图与网络分析