Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

finding sum of nxn matirx data

Posted on 2003-11-03
7
Medium Priority
?
292 Views
Last Modified: 2010-04-17
Hi,

    i have an array of pixel data. x,y value of each pixel is known.
   I have to find the sum of nxn pixels around the given pixel(including the pixel)

  that is for the pixel at (x,y). 3x3 sum will be
(x-1,y+1)+(x,y+1)+(x+1,y+1)+(x+1,y)+(x,y)+(x+1,y-1)+(x,y-1)+(x-1,y-1)+(x-1,y).

This calculation should be dynamic, that is for any nxn , the sum should be computed.
i would like to know the way to go abt doing this.


regards,
ric
0
Comment
Question by:rickynair
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
7 Comments
 
LVL 4

Accepted Solution

by:
JNSTAUB earned 140 total points
ID: 9669808
you have to create a function:

function filter_pixel(x,y,n)
if x>1 AND y>1 and x<n-1 and y<n-1 then
filter_pixel=(x-1,y+1)+(x,y+1)+(x+1,y+1)+(x+1,y)+(x,y)+(x+1,y-1)+(x,y-1)+(x-1,y-1)+(x-1,y)
else
all the border' case
else

end if
end function
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 9671786
Why are you trying to do this?  Is this homework perhaps?

mlmcc
0
 
LVL 2

Expert Comment

by:wellilein
ID: 9672411
Try it with a nested loop

funct filterpixel(x,y,n)
int sum=0
for int i=x-n to x+n
     for int k=y-n to y+n
          sum += getPixelValueAtPosition(i,k)
return sum
end funct

and implement a function named getPixelValueAtPosition() that checks if pixel coordinates are inside your image and returns the pixel value for it.

Above code is not valid for any programming language, so if it is homework, it's not a complete solution. Is that ok this way, mlmcc?
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 9673004
You will need to subtract the value at (x,y)

mlmcc
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is about my first experience with programming Arduino.
If you are a mobile app developer and especially develop hybrid mobile apps then these 4 mistakes you must avoid for hybrid app development to be the more genuine app developer.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
Progress

610 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question