MATLAB二值化图像指定行列范围变黑
时间: 2023-07-04 12:06:52 浏览: 47
可以使用 MATLAB 中的 for 循环和逻辑索引来实现指定行列范围变黑的操作。具体步骤如下:
1. 读取图像并将其转换为灰度图像。
```matlab
img = imread('image.jpg');
gray_img = rgb2gray(img);
```
2. 定义要变黑的行列范围。
例如,要将第 100 行到第 200 行,第 150 列到第 250 列的像素点变为黑色,则可以定义如下:
```matlab
start_row = 100;
end_row = 200;
start_col = 150;
end_col = 250;
```
3. 使用 for 循环和逻辑索引将指定范围内的像素点变为黑色。
```matlab
for i = start_row:end_row
for j = start_col:end_col
gray_img(i,j) = 0; % 将像素点变为黑色
end
end
```
4. 显示处理后的图像。
```matlab
imshow(gray_img);
```
完整的代码如下:
```matlab
img = imread('image.jpg');
gray_img = rgb2gray(img);
start_row = 100;
end_row = 200;
start_col = 150;
end_col = 250;
for i = start_row:end_row
for j = start_col:end_col
gray_img(i,j) = 0;
end
end
imshow(gray_img);
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)