matlab图像处理函数求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:25:38
matlab图像处理函数求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的.

matlab图像处理函数求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的.
matlab图像处理函数
求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的.

matlab图像处理函数求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的.
function W = Classify(ImageFile)
% Step 1:Read image Read in
RGB = imread('C:\\test.bmp');%前提图像在该目录下
figure,
imshow(RGB),
title('Original Image');%原始图像
% Step 2:Convert image from rgb to gray
GRAY = rgb2gray(RGB);
figure,
imshow(GRAY),
title('Gray Image');%灰度图像
% Step 3:Threshold the image Convert the image to black and white in order
% to prepare for boundary tracing using bwboundaries.
threshold = graythresh(GRAY);
BW = im2bw(GRAY,threshold);
figure,
imshow(BW),
title('Binary Image');%二值图像
% Step 4:Invert the Binary Image
BW = BW;
figure,
imshow(BW),
title('Inverted Binary Image');%倒二值图像
% Step 5:Find the boundaries Concentrate only on the exterior boundaries.
% Option 'noholes' will accelerate the processing by preventing
% bwboundaries from searching for inner contours.
[B,L] = bwboundaries(BW,'noholes');
% Step 6:Determine objects properties
STATS = regionprops(L,'all'); % we need 'BoundingBox' and 'Extent'
% Step 7:Classify Shapes according to properties
% Square = 3 = (1 + 2) = (X=Y + Extent = 1)
% Rectangular = 2 = (0 + 2) = (only Extent = 1)
% Circle = 1 = (1 + 0) = (X=Y ,Extent < 1)
% UNKNOWN = 0
figure,
imshow(RGB),
title('Results');
hold on
for i = 1 :length(STATS)
W(i) = uint8(abs(STATS(i).BoundingBox(3)-STATS(i).BoundingBox(4)) < 0.1);
W(i) = W(i) + 2 * uint8((STATS(i).Extent - 1) == 0 );
centroid = STATS(i).Centroid;
switch W(i)
case 1
plot(centroid(1),centroid(2),'wO');
case 2
plot(centroid(1),centroid(2),'wX');
case 3
plot(centroid(1),centroid(2),'wS');
end
end
return

matlab图像处理函数求几个MATLAB彩色图像处理的函数,就是读入图像然后处理一下就可以了,不求高深的. MATLAB 检验不对啊MATLA 急求matlab在图像处理方面的源程序 求matlab在遥感图像处理方面的应用实例 matlab 已知函数图像 如何求 函数值 MATLA 中的函数M文件怎么建立 求函数取插值节点,分解应用Mathematica系统函数命令Interpolation 、Matla系统函数命令spline本人不才,做不出. 怎样用MATLAB对两幅边缘提取后的图像进行匹配处理,用什么函数 用matlab画出该函数的函数图像求大神用matlab画出该函数的图像 求用matlab画函数图像m已知 用Matlab绘制此函数图像,并求y范围 matlab图像处理:图像边缘是弯曲的,应用什么函数可以把它改成直线样子的? Matlab中区域标记的问题用matlab做图像识别,将图像分割好了,并得到了标记好的N个区域.现在想在图像上显示这些区域是第几个区域;在对这N个区域中第i个区域做处理的时候,调用函数text(x,y,'i' matlab绘制积分函数图像 MATLAB图像处理步骤?一般RGB图像处理的步骤?MATLAB程序,简要说下, 用Matlab画高斯函数用Matlab画出如图函数图像,求Matlab程序.PS:X1(x),X2(x),X3(x)假设为高斯函数,上边的y曲线假设是X1(x),X2(x),X3(x)几个函数的你和函数. matlab图像平滑处理,用邻域平均法和中值滤波法实现图像平滑处理.求源代码(要有注释) 求画一个函数图像函数如图,用matlab,mathematica逗号