Я хочу подсчитать пиксели на двоичном изображении в строке. Но мне нужно подсчитать все слои, которые у меня есть, и пиксели черные в слое на черном, а белые - белые.Подсчитайте, сколько пикселей находится в двоичном изображении.
Извините за мой английский ... Мой код:
I = rgb2gray(imread('pass_p.png'));
level = graythresh(I);
bw = im2uint8(im2bw(I,level));
imshow(bw);
[Nx, Ny] = size(I);
cP = 0;
cB = 0;
%Vectores
B = zeros(1,9);
P = zeros(1,9);
for k = 2:Ny-1
index = 1;
if(bw(((Nx-1)/2),k) == 0) %preto
cP = cP + 1;
if(bw(((Nx-1)/2)-1, (k-1)) == 255)
B(1,index) = B(1,cB);
cB = 0;
index = index +1;
end
end
if(bw(((Nx-1)/2),k) == 255) %branco
cB = cB + 1;
if(bw(((Nx-1)/2)-1, (k-1)) == 0)
P(1,index) = P(1,cP);
cP = 0;
index = index +1;
end
end
end
Моя цель обнаружить пешеходному. Спасибо за ваше время тратить :)
EDIT
Это пример изображения:
Я действительно не могу понять, что вы после. Не могли бы вы попытаться объяснить себя? – Shai
Задача состоит в том, чтобы подсчитать, сколько слоев у меня черно-белое в двоичном изображении (в моем случае это перекресток), и внутри этих слоев подсчитывается количество пикселей, которые существуют. вы понимаете ? – NatsuDragonEye
Лучше включить ссылку на изображение, чтобы мы могли запускать ваш код. Что вы подразумеваете под слоями? –