imdivide
将一个图像分割成另一个图像,或将图像除以常数
描述
例子
划分两个uint8数组
这个例子展示了如何除两个uint8
数组。
X = uint8([255 0 75;44 225 100]);Y = uint8([50 50 50 50;50 50 50]);
将每个元素除以X
中对应的元素Y
.注意,大于或等于0.5的分数值被四舍五入到最接近的整数。
Z = imdivide(X,Y)
Z =2x3 uint8矩阵5 0 2 1 5 2
将每个元素除以Y
中对应的元素X
.注意,当除零时,输出将被截断为整数类型的范围。
W = imdivide(Y,X)
W =2x3 uint8矩阵0 255 1 1 0 1
分割图像背景
将灰度图像读入工作空间。
I = imread(“rice.png”);
估计背景。
background = imopen(I,strel)“磁盘”、15));
把背景从图像中分离出来。
J = imdivide(I,background);
显示原始图像和处理后的图像。
imshow(我)
图imshow (J [])
用一个常数因子除以一幅图像
将图像读入工作区。
I = imread(“rice.png”);
将图像的每个值除以常数因子2。
J = imdivide(I,2);
显示原始图像和处理后的图像。
imshow(我)
图imshow (J)
输入参数
输出参数
版本历史
R2006a之前介绍过
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。