3D Searching
3D Searching
3D Searching
3D Searching
By Pranav Agarwal
Pune University MAEER’s MIT COE, India
Abstract - As the number of 3D models available on the Web grows, there is an increasing need for a
search engine to help people. Unfortunately, traditional text-based search techniques are not always
effective for 3D data. The key challenges are to develop query methods simple enough for novice
users and matching algorithms robust enough to work for arbitrary polygonal models. We present a
web-based search engine system that supports queries based on 3D sketches, 2D sketches, 3D
models, and/or text keywords. We also present a web-based search engine system that supports
multimodel queries which include both text query and sketch query. This results in faster retrieval of
the result and the percentage efficiency also increases. The net result is a growing interactive index of
3D models available on the Web (i.e., a Google for 3D models).
Keywords : Search engine, sketch query, text query, multimodel query, teddy, sketch, repository.
GJCST Classification: H.3
3D Searching
© 2012. Pranav Agarwal. This is a research/review paper, distributed under the terms of the Creative Commons Attribution-
Noncommercial 3.0 Unported License http://creativecommons.org/licenses/by-nc/3.0/), permitting all non-commercial use, distribution,
and reproduction inany medium, provided the original work is properly cited.
3D Searching
Pranav Agarwal
Abstract - As the number of 3D models available on the Web cars, street lamps, stop signs, etc. Will he buy a 3D
grows, there is an increasing need for a search engine to help modeling tool and build them himself? Or, will he
people. Unfortunately, traditional text-based search techniques acquire them from a large repository of 3D models on
are not always effective for 3D data. The key challenges are to
the Web? We believe that research in retrieval,
develop query methods simple enough for novice users and
matching, recognition, and classification of 3D models
matching algorithms robust enough to work for arbitrary
2012
polygonal models. We present a web-based search engine will follow the same trends that can already be observed
system that supports queries based on 3D sketches, 2D for text, images, audio, and other media. An important
sketches, 3D models, and/or text keywords. We also present a question then is how people will search for 3D models.
April
web-based search engine system that supports multimodel Of course, the simplest approach is to search for
queries which include both text query and sketch query. This keywords in filenames, captions, or context. However,
results in faster retrieval of the result and the percentage this approach can fail: (1) when objects are not 9
efficiency also increases. The net result is a growing interactive annotated (e.g., “B19745.wrl”), (2) when objects are
index of 3D models available on the Web (i.e., a Google for 3D
Global Journal of Computer Science and Technology Volume XII Issue VIII Version I
annotated with inspecific or derivative keywords (e.g.,
models).
“yellow.wrl” or “sarah.wrl”), (3) when all related
Keywords : Search engine, sketch query, text query,
keywords are so common that the query result contains
multimodel query, teddy, sketch, repository.
a flood of irrelevant matches (e.g., searching for “faces”
I. Introduction – i.e., human not polygonal), (4) when relevant keywords
are unknown to the user (e.g., objects with misspelled or
O
ver the last few decades, computer science has foreign labels), or (5) when keywords of interest were not
made incredible progress in computer aided known at the time the object was annotated. In these
retrieval and analysis of multimedia data. For cases and others, a 3D search engine is needed.[1]
example, suppose you want to obtain an image of a
horse for a Power point presentation. A decade ago, you b) How to Search For 3d Models
could: 1) draw a picture, 2) go to a library and copy a We hypothesize that shape-based queries will
picture, or 3) go to a farm and photograph a horse. be helpful for finding 3D objects. For instance, shape
Today, you can simply pick a suitable image from the can combine with function to define classes of objects
millions available on the web. Although web search is (e.g., round coffee tables). Shape can also be used to
commonplace for text, images, and audio, the discriminate between similar objects (e.g., desk chairs
information revolution for 3D data is still in its infancy. versus lounge chairs). There are even instances where a
However, three recent trends are combining to class is defined entirely by its shape (e.g., things that
accelerate the proliferation of 3D models, leading to a roll). In these instances, “a picture is worth a thousand
time in the future when 3D models will be as ubiquitous words.” Our work investigates methods for automatic
as other multimedia data are today: (1) new scanners shape-based retrieval of 3D models.
and interactive tools are making construction of detailed The challenges are two-fold. First, we must
3D models practical and cost effective, (2) inexpensive develop computational representations of 3D shape
graphics hardware is becoming faster, causing an (shape descriptors) for which indices can be built and
increasing demand for 3D models from a wide range of similarity queries can be answered efficiently. In this
people, and (3) the web is facilitating distribution of 3D paper, we investigate combinations of 3D sketching, 2D
models.[1] sketching, text, and interactive refinement based on
shape similarity. We have integrated these methods into
a) Need for 3d Search Engine a search engine that provides a publicly available index
Now a days, developments are changing the of 3D models on the Web (Figure 1.1).
way we think about 3D data. For years, a primary
challenge in computer graphics has been how to
construct interesting 3D models. In the near future, the
key question will shift from “how do we construct them?”
to “how do we find them?”. For example, consider a
person who wants to build a 3D virtual world
representing a city scene. He will need 3D models of
Author : Computer Department, Pune University MAEER’s MIT COE,
India. E-mail : Pranav.pranaw@gmail.com
2012
April
11
Global Journal of Computer Science and Technology Volume XII Issue VIII Version I
b) Text Query
Our system also supports searching for 3D
models by matching keywords in their textual
descriptions. To support this feature, we construct a
representative document for each 3D model. The text in
that document includes the model filename, the anchor
and nearby text parsed from its referring Web page, and
ASCII labels parsed from inside the model file. Each
document is preprocessed by removing common words
Fig 3.1: 3D sketch query interface
(stop words) that don’t carry much discriminating
Our second approach is to draw 2D shapes information, such as “and”, “or”, “my”, etc. We use the
with a pixel paint program and then have the system SMART system’s stop list of 524 common words as well
match the resulting image(s) to 2D projections of 3D as words specific to our domain (e.g. “jpg”, “www”,
objects (Figure 3.2). The main advantage of this “transform”, etc.). Next, the text is stemmed (normalized
approach is that the interface is easy to learn. All but the by removing inflectional changes) using the Porter
most novice computer users have used a 2D paint stemmer. Finally, synonyms of the filename (without the
program before, and there are no complicated viewing extension) are added using Word-Net.
or manipulation commands. Of course, the main In order to match documents to user-specified
disadvantage is that 2D images generally have less keywords or to other documents, we use the TF-
shape information than 3D models. We compensate for IDF/Rocchio method [5], a popular weighting and
this factor somewhat by allowing the user to draw classification scheme for text documents. This method
multiple 2D projections of an object in order to better assigns a similarity score based on a term’s frequency
define its shape. in the document and its inverse frequency over all
documents.
12
(a) Text Query
Global Journal of Computer Science and Technology Volume XII Issue VIII Version I
III. Limitation
Better 2D image matching methods: our 2D
sketching interface would be more effective with better
image matching algorithms. Sometimes users create
query sketches with interior texture and/or details (e.g.,
eyes and mouth of a human face), and our search
engine matches them with projected images containing
only boundary outlines (e.g., just the outline of the face).
For matching purposes, the interior details in sketches
are “interpreted” as boundaries of holes in projected
images, and unexpected results are sometimes returned
2012
to the user. Of course, this problem could be rectified
somewhat by providing users with instructions or
examples about how to draw their sketches.
April
New modeling tools: future 3D modeling
systems should consider integrating shape based
matching and retrieval methods into interactive 13
sketching tools. For instance, consider a 3D model
Global Journal of Computer Science and Technology Volume XII Issue VIII Version I
synthesis paradigm in which a user draws a rough
sketch of a desired 3D model and the system “fills in the
details” semi-automatically by suggesting matching
detailed parts retrieved from a large database. In such a
paradigm, the user could retain much of the creative
control over model synthesis, while the system performs
most of the tedious tasks required for providing model
detail.
IV. Conclusion
In summary, it investigates issues in building a
search engine for 3D models. The main research
contributions are: (1) New query interfaces that integrate
text, 2D sketches, 3D sketches, and 3D models. (2) We
provide a large repository of 3D models and a way to
find the interesting ones.