MATLAB:如何让imrotate函数实现图像旋转后用白色补白

imrotate函数貌似并未提供提供旋转后补色的设置,而统一采用黑色充填旋转后空白部分,对于有白色充填需求的情况,就需要手动作一些修改。按照如下代码,利用imrotate图片旋转后超出原图背景的黑色就可以改为白色了。  

I=imcomplement(I);%将原图反色 
Im=imrotate(I,0.5,'crop');%旋转一定角度
Im=imcomplement(Im);%将图像反色回来 

注:imcomplement为图像反色函数,详见百度百科:http://baike.baidu.com/view/5774639.htm

浏览量(2116) | 此条目发表在原百度博客文章分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据