Re:Show HN: Wave-based non-line-of-sight computational imagi...
by krrutkow on Tuesday August 27, 2019 @03:37PM
(#20813641)
Direct link to the Julia project repository: https://github.com/analytech-solutions/fkMigration.jl
[ Parent
| on HN ]
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by billconan on Tuesday August 27, 2019 @03:49PM
(#20813752)
wait, why can it see color? if this algorithm is based on the speed of light traveling (similar to ultrasonic), I would think it won't show color? the resulting image shows the printed 1,2,3 on that paper.
is that because light reflects differently across the same paper due to different colors (black vs. white)?
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by kd5bjo on Tuesday August 27, 2019 @04:00PM
(#20813852)
It uses the time of arrival to determine where a particular reflection came from, but it can also observe the intensity of that reflection to determine reflectivity.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by IshKebab on Tuesday August 27, 2019 @06:06PM
(#20814905)
You could easily generate a colour image by using a red, green and blue laser sequentially. But... they haven't done that. It's all black and white so I don't know why you think it can see colour?
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by elihu on Tuesday August 27, 2019 @09:08PM
(#20815996)
I think the mouseover text on the color picture is a mistake. The article labels the blurry grayscale image as a reconstruction and the color image as a regular image.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by Arnavion on Wednesday August 28, 2019 @02:54AM
(#20817508)
The two panels in the README are a single image, which is why they share the mouseover text.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by 3JPLW on Tuesday August 27, 2019 @05:42PM
(#20814704)
Not color, but reflectivity.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by billconan on Tuesday August 27, 2019 @03:42PM
(#20813683)
super cool!
why julia?
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by krrutkow on Tuesday August 27, 2019 @04:02PM
(#20813884)
From my experience it is one of the most productive programming languages to develop in, and the code can be iterated on to reach performance that is as good as C or Fortran code.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by StefanKarpinski on Tuesday August 27, 2019 @09:40PM
(#20816126)
Note that @krrutkow is the author so this answer is fairly definitive.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by phonebucket on Tuesday August 27, 2019 @03:52PM
(#20813782)
I cannot answer for the author, but for projects which build a lot of expensive numerical routines from scratch, Julia is a good fit: The JIT overhead is a small price compared to the high-level feel of the code and the resulting post-compiled speed.
Re:Show HN: Wave-based non-line-of-sight computational imagi...
by elcritch on Tuesday August 27, 2019 @05:30PM
(#20814565)
This seems to be one of those “poster child” projects for Julia. As in there are likely lots of custom primitives or numerical routine that’d be impossible to have perform well in Python/Numpy but still saving development effort over coding a custom C++ case (much less C++ expertise needed to do so).