编写函数实现一个椭圆相框函数 M = ellipseMask(a, b),其中 a 和 b
分别是椭圆的长半轴和短半轴,该函数返回矩阵 M,矩阵 M 位于椭圆内部的
元素值为 1,外部的元素值为 0。读入一张图像作为椭圆的外切矩形,实现
裁剪掉位于椭圆相框以外的图像部分。
(1) 分析及设计思路
问题分析:实现函数返回矩阵 M,图像作为椭圆的外切矩形,裁剪掉位于椭
圆相框以外的图像部分。
设计思路:首先找出外切矩形和椭圆的关系,创建矩形的矩阵 M 初值全为 0,
根据椭圆方程判断矩阵 M 中的各个元素是否在椭圆上或椭圆内,是值写为 1,不
是不改变。如果该位置为 1 则将像素点赋值给图像 g,否则不赋值。