how to extract pixels value of extremity of image
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
hello everyone, i have an image (a) and i wanna test if the ligne (red) is red with width=2 pixels, the ligne (green) is green with width=2 pixels...
thank you
2 Commenti
harjeet singh
il 2 Gen 2016
your red is not a pure red and even red is with gradient so what you want to test
Risposte (1)
harjeet singh
il 2 Gen 2016
try to use this code
clear all
close all
clc
img=imread('images.jpg');
figure(1)
imshow(img)
drawnow
b=(img(:,:,1)>30 | img(:,:,2)>130 | img(:,:,3)>30);
% figure(2)
% imshow(b)
c=b(round(size(b,1)/2),:);
d=b(:,round(size(b,2)/2));
c1=double(c) - double([0 c(1:end-1)]);
[r1,c1]=find(c1==1);
right_vertical_border=(size(b,2)-max(c1)) + 1
c1=double(d) - double([0;d(1:end-1)]);
[r1,c1]=find(c1==-1);
top_upper_border=min(r1)
right_vertical_border =
5
top_upper_border =
5
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!