早教吧作业答案频道 -->其他-->
matlab图像处理编程1)按行扫描边缘二值图像,若该行像素点灰度值全为0,则检测下一行,否则执行下一步。2)若检测到某像素点灰度值为255,则判断其右边像素点灰度值是否为255。若是
题目详情
matlab 图像处理编程
1)按行扫描边缘二值图像,若该行像素点灰度值全为0,则检测下一行,否则执行下一步。 2)若检测到某像素点灰度值为255,则判断其右边像素点灰度值是否为255。若是,则跳过该行不检测,继续检测下一行;否则,执行下一步。 3)已经检测到左边缘点的坐标,继续该行的检测,扫描右边缘点。如果检测到,则计算两边缘点问的距离并保存,继续检测下一行;否则直接继续检测下一行。
(用matlab编程上面的句子)
1)按行扫描边缘二值图像,若该行像素点灰度值全为0,则检测下一行,否则执行下一步。 2)若检测到某像素点灰度值为255,则判断其右边像素点灰度值是否为255。若是,则跳过该行不检测,继续检测下一行;否则,执行下一步。 3)已经检测到左边缘点的坐标,继续该行的检测,扫描右边缘点。如果检测到,则计算两边缘点问的距离并保存,继续检测下一行;否则直接继续检测下一行。
(用matlab编程上面的句子)
▼优质解答
答案和解析
这个是扫描算法吧,试着做了一下,希望有所帮助。clc; clear all; close all;
I = imread('rice.png');
I = im2bw(I, graythresh(I)); % 二值化
I = im2uint8(I);
[r, c] = size(I);
D = [];
for i = 1 : r
% 按行扫描边缘二值图像
ri = I(i, :);
if ~any(ri)
% 若该行像素点灰度值全为0,则检测下一行,否则执行下一步
continue;
end
for j = 1 : c-1
if ri(j) == 255
% 若检测到某像素点灰度值为255
s1 = [j, i];
if ri(j+1) == 255
% 则判断其右边像素点灰度值是否为255。若是,则跳过该行不检测
break;
else
% 否则,执行下一步。
% 已经检测到左边缘点的坐标,继续该行的检测,扫描右边缘点。
% 如果检测到,则计算两边缘点问的距离并保存,继续检测下一行;
% 否则直接继续检测下一行。
j = j + 1;
s2 = [j, i];
d = norm(s1-s2);
D = [D d];
break;
end
end
end
end
I = imread('rice.png');
I = im2bw(I, graythresh(I)); % 二值化
I = im2uint8(I);
[r, c] = size(I);
D = [];
for i = 1 : r
% 按行扫描边缘二值图像
ri = I(i, :);
if ~any(ri)
% 若该行像素点灰度值全为0,则检测下一行,否则执行下一步
continue;
end
for j = 1 : c-1
if ri(j) == 255
% 若检测到某像素点灰度值为255
s1 = [j, i];
if ri(j+1) == 255
% 则判断其右边像素点灰度值是否为255。若是,则跳过该行不检测
break;
else
% 否则,执行下一步。
% 已经检测到左边缘点的坐标,继续该行的检测,扫描右边缘点。
% 如果检测到,则计算两边缘点问的距离并保存,继续检测下一行;
% 否则直接继续检测下一行。
j = j + 1;
s2 = [j, i];
d = norm(s1-s2);
D = [D d];
break;
end
end
end
end
看了 matlab图像处理编程1)...的网友还看了以下:
如图,二次函数y=-mx2+4m的顶点坐标为(0,2),矩形ABCD的顶点B、C在x轴上,A、D在 2020-05-13 …
如图1,在平面直角坐标系中,二次函数y=x方+bx+c的图像与x轴交于A、B两点,A点在原点的左侧 2020-05-15 …
抛物线为二次函数y=x2-2x-3的图像,它与x轴相交于A、B两点(点A在点B的左侧),与y轴相交 2020-05-16 …
如图,点A在反比例函数y=6/x图像一象限分支上,点B在反比例函数y=x/k的图像二象限的分支上, 2020-05-17 …
从高为h的平台上,分两次沿同一方向水抛出一个小球.如图,第一次小球落地在a点.第二次小球落地在b点 2020-06-24 …
如图,在平面直角坐标系中,直线y=43x+4分别交x轴,y轴于A,B两点,点C为OB的中点,点D在 2020-07-29 …
如图,在平面直角坐标系xOy中,二次函数y=a(x+2)(x-4)(a<0)的图象与x轴交于A,B 2020-07-30 …
如图,已知二次函数y=x2-4x+3的图象交x轴于A,B两点(点A在点B的左侧),交y轴于点C.( 2020-08-01 …
如图,Rt△ABO中,∠ABO=90°,其顶点O为坐标原点,点B在第二象限,点A在x轴负半轴上.若B 2020-11-02 …
在平面直角坐标系中,二次函数y=根号3/2x^2+bx+c的图像与x轴交于A(-1,0),B(3,0 2021-01-10 …