http://www.miikahweb.com/feed.php MiikaHweb - Blender Soc-2011-tomato Branch http://www.miikahweb.com/ MiikaHweb - Blender Soc-2011-tomato Branch fi Tue, 22 Oct 19 06:39:58 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[009921a]: Merging r55060 through r55079 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/009921a17381578023e074fad89921ac5c618a6d 009921a
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r55060 through r55079 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Wed, 06 Mar 2013 18:17:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/009921a17381578023e074fad89921ac5c618a6dSergey Sharybin
<![CDATA[[0395b8a]: Fix compilation error after recent merge.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0395b8ae8f2d43971bdb644dc08659f3eccc1903 0395b8a
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix compilation error after recent merge.

----------------------------------------
1 Path Changed]]>
Thu, 01 Aug 2013 00:34:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0395b8ae8f2d43971bdb644dc08659f3eccc1903Sergey Sharybin
<![CDATA[[0402204]: Tomato: added missing files to template generator]]> http://www.miikahweb.com/en/blender/git-logs/commit/0402204026f2ff6ea4823694be2c94113adb45ca 0402204
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Tomato: added missing files to template generator

----------------------------------------
1 Path Changed]]>
Thu, 20 Dec 2012 16:50:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0402204026f2ff6ea4823694be2c94113adb45caSergey Sharybin
<![CDATA[[059faac]: Fixes for wrong memory usage in mask tracking operator]]> http://www.miikahweb.com/en/blender/git-logs/commit/059faac87f462ccb6c704611198f629d0a7e7db1 059faac
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Fixes for wrong memory usage in mask tracking operator

----------------------------------------
2 Paths Changed]]>
Tue, 21 May 2013 17:25:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/059faac87f462ccb6c704611198f629d0a7e7db1Sergey Sharybin
<![CDATA[[07593df]: Prevent plane tracks from being concave]]> http://www.miikahweb.com/en/blender/git-logs/commit/07593df57b1173d82d83772d63736ada93ef67c3 07593df
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Prevent plane tracks from being concave

----------------------------------------
1 Path Changed]]>
Thu, 08 Aug 2013 07:39:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/07593df57b1173d82d83772d63736ada93ef67c3Sergey Sharybin
<![CDATA[[07b615b]: Merging r59000 through r59028 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/07b615bf9e1a84e1494f862f14a8ed470f7451c9 07b615b
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r59000 through r59028 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Fri, 09 Aug 2013 01:09:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/07b615bf9e1a84e1494f862f14a8ed470f7451c9Sergey Sharybin
<![CDATA[[083850f]: Merging r56725 through r56729 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/083850f08c5f72d2f0a7d3546bf0b25cbc59e5f6 083850f
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56725 through r56729 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Sun, 12 May 2013 22:27:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/083850f08c5f72d2f0a7d3546bf0b25cbc59e5f6Sergey Sharybin
<![CDATA[[0adc57a]: Merging r56252 through r56260 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0adc57ab37a0c9025f32f7bc7936871123170d31 0adc57a
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56252 through r56260 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Wed, 24 Apr 2013 13:51:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0adc57ab37a0c9025f32f7bc7936871123170d31Sergey Sharybin
<![CDATA[[0e504ae]: Merging r56328 through r56388 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e504aee97b38d652a2d604818543883d80afeda 0e504ae
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56328 through r56388 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 29 Apr 2013 17:16:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e504aee97b38d652a2d604818543883d80afedaSergey Sharybin
<![CDATA[[148bc2d]: Setting tracking object scale shall not depend on active object...]]> http://www.miikahweb.com/en/blender/git-logs/commit/148bc2d140f2baa67009b2ab3448ba3bf24c200e 148bc2d
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Setting tracking object scale shall not depend on active object

----------------------------------------
1 Path Changed]]>
Fri, 26 Apr 2013 11:43:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/148bc2d140f2baa67009b2ab3448ba3bf24c200eSergey Sharybin
<![CDATA[[15d1392]: Merging r59178 through r60961 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/15d139291fc1a52d50af36db0ab0d3af8093ea78 15d1392
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r59178 through r60961 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 28 Oct 2013 10:39:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/15d139291fc1a52d50af36db0ab0d3af8093ea78Sergey Sharybin
<![CDATA[[1ae2556]: Replace crappy custom sampler with EWA one]]> http://www.miikahweb.com/en/blender/git-logs/commit/1ae255602ff1c0fd5665cd8c4c1e7e90fbde9282 1ae2556
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Replace crappy custom sampler with EWA one

Our sampler could be useful for more general usage,
like simpler downsampling in scale node, but it needs
to be improved before it's really useful.

It was giving lots of jittering artifacts which isn't
good for motion tracking. So now image wrap operation
used EWA filtering.

For now, it uses copy-pasted dx/dy calculation which
came from MapUV operation. Ideally we need to get
rid of duplicated code, but it's not so trivial for
now because of UV coordinates are calculating in
different ways. Not a big deal to have duplicated
code for a while.

----------------------------------------
4 Paths Changed]]>
Sat, 03 Aug 2013 19:53:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1ae255602ff1c0fd5665cd8c4c1e7e90fbde9282Sergey Sharybin
<![CDATA[[1b0d627]: Need to re-evaluate plane after susing generic transform tools...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1b0d6274f321f6a0abc9565531bb87df88bf14a9 1b0d627
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Need to re-evaluate plane after susing generic transform tools.

----------------------------------------
1 Path Changed]]>
Thu, 08 Aug 2013 07:39:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1b0d6274f321f6a0abc9565531bb87df88bf14a9Sergey Sharybin
<![CDATA[[1c2258d]: Merging r55080 through r55271 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1c2258d12dd0253b98a969c8a2ee246dcc917c39 1c2258d
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r55080 through r55271 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Thu, 14 Mar 2013 09:55:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1c2258d12dd0253b98a969c8a2ee246dcc917c39Sergey Sharybin
<![CDATA[[1ca3b73]: Fix crash when adding plane track in some cases]]> http://www.miikahweb.com/en/blender/git-logs/commit/1ca3b73801bc56fdfa8ec2fe2023edda0dc7d733 1ca3b73
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Fix crash when adding plane track in some cases

----------------------------------------
1 Path Changed]]>
Thu, 08 Aug 2013 17:02:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1ca3b73801bc56fdfa8ec2fe2023edda0dc7d733Sergey Sharybin
<![CDATA[[1d7d082]: Motion tracking dopesheet]]> http://www.miikahweb.com/en/blender/git-logs/commit/1d7d0824a03bd657ffe2d2bc0ad0aac8f7b392f8 1d7d082
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Motion tracking dopesheet

Highlight background depending on number of tracks existing on frame.

This is not so much mathematically accurate displaying where things
shall be improved, but it's nice feedback about which frames better
be reviewed.

Bad frames are tracks < 8, highlighted with red.
OK-ish frame are 8 <= tracks < 16, highlighted with yellow.

Could be some artifacts with color region start/end, this is a bit
unclear what exactly expected to be highlighted -- frames are
displayed as dots, but in fact they're quite noticeable segments.

----------------------------------------
4 Paths Changed]]>
Fri, 15 Feb 2013 09:02:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1d7d0824a03bd657ffe2d2bc0ad0aac8f7b392f8Sergey Sharybin
<![CDATA[[1e4dfb7]: Merging r55842 through r56247 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1e4dfb75144ba156fd99403a567e45abed1a6def 1e4dfb7
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r55842 through r56247 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Tue, 23 Apr 2013 18:59:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1e4dfb75144ba156fd99403a567e45abed1a6defSergey Sharybin
<![CDATA[[1eda5c4]: Remove downsample operation]]> http://www.miikahweb.com/en/blender/git-logs/commit/1eda5c4f87d3e9448d2fc2730975f3280a3c4b7e 1eda5c4
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Remove downsample operation

It didn't work too much nice, and finishing it
is not so high priority for now.

Files would be in svn history anyway, so if
someone would like to look into the code, he's
welcome to do this.

----------------------------------------
4 Paths Changed]]>
Sat, 03 Aug 2013 19:54:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1eda5c4f87d3e9448d2fc2730975f3280a3c4b7eSergey Sharybin
<![CDATA[[1ff25a1]: Merging r60962 through r60963 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1ff25a14945b520cd78863f49a9d841ad96f2f9f 1ff25a1
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r60962 through r60963 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 28 Oct 2013 10:42:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1ff25a14945b520cd78863f49a9d841ad96f2f9fSergey Sharybin
<![CDATA[[20ec34e]: Merging r54846 through r54847 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/20ec34eabfe433a2772ad1e9c6ee58551b1f5958 20ec34e
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r54846 through r54847 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 25 Feb 2013 10:14:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/20ec34eabfe433a2772ad1e9c6ee58551b1f5958Sergey Sharybin
<![CDATA[[2205be9]: Merging r56720 through r56724 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2205be94619bfe2d81c4745e28adde0761af26b5 2205be9
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56720 through r56724 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Sun, 12 May 2013 19:05:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2205be94619bfe2d81c4745e28adde0761af26b5Sergey Sharybin
<![CDATA[[1cbb272]: Initial code layout for plane track deform node]]> http://www.miikahweb.com/en/blender/git-logs/commit/1cbb2725c52e87bc7e951cc2c74c624e19f6a88a 1cbb272
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Initial code layout for plane track deform node

Idea of this is:
- User selects which plane track to use (for this he
need to select movie clip datablock, object and track
names).
- Node gets an image and mask inputs (both are optional).
- Node outputs:
* Input image warped into the plane.
* Input mask warped by the plane.
* Plane, rasterized to a mask.

Warping image is done by computing reverse bilinear
coordinates, and getting pixel from corresponding
position.

This requires some tricks with downsampling to make warped
image looks smooth.

Currently compositor doesn't support downsampling, so we
needed to implement our own operation for this.

Currently idea is dead simple: value of output pixel equals
to an average of neighborhood of corresponding pixel in input
image. Size of neighborhood is defined by ratio between input
and output resolutions.

This operation doesn't give perfect results and works only
for downsampling. But it's totally internal operation not
exposed to the interface, so it's easy to replace it with
smarter bi-directional sampler with nicer filtering.

Limitations:
- Node currently only warps image and outputs mask created
out of plane, warping input mask is not implemented yet.
- Image warping doesn't report proper depending area of
interest yet, meaning interactivity might be not so much
great,
- There's no anti-aliasing applied on the edges of warped
image and plane mask, so they look really sharp at this
moment.

----------------------------------------
25 Paths Changed]]>
Sat, 03 Aug 2013 19:53:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1cbb2725c52e87bc7e951cc2c74c624e19f6a88aSergey Sharybin
<![CDATA[[26c4a83]: Merging r56752 through r56769 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/26c4a837a5059dd9ca3346e7876c8e395f7f29c0 26c4a83
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56752 through r56769 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 13 May 2013 14:53:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/26c4a837a5059dd9ca3346e7876c8e395f7f29c0Sergey Sharybin
<![CDATA[[2c89508]: Make byte-float ocnversion threaded in compositor]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c89508cc2c9865b886ce2b2d32f3666f2db2f86 2c89508
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Make byte-float ocnversion threaded in compositor

In fact, there's no need to get float buffer at all,
conversion could be done in pixel processor level
after interpolation.

It might give slightly worse interpolation results
(which i'm not sure would be visible by eye) but
it gives more than 2x speedup on my laptop on node
setups used for warping image.

----------------------------------------
3 Paths Changed]]>
Wed, 07 Aug 2013 07:45:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2c89508cc2c9865b886ce2b2d32f3666f2db2f86Sergey Sharybin
<![CDATA[[2ead926]: Merging r56933 through r56946 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2ead9266c26d70f3a31b95c3abb49e805fed0ce4 2ead926
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56933 through r56946 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Tue, 21 May 2013 16:27:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2ead9266c26d70f3a31b95c3abb49e805fed0ce4Sergey Sharybin
<![CDATA[[32f9448]: Merging r58363 through r58794 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/32f944867f28a6db4f50ceea6959f7a2acfeede0 32f9448
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r58363 through r58794 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Wed, 31 Jul 2013 22:34:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/32f944867f28a6db4f50ceea6959f7a2acfeede0Sergey Sharybin
<![CDATA[[3541929]: Delete Marker operator will now also tae plane markers into...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3541929eb7864c43914a5992a6919a7595c2e253 3541929
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Delete Marker operator will now also tae plane markers into account

Smaller fixes:

- Point track delection missed checking whether track actually
belongs to the plane or not.

- Adding point track shall deselect all the planes.

- Fixed bug with restoring marker's flag after transformaiton.

----------------------------------------
5 Paths Changed]]>
Thu, 08 Aug 2013 07:39:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3541929eb7864c43914a5992a6919a7595c2e253Sergey Sharybin
<![CDATA[[3760500]: Merging r54570 through r54750 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/37605008d6d08142e8d472ae4691ec557fdc05db 3760500
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r54570 through r54750 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Fri, 22 Feb 2013 10:43:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/37605008d6d08142e8d472ae4691ec557fdc05dbSergey Sharybin
<![CDATA[[3a6f138]: Merging r53203 through r53211 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3a6f138852eb5a646f7a140fd32a95fd74b1b1b7 3a6f138
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r53203 through r53211 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Thu, 20 Dec 2012 16:46:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3a6f138852eb5a646f7a140fd32a95fd74b1b1b7Sergey Sharybin
<![CDATA[[3d63371]: Merging r54848 through r55059 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3d63371f13868bd491edee9dafc32908c96faf0b 3d63371
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r54848 through r55059 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Tue, 05 Mar 2013 18:05:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3d63371f13868bd491edee9dafc32908c96faf0bSergey Sharybin
<![CDATA[[3f2f647]: Merging r59029 through r59087 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3f2f647004f646b7b4072f263da199decb6769a7 3f2f647
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r59029 through r59087 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Mon, 12 Aug 2013 14:42:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3f2f647004f646b7b4072f263da199decb6769a7Sergey Sharybin
<![CDATA[[3f73ccb]: Plane mask anti-aliasing experiment]]> http://www.miikahweb.com/en/blender/git-logs/commit/3f73ccb7a3d82ff6073c7f8f2bdaa595e33f8498 3f73ccb
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Plane mask anti-aliasing experiment

Currently uses hardcoded kernel size of 4, which means
node is actually 16 times slower now, but gives pretty
much nice anti-aliased results.

----------------------------------------
1 Path Changed]]>
Thu, 08 Aug 2013 07:38:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3f73ccb7a3d82ff6073c7f8f2bdaa595e33f8498Sergey Sharybin
<![CDATA[[43cc699]: Merging r56645 through r56656 from trunk into soc-2011-tomato...]]> http://www.miikahweb.com/en/blender/git-logs/commit/43cc69921b09aaaf56970f4090a95c7f41272ba6 43cc699
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Merging r56645 through r56656 from trunk into soc-2011-tomato

----------------------------------------
0 Paths Changed]]>
Fri, 10 May 2013 12:38:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/43cc69921b09aaaf56970f4090a95c7f41272ba6Sergey Sharybin
<![CDATA[[48f3a30]: Reconstructed scene scale ambiguity improvement]]> http://www.miikahweb.com/en/blender/git-logs/commit/48f3a305ca34868e1b04ba5977b34d3c113522c2 48f3a30
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Reconstructed scene scale ambiguity improvement

Made it so reconstructed scene always scaled in a way
that variance of camera centers is unity.

This solves "issues" when different keyframes will
give the same reprojection error but will give scenes
with different.scale, which could easily have been
considered as a bad keyframe combination.

This change is essential for automatic keyframe
selection algorithm to work reliable for user.

----------------------------------------
6 Paths Changed]]>
Wed, 24 Apr 2013 13:52:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/48f3a305ca34868e1b04ba5977b34d3c113522c2Sergey Sharybin
<![CDATA[[4fc8607]: Re-arrange AA sampling a bit]]> http://www.miikahweb.com/en/blender/git-logs/commit/4fc86075e9054de9f0e50bc9d2f9dc307e701036 4fc8607
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Re-arrange AA sampling a bit

Apparently when calculating UV from upsampled
corners warped result seems too much doggy.

Now result seems to be exactly the same as it
was before AA changes (apart from AA-ed edges :)

----------------------------------------
2 Paths Changed]]>
Thu, 08 Aug 2013 07:38:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4fc86075e9054de9f0e50bc9d2f9dc307e701036Sergey Sharybin
<![CDATA[[50db58f]: Add check for points behind camera in euclidan BA cost functor...]]> http://www.miikahweb.com/en/blender/git-logs/commit/50db58f9dca8b5e549a8b27997d5cbc682ddb7af 50db58f
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Add check for points behind camera in euclidan BA cost functor

In cases keyframes are no so good, algebraic two frames construction
could produce result, for which more aggressive Ceres-based BA code
will fall to a solution for which points goes behind the camera,
which is not so nice.

Seems in newer Ceres returning false from cost functor wouldn't
abort solution, but will restrict solver from moving points behind
the camera.

Works fine in own tests, but requires more tests.

----------------------------------------
1 Path Changed]]>
Tue, 30 Apr 2013 13:10:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/50db58f9dca8b5e549a8b27997d5cbc682ddb7afSergey Sharybin
<![CDATA[[46be7e0]: Initial commit of reconstruction variance criteria]]> http://www.miikahweb.com/en/blender/git-logs/commit/46be7e067b23b3dcef37ec747a77b509d4955c70 46be7e0
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Initial commit of reconstruction variance criteria
which is an addition for GRIC-based keyframe selection.

Uses paper Keyframe Selection for Camera Motion and Structure
Estimation from Multiple Views,
ftp://ftp.tnt.uni-hannover.de/pub/papers/2004/ECCV2004-TTHBAW.pdf
as a basis.

Currently implemented camera positions reconstructions,
bundle positions estimation and bundle adjustment step.
Covriance estimation is implemented in very basic way
and need to be cleaned up, speed up and probably fixed.

Covariance matrix is estimating using generalized inverse
with 7 (by the number of gauge freedoms) zeroed eigen values
of J^T * J. Use value of 7 because we've got 3 translations,
3 rotations and 1 scale freedoms.

Additional changes:
- Added utility function FundamentalToEssential to extract
E from F matrix, used by both final reconstruction pipeline
and reconstruction variance code.

- Refactored bundler a bit, so now it's possible to return
different evaluation data, such as number of cameras and
points being minimized and also jacobian.

Jacobian currently contains only camera and points columns,
no intrinsics there yet. It is also currently converting to
an Eigen dense matrix. A bit weak, but speed is nice for
tests.

Columns in jacobian are ordered in the following way:
first columns are cameras (3 cols for rotation and 3 cols
for translation), then goes 3D point columns.

- Switched F and H refining to normalized space. Apparently,
refining F in pixel space squeezes it a lot making it wrong.

- EuclideanIntersect will not add point to reconstruction if
it happened to be behind the camera.

- Cleaned style a bit.

----------------------------------------
11 Paths Changed]]>
Wed, 24 Apr 2013 14:30:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/46be7e067b23b3dcef37ec747a77b509d4955c70Sergey Sharybin
<![CDATA[[4b3e624]: Mask points now could be parented to the plane track]]> http://www.miikahweb.com/en/blender/git-logs/commit/4b3e6244f81c0fc8ea0e3e42de2453c8e524ffab 4b3e624
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Mask points now could be parented to the plane track

MaskParent structure was extended by:
- type, which indicates whether it's a parent to point
or plane track. Types might be extended further.

- Original corners, which are used to obtain homography
used to deform point's coordinate.

Homoraphy is detecting between original corners position
(corners at the parenting time) and current plne corners,
and the it's being applied on mask point coordinate.

Some tricks with switching between mask and clip coords
is needed, but it's all pretty much straightforward in
the code.

Parenting happens on spline point level, not spline one.
This fits existing design, and it's not so big difference
for artist.

Parenting operator (Ctrl-P) might for sure be used to
parent points to the active plane track.

Additional change: added visualization of plane corners
orientation. Corner which corresponds to left bottom
image corner now has got two axis: red which corresponds
to X axis, and green one for Y axis. This way it's
easier to orient corners on the footage.

----------------------------------------
10 Paths Changed]]>
Wed, 07 Aug 2013 07:45:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4b3e6244f81c0fc8ea0e3e42de2453c8e524ffabSergey Sharybin
<![CDATA[[4fe091f]: Initial code layout for real plane tracker]]> http://www.miikahweb.com/en/blender/git-logs/commit/4fe091f0dc84eadbcfb0722a9b2aade8c39f5d5a 4fe091f
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Initial code layout for real plane tracker

This commit includes:

- DNA structures layout. It's not completely finished
yet, and at some point files could become broken,
but we'll try to avoid this as much as we can.

- Basic RNA code layout for new data structures.
Not completely finished in terms it's not possible
to define plane tracks from Python just yet.

- Operator to define the plane.

- Deletion and selection operators are aware of planes.

- Plane marker's corners could be slided with mouse.

Still lots of thing to be done, but we need to commit
at some point so we could share the code work.

----------------------------------------
18 Paths Changed]]>
Fri, 02 Aug 2013 05:45:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4fe091f0dc84eadbcfb0722a9b2aade8c39f5d5aSergey Sharybin
<![CDATA[[51cca13]: Use a proper depending are of interest for image warping]]> http://www.miikahweb.com/en/blender/git-logs/commit/51cca133fa5edd5eb8f1315571e899849633538d 51cca13
Branches : soc-2011-tomato
Author : Sergey Sharybin (sergey)
----------------------------------------
Use a proper depending are of interest for image warping

Instead of requesting the whole frame to be evaluated
before plane warping could be invoked, warp tile into
original image space and use it's bounding box as area
of interest.

There're some tricks with margins going on still, but
without them some tiles are missing.

Quick tests seems to be working fine, we could solve
possible remaining issue later.

----------------------------------------
1 Path Changed]]>
Sat, 03 Aug 2013 19:53:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/51cca133fa5edd5eb8f1315571e899849633538dSergey Sharybin