imdivide
将一个图像除以另一个图像或用常量除以图像
说明
示例
两个 uint8 数组相除
此示例说明如何将两个 uint8
数组相除。
X = uint8([ 255 0 75; 44 225 100]); Y = uint8([ 50 50 50; 50 50 50 ]);
将 X
中的每个元素除以 Y
中对应的元素。请注意,大于或等于 0.5 的小数值会向上舍入到最邻近的整数。
Z = imdivide(X,Y)
Z = 2x3 uint8 matrix
5 0 2
1 5 2
将 Y
中的每个元素除以 X
中对应的元素。请注意,当除以零时,输出截断为整数类型的范围。
W = imdivide(Y,X)
W = 2x3 uint8 matrix
0 255 1
1 0 1
除以图像背景
将灰度图像读入工作区。
I = imread('rice.png');
估计背景。
background = imopen(I,strel('disk',15));
将图像除以背景。
J = imdivide(I,background);
显示原始图像和处理后的图像。
imshow(I)
figure imshow(J,[])
将图像除以常量因子
将图像读入工作区。
I = imread('rice.png');
将图像的每个值除以常量因子 2。
J = imdivide(I,2);
显示原始图像和处理后的图像。
imshow(I)
figure imshow(J)
输入参数
输出参量
版本历史记录
在 R2006a 之前推出
另请参阅
imabsdiff
| imadd
| imcomplement
| imlincomb
| immultiply
| imsubtract
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)