matlab怎么利用if语句根据输入不同的图像选择不同的分支
时间: 2023-04-04 10:04:37 浏览: 51
可以使用以下代码实现:
img = input('请输入图像名称:');
if strcmp(img, 'image1')
% 执行 image1 对应的代码
elseif strcmp(img, 'image2')
% 执行 image2 对应的代码
else
disp('输入的图像名称不正确!');
end
其中,strcmp 函数用于比较字符串是否相等,disp 函数用于输出提示信息。根据输入的图像名称,选择不同的分支执行对应的代码。
相关问题
f_ori=imread('1.jpg’)matlab怎么利用if语句根据imread不同的图像选择不同的分支
可以使用以下代码实现:
f_ori = imread('1.jpg');
if size(f_ori, 3) == 1
disp('这是灰度图像');
elseif size(f_ori, 3) == 3
disp('这是彩色图像');
else
disp('无法识别图像类型');
end
这段代码会根据读入的图像类型,输出不同的信息。如果是灰度图像,输出“这是灰度图像”,如果是彩色图像,输出“这是彩色图像”,如果无法识别图像类型,则输出“无法识别图像类型”。
matlab如何用if语句判断输入图像
是否为彩色图像?
可以使用以下代码进行判断:
if size(img, 3) == 3
disp('输入图像为彩色图像');
else
disp('输入图像为灰度图像');
end
其中,img为输入的图像,size(img, 3)表示图像的第三个维度,即颜色通道数。如果颜色通道数为3,则为彩色图像,否则为灰度图像。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)