
Untitled
By: a guest on
Apr 25th, 2012 | syntax:
None | size: 0.87 KB | hits: 12 | expires: Never
In need for imaging details
>> a = imread('Hydrangeas.jpg');
>> w = [-1 0 1; -1 0 1; -1 0 1];
>> b = imfilter(a,w);
>> imshow(b)
for i < img.height, i++
for j < img.width, j++
rsum = pixel[i-1,j-1].R*(-1) + pixel[i-1,j+1].R*(1)
rsum += pixel[i,j-1].R*(-1) + pixel[i,j+1].R*(1)
rsum += pixel[i+1,j-1].R*(-1) + pixel[i+1,j+1].R*(1)
gsum = pixel[i-1,j-1].G*(-1) + pixel[i-1,j+1].G*(1)
gsum += pixel[i,j-1].G*(-1) + pixel[i,j+1].G*(1)
gsum += pixel[i+1,j-1].G*(-1) + pixel[i+1,j+1].G*(1)
bsum = pixel[i-1,j-1].B*(-1) + pixel[i-1,j+1].B*(1)
bsum += pixel[i,j-1].B*(-1) + pixel[i,j+1].B*(1)
bsum += pixel[i+1,j-1].B*(-1) + pixel[i+1,j+1].B*(1)
if rsum>255, rsum=255
if gsum>255, gsum=255
if bsum>255, bsum=255
if rsun<0, rsun=0
if gsun<0, gsun=0
if bsun<0, bsun=0
img.setpixel(i,j) = (rsum|gsum|bsum)
end
end
y[n] = SUM x[n-k] . h[k]
k