00:35.53 |
*** join/#brlcad Ralith
(~ralith@S010600221561996a.vc.shawcable.net) |
01:11.19 |
*** join/#brlcad crazy_imp
(~mj@a89-182-193-252.net-htp.de) |
02:15.47 |
bhinesley |
Whew, my proposal is in. Best of luck to you
all. I'm taking the rest of the night off. |
02:49.13 |
brlcad |
bhinesley: awesome! |
02:49.31 |
brlcad |
perfect timing too |
02:57.24 |
brlcad |
kunigami: that's sort of the gist ... but not
exactly interpolating rtedge output |
02:58.09 |
brlcad |
rtedge shoots a grid of rays, one ray per
pixel, keeping track of what is hit |
02:59.26 |
brlcad |
anywhere there are two neighboring rays that
hit two different objects, it colors one of the two pixels so an
edge is drawn |
02:59.47 |
brlcad |
repeat over all pixels and you have an edge
outline of the model in raster image form |
03:00.38 |
brlcad |
to make a vector image instead of a raster
image, you need spline curves, so you're trying to evaluate and
"fit" a curve that will match the edges that you detect |
03:01.39 |
brlcad |
you could use rtedge's output, but that will
generally result in a very crappy set of curves unless you shoot a
very very dense grid (i.e., a big image) |
03:03.22 |
brlcad |
better would be to detect edges at a given
resolution, then refine to even higher resolution so you "hone in"
on the real edge, then use that for the spline curve control
points, trying to find a balance of not too many or too few control
points, and producing a vector image within a reliable
timeframe |
03:11.44 |
starseeker |
brlcad: would it be correct to say that the
focus for an image conversion library would be on robustness and
efficienty rather than covering a lot of formats? |
03:16.54 |
starseeker |
(robustness referring to things like handling
very large images without wiping out on ram limitations and dealing
with corrupt data...) |
03:29.30 |
brlcad |
starseeker: my priorities would be on 1) API
design, 2) robustness, 3) breadth of support, and 4)
performance |
03:30.12 |
brlcad |
it's hard to perform slow image processing,
I'm not too worried about that unless it's abysmal :) |
03:30.38 |
brlcad |
getting the API right is the hardest part that
probably deserves a couple solid weeks attention |
03:31.33 |
brlcad |
surveying and overviewing/reviewing all of the
current image processing tools, figure out how they might fit into
the API ... |
03:31.54 |
brlcad |
figure out a way to make the library
emminently extensible pluggable |
03:32.41 |
brlcad |
bhinesley: really nice work on your proposal,
additional feedback should be sometime this weekend |
03:37.09 |
starseeker |
was under the impression that
handling really large images in low memory situations was something
of a problem... |
03:40.19 |
brlcad |
sure, I think every one of our image
converters presently assumes the image will fit in-core |
03:40.36 |
brlcad |
if the API is right, then it's just an
implementation detail to optimize that later |
03:40.47 |
starseeker |
ah, k |
03:40.48 |
brlcad |
where you tile and use scratch disks or
whatever |
03:41.12 |
brlcad |
we don't exactly hit that limit very
often |
03:41.48 |
starseeker |
true |
03:42.22 |
starseeker |
guess I'm thinking about it due to those
gargantuan scans from the National Archives, but that's a one-off
situation |
03:43.33 |
brlcad |
yeah, you scan data that big .. but you rarely
render an image that big :) |
03:43.58 |
starseeker |
heh - high res posters ftw |
03:44.49 |
brlcad |
still if it's done right, then merging in
support for a given filter or conversion format could make sure the
iterators are all 64bit unsigned ints |
03:45.43 |
brlcad |
or at least 32bit unsigned ints .. 4294967295
x 4294967295 is a pretty big image.. |
04:11.39 |
bhinesley |
brlcad: thank you, I look forward to
it |
04:28.46 |
*** join/#brlcad adityag
(~ADITYA@182.237.144.88) |
04:36.05 |
*** join/#brlcad kasuga5
(~kasuga5@wlnt-02-042.dsl.netins.net) |
05:02.12 |
*** part/#brlcad adityag
(~ADITYA@182.237.144.88) |
06:50.03 |
*** join/#brlcad adityag
(~ADITYA@182.237.144.88) |
07:26.02 |
*** join/#brlcad adityag1
(~ADITYA@182.237.144.88) |
07:34.18 |
*** join/#brlcad adityag
(~ADITYA@182.237.144.88) |
08:02.22 |
*** part/#brlcad adityag
(~ADITYA@182.237.144.88) |
08:08.56 |
*** join/#brlcad dli
(~dli@dsl-173-248-203-45.acanac.net) |
09:33.10 |
*** join/#brlcad dli
(~dli@dsl-173-248-203-45.acanac.net) |
10:39.33 |
*** join/#brlcad adityag
(~ADITYA@182.237.144.88) |
11:08.43 |
*** part/#brlcad adityag
(~ADITYA@182.237.144.88) |
12:05.09 |
*** join/#brlcad crazy_imp
(~mj@a89-182-193-252.net-htp.de) |
14:49.15 |
*** join/#brlcad WhiteCalf
(MK@whitecalf.net) |
14:52.43 |
*** join/#brlcad ``Erik__
(Here@c-69-140-109-104.hsd1.md.comcast.net) |
15:12.09 |
``Erik |
huzzah, I has intarwebz again |
15:57.52 |
*** join/#brlcad adityag
(~ADITYA@182.237.144.88) |
16:11.09 |
*** part/#brlcad adityag
(~ADITYA@182.237.144.88) |
17:22.45 |
starseeker |
``Erik: do you know of any lisp or scheme
implementation that bootstraps itself using only assembly and has
no C code? |
17:23.42 |
``Erik |
most schemes |
17:23.49 |
``Erik |
oh, wait, no C? hrm, no |
17:24.18 |
``Erik |
C is lingua de franca, it's hard to find
anything at all that doesn't use it to bootstrap :/ |
17:24.53 |
``Erik |
ooooold lisp 1.5 is asm only, but for the, uh,
ibm 704 and pdp1 iirc |
17:25.42 |
``Erik |
graham says you can be working with 7
primitives, right? self-bootstrapping shoudln't be TOO
hard |
17:25.53 |
starseeker |
yeah, that's why I was wondering if someone
had done it |
17:26.03 |
starseeker |
maybe movitz, have to check |
17:27.11 |
``Erik |
(mebbe we shoulda asked sbcl to submit a
self-bootstrap to gsoc O.o) |
17:27.36 |
starseeker |
7 primitives is very basic though - don't know
if you can get to threads or system file io stuff with
that... |
17:27.39 |
starseeker |
hehe |
17:28.15 |
starseeker |
is goofing off by digging
around the whole "minimal bootstrap, literate lisp" thing
again |
17:29.26 |
starseeker |
two most interesting sources so far are the
islisp spec (which unlike ANSI is explicitly public domain, albeit
quite a bit smaller) and sacla |
17:29.47 |
``Erik |
given that on most os's, any syscall is a C
function, I don't know how well you'll do avoiding C without
working directly on the metal |
17:30.14 |
starseeker |
what about writing directly in
assembly? |
17:30.40 |
``Erik |
doable, if you happen to match the kernels
call convention... which can be tricky |
17:31.18 |
``Erik |
my brainfuck compiler to asm has "if mac, do
this, if bsd, do this, if this version of linux, do this, if that
versino of linux, do that..." |
17:31.56 |
starseeker |
hmm |
17:32.20 |
``Erik |
most of that is just frontmatter... generally,
it breaks down to unix/bsd/mac style vs linux/dos style... but
there're still gotchas |
17:32.43 |
``Erik |
(yes, linux is closer to dos than unix at that
level.) |
17:32.48 |
starseeker |
ow |
17:34.31 |
starseeker |
huts for old lisp 1.5
sources... |
17:34.46 |
``Erik |
I got mine at the simh site |
17:39.59 |
starseeker |
hah - no license info though http://www.softwarepreservation.org/projects/LISP/lisp1.5/ |
17:41.06 |
starseeker |
this one still has unisys propritary notes on
it: http://www.frobenius.com/source.htm |
17:52.55 |
starseeker |
ah:
ftp://ftp.informatimago.com/pub/free/develop/lisp/lisp15-0.0.2.tar.gz |
17:54.04 |
starseeker |
probably would have to check with MIT, but
that might be usable... |
18:11.03 |
starseeker |
hmm. http://c2.com/cgi/wiki?LispImplementationsWrittenInLisp |
18:40.53 |
kunigami |
brlcad: thank you for the clarification. I
couldn't get a draft of the proposal. I'm considering focusing in
the two other proposals I've submitted. |
20:13.47 |
CIA-52 |
BRL-CAD: 0399.30.66.238 07http://brlcad.org * r2795
10/wiki/User:Bhinesley: GSoC proposal information removed (has been
submitted) |
20:25.19 |
*** join/#brlcad AbhijitKane
(~Abhijit@111.93.5.194) |
20:25.43 |
AbhijitKane |
I've submitted a draft proposal on the GSOC
website. |
21:40.23 |
kunigami |
hi, is there some reference on rt stand-alone
usage? I've seen mged reference, but I'm confused with rt,
specially with defining the objects. thanks! |
21:44.40 |
*** join/#brlcad Ralith
(~ralith@d142-058-173-143.wireless.sfu.ca) |
22:21.28 |
*** join/#brlcad Ralith
(~ralith@d142-058-173-143.wireless.sfu.ca) |
22:21.50 |
kunigami |
sorry, I was too hasty in asking that. I found
a lot of documentation in brlcad/doc/. |
22:24.04 |
brlcad |
np |
23:28.36 |
*** join/#brlcad dassouki
(~ahmed@142.167.162.112) |
23:29.39 |
dassouki |
this might seem like a silly question, but
where can I find sets of plans for architecture related
projects |
23:29.42 |
dassouki |
like full projects |
23:51.11 |
*** join/#brlcad dassouki
(~ahmed@142.167.162.112) |