Boundary region problem: smallest region that contains a set of sub-regions?

graphics

    Next

  • 1. Image spread
    Dear friends, I am in big trouble due to a problem I do not know how to solve. The problem is: starting from a scattered x-y-z points and an image (tiff format) I must spread the image on a surface described by scattered poins. Everyone can give me suggestions is welcome. By Nicola Lisi
  • 2. Stratified sampling in 2D
    Hello, I want to sample a 2D area. When using random sample positions, you get a distribution that is random, but this is not a very nice distribution, as samples can be placed very close together. E.g. when putting 3 samples on a 100 by 100 units area, I want a good seperation between samples of at least 50 units or so. Also, I prefer to do this sampling progressively, so preferably, the nr of samples is not a priori knowledge. Henrik Jenssen addresses this with his photon mappping book, and relates this to so called Quasi Monte Carlo methods? Where can I find a simple algorithm for stratified sampling of a 2d area? Thanks in advance! Bram Stolk -- ------------------------------------------------------------------------------ Bram Stolk, VR Engineer. SARA Academic Computing Services Amsterdam, PO Box 94613, 1090 GP AMSTERDAM email: XXXX@XXXXX.COM Phone +31-20-5923059 Fax +31-20-6683167 "Software is math. Math is not patentable." OR "Software is literature. Literature is not patentable." -- slashdot comment ------------------------------------------------------------------------------
  • 3. looking for a SIGGRAPH'85 Course Notes paper
    Anyone aware of an online version of S. Gabriel and K. Kajiya, Spline interpolation in curved space, in SIGGRAPH'85 Course Notes on State of the Art Image Synthesis. The ACM Digital Library has papers that reference this, but no hyperlink to a version they might have scanned themselves. Thanks for any help on this.
  • 4. "temporal dithering" ?
    guys, I'm interested in a method of color reduction and I'm not sure what it's called to begin researching. Say I have a 32bit per channel, 5 channel image. In order to look at it I need to convert it to 3x 8bit channel, which I can do with dithering to improve the results a bit. But what I want to try is generating 2 such images and alternate between them. Can anyone recommend a site/book that would explain how to use two alternating 24bit colors to represent a 48bit color?

Boundary region problem: smallest region that contains a set of sub-regions?

Postby Rui Maciel » Fri, 29 Oct 2010 21:57:10 GMT

Is it possible to obtain the smallest region of a certain type that 
contains a set of sub-regions?  If so, how is it done?


Thanks in advance,
Rui Maciel

Re: Boundary region problem: smallest region that contains a set of sub-regions?

Postby Kaba » Fri, 29 Oct 2010 22:48:58 GMT



Too abstract for me to say anything. Can you make the problem more 
concrete?

-- 
 http://www.**--****.com/ 

Re: Boundary region problem: smallest region that contains a set of sub-regions?

Postby Rui Maciel » Sat, 30 Oct 2010 02:23:49 GMT






Sure.  Let's consider all regions to be spheres and let's interpret "sub-
regions" as "spheres which are contained in a larger sphere".  To put the 
issue a bit more precisely, let's assume we are talking about a scene 
graph where multiple objects, each one contained in a bounding sphere, are 
organized in a bounding volume hiearchy.  Is it possible to calculate the 
smallest sphere which contains all objects?

On a side note, I mentioned "region" in the previous post as I wasn't 
bound to a specific geometry to use as a bounding volume.  Nonetheless, 
spheres appear to be nice at that.


Thanks in advance,
Rui Maciel

Re: Boundary region problem: smallest region that contains a set of sub-regions?

Postby Kaba » Sat, 30 Oct 2010 05:58:17 GMT



I haven't considered the problem of bounding spheres with a minimum-
volume sphere before. However, it must be at least as hard as minimum 
volume sphere for points. The latter has an algorithm with O(n) expected 
runtime, and can be found from:

"Smallest enclosing disks (balls and ellipsoids)"
 http://www.**--****.com/ 

However, the question is whether it can be generalized to bound spheres. 
Anyway, you shouldn't expect something too trivial. Things can be easier 
if you settle for an approximation (such as choosing the midpoint of 
center points and then looking at the farthest point for radius).

See also:

 http://www.**--****.com/ 

Axis-aligned boxes would be trivial to compute.

-- 
 http://www.**--****.com/ 

Re: Boundary region problem: smallest region that contains a set of sub-regions?

Postby Rui Maciel » Sat, 30 Oct 2010 09:08:37 GMT




Unfortunately I can't access that article.  It appears it's behind a 
paywall of sorts.

 

I've hacked a brute force method to get the smallest bounding sphere.  It 
is a bit crude and I believe it will work poorly when compared with other 
alternatives. The method goes as follows:

Consider N sub-spheres and a bounding sphere.
1) setup a starting bounding sphere, which may be equal to the 1st sphere 
in the list. 
2) set the sub-sphere to be compared to the next sub-sphere in the list
3) check if the current test sub-sphere is contained in the current 
bounding sphere
   3.1) if it is then go to 4
   3.2) if it isn't then move the bounding sphere's center and resize it's 
radius in order to contain all the sub-spheres tested up to now, including 
the current test sub-sphere. go to 4
4)  if there are more sub-spheres in the list then move on to the next 
sub-sphere, restart at step 3).  If not then it's finished.


The following tests are applied:
- Check if sub-sphere is completely inside the bounding sphere
	Let C_0 be the coordinates for the bounding sphere's center, 
Ct for the test sub-sphere's center
	Let r_0, rt be the radiuses of the boundary sphere and sub-
sphere
	
if ( norm(Ct-C_0)  > r_0+rt) then the test sphere shares at least a point 
with the boundary sphere.  Therefore it is inside the sphere.

The new radius for the boundary sphere is:
r_1 = (r_0 + rt + norm(Ct-C_0) )/2

The new center for the boundary sphere is:
C_1 = (Ct-C0)*t +  C_0

with t = ( norm(Ct-C_0) + rt - r_0)/(2*norm(Ct-C_0))
 


Do you happen to know any good sources on that topic?


Thanks for the help,
Rui Maciel

Re: Boundary region problem: smallest region that contains a set of sub-regions?

Postby Kaba » Sat, 30 Oct 2010 12:49:02 GMT



I don't think this gives the minimum-volume sphere, for otherwise it 
would give a simple O(n) worst-case time algorithm for any dimension. 
But if the result is satisfactory, then maybe you are done:)


On each axis, pick the minimum of the minimum of the boxes, and the 
maximum of the maximum of boxes.

-- 
 http://www.**--****.com/ 

Similar Threads:

1.Boundary region problem: smallest region that contains a set of sub-regions?

Is it possible to obtain the smallest region of a certain type that 
contains a set of sub-regions?  If so, how is it done?


Thanks in advance,
Rui Maciel

2.region inside region problem

I have a closed region, which points are in list.
Is there any kind method to detect that inside this closed region there is 
another closed region.
Testing it with floodfill kind of method is to slow. 


3.Creating a GraphicsPath from a Region by hit-testing with Region.IsVisible()

Please excuse my spelling and my grammar, but I'm German.

I have a Region where several figures are combined. I also have the
GraphicsPaths which ware combined in the Region, but I don't know how
to create a procedure which goes along the outline of the region and
adds the points senseful to another GraphicsPath. If  anybody has a
solution for my problem, I would be very glad.

Thank you for your answers
Marius Ebel

4.transparent region within a non-transparent region

I have a Word document with a picture. The whole picture is covered with a 
50% transparent object. So the picture looks like insensitive. 
I would like to create a region which is not covered with the 50% 
transparent object.
So I can see the original picture. This region uses different shapes. 
How do I do something like this?
Thanks, any help is appreciated.

5.Contour defined regions enclosed within other regions

(posted from sci.image.processing)

Hi,
I'm doing some testing of edge detection algorithms (in packages such
as gimp, xv, paint shop pro etc.) and it seems to provide a useful
basis for detection of regions (although I do wish that there was a way
of obtaining the vertices of the resultant contours/regions to a
file for further processing, e.g. for automated flood fill algorithms
etc.!)
Anyway, onto the main point of this post:
Is there a way of determing whether any other edge defined regions lie
within another region?

TIA

Paul


6. Add small, isolated regions to a selection

7. setting the fill color for a region fillstlye

8. Custom Control (GraphicsPath and Region problem)



Return to graphics

 

Who is online

Users browsing this forum: No registered users and 27 guest