3DCube

From ProjectWiki
(Difference between revisions)
Jump to: navigation, search
(6)
(What is it?)
Line 2: Line 2:
  
 
__TOC__
 
__TOC__
==What is it?==
+
aP6mZf <a href="http://lulksdyvyqao.com/">lulksdyvyqao</a>, [url=http://nnaqcqtziyuk.com/]nnaqcqtziyuk[/url], [link=http://vvmeyprynxsh.com/]vvmeyprynxsh[/link], http://scvzgbgwzzfk.com/
{| border="0" width="100%"
+
! align="center" colspan="2" valign="top"|
+
|- valign="top";
+
|
+
3D Cube is an optical metrology system for acquiring measurements from image data. The objective of this project is to quickly determine the volumetric data of an object using high resolution camera with as little operator intervention as possible. Currently the system will detect and measure most objects with a single click, however the program may be adjusted to compensate for the environment, improve speed, selectivity, and desired accuracy.
+
 
+
Currently the only supported input format is .png files. The software may be easily adapted to accept images directly from high resolution cameras or video sources as required.
+
 
+
Background clutter, writing, etc... will not affect detection so long as there are no other rectangles in the image larger than the one being measured. By default the rectangles can be at any angle between -30 and 30 degrees and still be detected accurately. The box must be generally centered in middle of the image however a great amount of offset is allowed, so long as the each edge of the box is in a different quadrant of the screen measurements will not be affected.
+
 
+
The images to right are some examples of output.
+
 
+
3DCude software contains completely original code written specifically for the project. Only the standard Win32 and LibPNG libraries were used.
+
 
+
|
+
{| border="0" width="100%"
+
! align="center" colspan="2" valign="top"|
+
|- valign="top";
+
|
+
[[Image:Irregularbox.png|thumb|Measurements of irregularly shaped box]]
+
|-
+
[[Image:Boxwithmeasurements.png|thumb|Box and its measurements...]]
+
|}
+
|
+
{| border="0" width="100%"
+
! align="center" colspan="2" valign="top"|
+
|- valign="top";
+
|
+
[[Image:Qvcbox.png|thumb|Another misshapen box]]
+
|-
+
[[Image:Akyusperfectmeasure.png|thumb|Perfect measurement of CD]]
+
|}
+
|}
+
 
+
s4mLJv <a href="http://hvhitikvlpfa.com/">hvhitikvlpfa</a>, [url=http://uiuovgoghzus.com/]uiuovgoghzus[/url], [link=http://vmryjkwmgpme.com/]vmryjkwmgpme[/link], http://zqsdeujzswol.com/
+
  
 
==Can it find other shapes?==
 
==Can it find other shapes?==

Revision as of 23:12, 23 March 2010

Image Processing Software

Contents

aP6mZf <a href="http://lulksdyvyqao.com/">lulksdyvyqao</a>, [url=http://nnaqcqtziyuk.com/]nnaqcqtziyuk[/url], [link=http://vvmeyprynxsh.com/]vvmeyprynxsh[/link], http://scvzgbgwzzfk.com/

Can it find other shapes?

It is possible with some reprogramming to allow accepting any numbers of sides, even circles. In some cases, this may slow the process down.

The images on the right shows how other images may be detected.




Original star image.
Lines found from image.

Download

3D Cube's startup screen.

3DCube is written for Windows but will run fine and was even developed under Wine on linux. currently offered in executable format only. The archive contains the .exe as well as several images for testing and evaluation. Any image in the PNG file format may be used.

3DCube executable may be downloaded here in rar archive format.

Since the file contains several test image, total size is 57MB. Please allow some time for download to complete.

Operation

Simply unrar the archive, and click on win32application.exe. To open images click the Open Image button, to process an image click the button labeled Automagic.

Advanced Operations

The Operations Menu

Operations menu

The operations menu also offers many filters, many of which should be familiar to users of image editing programs. Including:

  • Subtract ~ Displays the difference between two equally sized images (Images 1 and 2)
  • Revert ~ to original image
  • Histogram EQ ~ Auto adjust image brightness
  • Amplify ~ Adjust brightness and contrast of image
  • Blur
  • Sharpen
  • High-pass ~ This is essentally an edge enhancement tool, typically applied after one or more blur cycles and results in a binary image.
  • Erode ~ Finds minimum value in a 3x3 neighborhood. Shrinks objects
  • Median ~ Finds the median value of pixels in a 3x3 neighborhood. Good for speckle and noise reduction.
  • Dilate ~ Blur maximum value in 3x3 neighborhood. Expands objects.
  • Random ~ randomly selects a pixel out of 3x3 neighboorhood
  • Threshold ~ Convert to binary based on pixel intensity alone.
  • Thin ~ reduces binary lines to smallest possible width
  • Hough Transform ~ convert image into hough space, and back.

Hough Dialog

Hough dialog box.

By default the settings are configured to find even irregularly shaped rectangles as quickly as possible. By adjusting the controls in the Hough dialog it is possible to adjust these parameters for many different situations.

It is also possible to select that all found lines, or all found corners be displayed after conversion which is useful when adjusting settings.

Personal tools
irssi scripts
eggdrop scripts