Solved

finding sum of nxn matirx data

Posted on 2003-11-03
7
277 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
  • 2
7 Comments
 
LVL 4

Accepted Solution

by:
JNSTAUB earned 35 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 100

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 100

Expert Comment

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

mlmcc
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Adoquery sql  left join does not work 25 104
I need an assist with a programming logic math question. 5 87
Plain Text Editor for iPad 6 105
"lblTime is not declared" 3 28
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

713 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