FittingApp weird bugs
Great App.
When I run the FittingApp with a png that I added (I grabbed an image of the "audrey.png" that is used in the original paper), it gives a strange results.
It generates or tries to run the model matching code giving some "weird" faces then after 2 seconds it is blank. Same thing every time. Did you ever run into this? Is it the target picture?
EditorApp works now (I committed a fix). BuildMMApp works. Same with RandomMorphingApp.
Here is the output:
22:30:53:51 [MODEL,INFO] Loading PCA from matlab database. 22:31:0:356 [MODEL,INFO] Dimension: 10 22:31:0:959 [FITTING,INFO] Creating the fitting strategy. 22:31:0:967 [FITTING,INFO] Creating the average mesh. 22:31:1:44 [FITTING,INFO] Initialize parameters. 22:31:1:46 [GUI,INFO] Auto-scaling: 6.3648054E-6 22:31:1:49 [FITTING,INFO] Creating the scene. 22:31:1:51 [FITTING,INFO] Creating the rater. 22:31:1:90 [FITTING,INFO] Creating the renderer. Jun 27, 2017 10:31:01 PM com.jme3.asset.AssetConfig loadText WARNING: Cannot find loader com.jme3.audio.plugins.OGGLoader Jun 27, 2017 10:31:01 PM com.jme3.asset.AssetConfig loadText WARNING: Cannot find loader com.jme3.scene.plugins.blender.BlenderModelLoader Jun 27, 2017 10:31:01 PM com.jme3.audio.lwjgl.LwjglAudioRenderer initInThread WARNING: OpenAL EFX not available! Audio effects won't work. 22:31:1:546 [FITTING,INFO] Fitting state: Reference 22:31:1:572 [MODEL,INFO] Rate: 0.6205336843513946 22:31:1:574 [MODEL,INFO] Update mesh. 22:31:1:635 [MODEL,INFO] Rate: NaN 22:31:1:635 [FITTING,INFO] Derivate: NaN | 0.0 + (NaN) 22:31:1:635 [MODEL,INFO] Update mesh. 22:31:1:695 [MODEL,INFO] Rate: 0.33274019466313776 22:31:1:695 [FITTING,INFO] Derivate: -2.15871788390754E-7 | 0.0 + (4.126972041761271E-9) 22:31:1:695 [MODEL,INFO] Update mesh. 22:31:1:761 [MODEL,INFO] Rate: 0.3496923861141792 22:31:1:761 [FITTING,INFO] Derivate: 2.747239572423216E-7 | 0.0 + (-5.406553636198252E-9) 22:31:1:761 [MODEL,INFO] Update mesh. 22:31:1:780 [MODEL,INFO] Rate: NaN 22:31:1:781 [FITTING,INFO] Derivate: NaN | 0.0 + (NaN) 22:31:1:781 [MODEL,INFO] Update mesh. 22:31:1:832 [MODEL,INFO] Rate: 1.3624264146121778 22:31:1:832 [FITTING,INFO] Derivate: -4.343796289287627E-7 | 0.0 + (8.93416917171082E-9) 22:31:1:833 [MODEL,INFO] Update mesh. 22:31:1:891 [MODEL,INFO] Rate: 0.8156768837722514 22:31:1:892 [FITTING,INFO] Derivate: -5.7412115274655E-7 | 0.0 + (1.1255674161499837E-8) 22:31:1:892 [MODEL,INFO] Update mesh. 22:31:1:949 [MODEL,INFO] Rate: 0.5255984284004557 22:31:1:949 [FITTING,INFO] Derivate: 6.227112773662969E-7 | 0.0 + (-1.2252404963317742E-8) 22:31:1:949 [MODEL,INFO] Update mesh. 22:31:2:0 [MODEL,INFO] Rate: 0.34224256624273247 22:31:2:0 [FITTING,INFO] Derivate: -6.625427451798547E-7 | 0.0 + (1.2611870836309807E-8) 22:31:2:0 [MODEL,INFO] Update mesh. 22:31:2:42 [MODEL,INFO] Rate: 1.2773760608433185 22:31:2:43 [FITTING,INFO] Derivate: -6.751583957376155E-7 | 0.0 + (1.3489317807422822E-8) 22:31:2:43 [MODEL,INFO] Update mesh. 22:31:2:90 [MODEL,INFO] Rate: 0.33109646168234624 22:31:2:90 [FITTING,INFO] Derivate: -7.425123982539818E-7 | 0.0 + (1.4152413239556143E-8) 22:31:2:90 [MODEL,INFO] Update mesh. 22:31:2:118 [MODEL,INFO] Rate: 2.2057333423236885 22:31:2:119 [FITTING,INFO] Derivate: -2.9245872766809804E-5 | 0.0 + (5.955767519164108E-7) 22:31:2:119 [MODEL,INFO] Update mesh. 22:31:2:150 [MODEL,INFO] Rate: 0.8655716586947387 22:31:2:151 [FITTING,INFO] Derivate: 5.928502481839722E-5 | 0.0 + (-1.1265293488054198E-6) 22:31:2:151 [MODEL,INFO] Update mesh. 22:31:2:172 [MODEL,INFO] Rate: 0.8049128823967525 22:31:2:172 [FITTING,INFO] Derivate: 7.147006979101156E-5 | 0.0 + (-1.4906727165840937E-6) 22:31:2:173 [MODEL,INFO] Update mesh. 22:31:2:202 [MODEL,INFO] Rate: 1.2081854322270698 22:31:2:202 [FITTING,INFO] Derivate: 8.488632289839423E-5 | 0.0 + (-1.7254794068904267E-6) 22:31:2:202 [MODEL,INFO] Update mesh. 22:31:2:229 [MODEL,INFO] Rate: 1.1665018358026031 22:31:2:229 [FITTING,INFO] Derivate: -9.116749683399842E-5 | 0.0 + (1.822825964323147E-6) 22:31:2:229 [MODEL,INFO] Update mesh. 22:31:2:258 [MODEL,INFO] Rate: 0.9944177793269506 22:31:2:259 [FITTING,INFO] Derivate: 9.72861917514607E-5 | 0.0 + (-1.8697297981696043E-6) 22:31:2:259 [MODEL,INFO] Update mesh. 22:31:2:287 [MODEL,INFO] Rate: 0.8163079738689171 22:31:2:287 [FITTING,INFO] Derivate: 1.1849491815316378E-4 | 0.0 + (-2.3147601155168672E-6) 22:31:2:287 [MODEL,INFO] Update mesh. 22:31:2:320 [MODEL,INFO] Rate: 0.9907497300299817 22:31:2:321 [FITTING,INFO] Derivate: -1.3024498815036327E-4 | 0.0 + (2.6179734117833792E-6) 22:31:2:321 [MODEL,INFO] Update mesh. 22:31:2:354 [MODEL,INFO] Rate: 0.9662382580372392 22:31:2:355 [FITTING,INFO] Derivate: 1.36524010433422E-4 | 0.0 + (-2.8196404374568296E-6) 22:31:2:355 [MODEL,INFO] Update mesh. 22:31:2:380 [MODEL,INFO] Rate: 0.630892137511068 22:31:2:380 [FITTING,INFO] Derivate: 1.4797199794036283E-4 | 0.0 + (-2.8588385083538256E-6) 22:31:2:380 [MODEL,INFO] Update mesh. 22:31:2:408 [FITTING,INFO] Fitting state: Reference 22:31:2:417 [MODEL,INFO] Rate: NaN 22:31:2:419 [MODEL,INFO] Update mesh. 22:31:2:438 [MODEL,INFO] Rate: NaN 22:31:2:438 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:438 [MODEL,INFO] Update mesh. 22:31:2:463 [MODEL,INFO] Rate: NaN 22:31:2:463 [FITTING,INFO] Derivate: NaN | 4.126972041761271E-9 + (NaN) 22:31:2:463 [MODEL,INFO] Update mesh. 22:31:2:481 [MODEL,INFO] Rate: NaN 22:31:2:481 [FITTING,INFO] Derivate: NaN | -5.406553636198252E-9 + (NaN) 22:31:2:481 [MODEL,INFO] Update mesh. 22:31:2:499 [MODEL,INFO] Rate: NaN 22:31:2:499 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:499 [MODEL,INFO] Update mesh. 22:31:2:533 [MODEL,INFO] Rate: NaN 22:31:2:533 [FITTING,INFO] Derivate: NaN | 8.93416917171082E-9 + (NaN) 22:31:2:533 [MODEL,INFO] Update mesh. 22:31:2:552 [MODEL,INFO] Rate: NaN 22:31:2:552 [FITTING,INFO] Derivate: NaN | 1.1255674161499837E-8 + (NaN) 22:31:2:552 [MODEL,INFO] Update mesh. 22:31:2:582 [MODEL,INFO] Rate: NaN 22:31:2:582 [FITTING,INFO] Derivate: NaN | -1.2252404963317742E-8 + (NaN) 22:31:2:582 [MODEL,INFO] Update mesh. 22:31:2:600 [MODEL,INFO] Rate: NaN 22:31:2:601 [FITTING,INFO] Derivate: NaN | 1.2611870836309807E-8 + (NaN) 22:31:2:601 [MODEL,INFO] Update mesh. 22:31:2:619 [MODEL,INFO] Rate: NaN 22:31:2:619 [FITTING,INFO] Derivate: NaN | 1.3489317807422822E-8 + (NaN) 22:31:2:619 [MODEL,INFO] Update mesh. 22:31:2:650 [MODEL,INFO] Rate: NaN 22:31:2:650 [FITTING,INFO] Derivate: NaN | 1.4152413239556143E-8 + (NaN) 22:31:2:650 [MODEL,INFO] Update mesh. 22:31:2:669 [MODEL,INFO] Rate: NaN 22:31:2:669 [FITTING,INFO] Derivate: NaN | 5.955767519164108E-7 + (NaN) 22:31:2:669 [MODEL,INFO] Update mesh. 22:31:2:687 [MODEL,INFO] Rate: NaN 22:31:2:687 [FITTING,INFO] Derivate: NaN | -1.1265293488054198E-6 + (NaN) 22:31:2:687 [MODEL,INFO] Update mesh. 22:31:2:705 [MODEL,INFO] Rate: NaN 22:31:2:705 [FITTING,INFO] Derivate: NaN | -1.4906727165840937E-6 + (NaN) 22:31:2:705 [MODEL,INFO] Update mesh. 22:31:2:730 [MODEL,INFO] Rate: NaN 22:31:2:731 [FITTING,INFO] Derivate: NaN | -1.7254794068904267E-6 + (NaN) 22:31:2:731 [MODEL,INFO] Update mesh. 22:31:2:765 [MODEL,INFO] Rate: NaN 22:31:2:765 [FITTING,INFO] Derivate: NaN | 1.822825964323147E-6 + (NaN) 22:31:2:765 [MODEL,INFO] Update mesh. 22:31:2:798 [MODEL,INFO] Rate: NaN 22:31:2:798 [FITTING,INFO] Derivate: NaN | -1.8697297981696043E-6 + (NaN) 22:31:2:798 [MODEL,INFO] Update mesh. 22:31:2:816 [MODEL,INFO] Rate: NaN 22:31:2:816 [FITTING,INFO] Derivate: NaN | -2.3147601155168672E-6 + (NaN) 22:31:2:817 [MODEL,INFO] Update mesh. 22:31:2:834 [MODEL,INFO] Rate: NaN 22:31:2:834 [FITTING,INFO] Derivate: NaN | 2.6179734117833792E-6 + (NaN) 22:31:2:835 [MODEL,INFO] Update mesh. 22:31:2:853 [MODEL,INFO] Rate: NaN 22:31:2:853 [FITTING,INFO] Derivate: NaN | -2.8196404374568296E-6 + (NaN) 22:31:2:853 [MODEL,INFO] Update mesh. 22:31:2:870 [MODEL,INFO] Rate: NaN 22:31:2:870 [FITTING,INFO] Derivate: NaN | -2.8588385083538256E-6 + (NaN) 22:31:2:870 [MODEL,INFO] Update mesh. 22:31:2:883 [FITTING,INFO] Fitting state: Reference 22:31:2:888 [MODEL,INFO] Rate: NaN 22:31:2:890 [MODEL,INFO] Update mesh. 22:31:2:907 [MODEL,INFO] Rate: NaN 22:31:2:907 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:907 [MODEL,INFO] Update mesh. 22:31:2:930 [MODEL,INFO] Rate: NaN 22:31:2:930 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:930 [MODEL,INFO] Update mesh. 22:31:2:946 [MODEL,INFO] Rate: NaN 22:31:2:946 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:946 [MODEL,INFO] Update mesh. 22:31:2:964 [MODEL,INFO] Rate: NaN 22:31:2:965 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:965 [MODEL,INFO] Update mesh. 22:31:2:981 [MODEL,INFO] Rate: NaN 22:31:2:981 [FITTING,INFO] Derivate: NaN | NaN + (NaN) 22:31:2:981 [MODEL,INFO] Update mesh.
This part of the app didn't work properly at the end of my internship, mostly due to my lack of knowledge of regression methods. The rest of the code should be fine but you will have to find a proper method to actually converge to something correct.
@MichaelMure Oh Okay, Thanks.