There is a thread or two I recall that'd be very helpful to your ID query, but as Rob is saying, with the search function down, it's best to wait if that is an option. Still, it appears Rob's info leaves little to add on my part (from memory). Base coloration can also be misleading, live but esp. on photos. IIRC, in a nut shell, adult fishes, spotless, are very hard to tell apart even for Dr. Lundberg. He says the best way for adults is by tooth patches. Yours still have the spots.
I agree with capa at the moment.
Yes, intact barbels are 2x-4x the body length in juvi capa and 4x-5x in fila. What you quoted is probably said of adults but then again, I must repeat what Dr. Lundberg says and his faithful adept our own Necrocanis: only tooth patches can reliably tell an adult capa from fila. Hence, I infer that the barbel length is not to be used for adults.