在matlab中绘制特定像素上的线条

时间:2013-04-01 22:53:32

标签: matlab line

我有一个已经过滤的二进制图像,所以所有像素都是三个不同的值之一。 -1,0或1。 我想在-1和1值像素上绘制不同的颜色线。任何人都可以帮助我创建一个循环所以它将这样做而不必为每一行指定起点和终点,这样我每次都可以输入一个不同的图像,过滤它然后应用代码来绘制积极的线条和负面因素。

由于

编辑:

以下是我目前在代码方面的内容:

Image =imread('barcode.jpg');
I = im2double(Image);
G  = rgb2gray(I);
avgI=mean(mean(G));
Threshold = avgI;
T=(G<Threshold);


figure
G = [1 0 -1
     2 0 -2 
     1 0 -1]/4;

Output = conv2(double(T),G); % 2D Convolution Function

subplot(1,2,1), imshow (T,[]);
subplot(1,2,2), imshow (Output,[]);

我希望能够在条形码中的所有条形图的每个条形的开头和结尾(条形码为-1或1)的条形码上绘制垂直线。

此时我无法附上图片。

由于

0 个答案:

没有答案