资源简介

MATLAB双三次插值实现图像放大;MATLAB实现图像旋转(双三次插值);MATLAB图像写入字母。内附完整代码&图像&文档。

资源截图

代码片段和文件信息

%解决思路为将图像中一块“D“形区域的灰度全部置为0,从而使其显示出一个黑色的“D“
%其中“D“用一个宽为10的半圆环和一条宽为10的线段组成
clearclc;
f=imread(‘Up or Down.bmp‘);
imshow(f)
for k=1:3
    for i=34:180
        for j=440:550
        if (63*63<=((i-107)*(i-107)+(j-440)*(j-440)))&&(((i-107)*(i-107)+(j-440)*(j-440))<=73*73) %若处于半圆环区域内
            f(ijk)=0;  %将半圆环区域内的灰度置为0
        end
        end
    end
end
for k=1:3
    f(34:180430:440k)=0;  %将线段区域内的灰度置为0
end
figureimshow(f)  %在显示原图像的情况下,显示修改后的图像
imwrite(f‘answer.bmp‘)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-15 14:01  双三次插值&图像旋转\
     文件      485742  2018-10-03 21:14  双三次插值&图像旋转\answer.bmp
     文件         598  2018-10-15 14:02  双三次插值&图像旋转\answer1.m
     文件      996406  2018-10-06 14:50  双三次插值&图像旋转\answer2.bmp
     文件        1156  2018-10-15 14:02  双三次插值&图像旋转\answer2.m
     文件     1970998  2018-10-06 16:32  双三次插值&图像旋转\answer3.bmp
     文件        1778  2018-10-15 14:03  双三次插值&图像旋转\answer3.m
     文件         175  2018-10-04 00:30  双三次插值&图像旋转\R.m
     文件      509968  2018-10-15 14:06  双三次插值&图像旋转\说明文档.pdf

评论

共有 条评论