Hi -

this is much clearer but I'm still not quite sure about the meaning -
or maybe it's the notation - of the shift.  In your example, it looks
like the "_3" part of the shift is what pads the 1s on the left with
zeros but I don't see how the overlap w/average of the bottom row of
1s with the first row of 3s is specified by the "2" in the shift.  I'm
also unsure why this shift pads a column on the result.

I guess it would help to see what the "0 0 shift" case looks like -
where the anchor point is before the arrays get combined.

I suspect part of my difficulty is that "shift" has a certain meaning
already in J and it looks like you mean something subtly different
here, maybe even two different things, something like "shift-extend"
(on the columns) and "shift-overlap-average-where-not-extended" (on
the rows).

I'm also assuming the shift is applied only to the 1s in your example,
relative to the 3s.

Regards,

Devon

On Wed, May 30, 2012 at 4:52 PM, Alexander Mikhailov <avm...@yahoo.com> wrote:
>
>
>
> The specific problem which I'm working on right now is stitching. Also known 
> as "making panoramas from several independent shots". I'm having a simplified 
> version of the problem - I control the environment where pictures are taken. 
> In my case the pictures are taken with a camera which images samples under an 
> optical system, and the camera shifts linearly between shots - but of course 
> I wouldn't mind a more general solution.
>
> I don't think it's very unusual task in the image processing area... and I 
> don't think, for example, that this is the only task which enlarges images - 
> making from two nice rectangles, for example, a convex octagon.
>
> Unfortunately, averaging is just a simple option... I'd like to be able to 
> "fade out" one image and "fade in" another along, say, a gaussian curve. But 
> let's not have this as a requirement know.
>
> My problems seems to me to be geometrical - making a combined array. It's not 
> about "merging" individual points per se. For example, let's have 3 4$1 and 
> then 5 6$3 and then "combine" them, overlaying the second array with shift 2 
> _3 on top of the first with averaging...
>
> 1 1 1 1               3 3 3 3 3 3      0 0 0 1 1 1 1
> 1 1 1 1  "operation"  3 3 3 3 3 3  ->  0 0 0 1 1 1 1
> 1 1 1 1               3 3 3 3 3 3      3 3 3 2 2 2 1
>                       3 3 3 3 3 3      3 3 3 3 3 3 0
>                       3 3 3 3 3 3      3 3 3 3 3 3 0
>                                        3 3 3 3 3 3 0
>                                        3 3 3 3 3 3 0
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to