Why is ASP so bad at identifying lenses

AfterShot Pro General Questions & Getting Started Forum
MikeFromMesa
Posts: 269
Joined: Mon Aug 08, 2011 4:13 pm
operating_system: Mac
System_Drive: N/A
32bit or 64bit: 64 Bit
processor: 3.0 GHz Intel Core i7
ram: 16 GB
Video Card: Intel Iris
Hard_Drive_Capacity: 256 GB SSD
Monitor/Display Make & Model: 24" Dell Ultrasharp Monitor
Corel programs: PaintShop Pro, AfterShot Pro
Location: Mesa, AZ USA

Why is ASP so bad at identifying lenses

Post by MikeFromMesa »

I really like ASP and it has begun to replace Dxo Optics Pro has my main processing software, but it is annoying how bad the software is at identifying the lenses I use. With some of my lenses (Canon 15-85, Canon 100-400, Canon 50 f/1.8, Sigma 50 f/1.4) it has no problem, but for other lenses (Sigma 10-20, Canon 70-300 DO) it consistently identifies the lens incorrectly and I have to modify the lens database file to fix the issue.

I know the lenses it identifies correctly are unique in their focal lengths and/or ranges and those that it misidentifies are not unique, but why is it that Dxo can identify some lenses (like the Canon 70-300 DO) correctly and ASP cannot? And why, if it cannot identify the lens, does it not do as Dxo does and ask when it first sees the lens which one it is and then use that until told differently? Then I would not find myself having to manually apply the correct lens settings.

Or am I being unreasonable?
claudermilk
Posts: 148
Joined: Fri Jan 13, 2012 12:06 pm
operating_system: Windows 7 Home Premium
System_Drive: C
32bit or 64bit: 64 Bit

Re: Why is ASP so bad at identifying lenses

Post by claudermilk »

Nope, not unreasonable. I have never seen that Bibble has been able to accurately identify my lenses, and they aren't unusual models (Canon 24-70/2.8L, 70-200/2.8L, and Tokina 12-24/4). Fortunately, the Canons don't distort much, and when the Tokina's is apparent, it's usually on purpose.
Bibble transplant
gregglee
Posts: 55
Joined: Mon Jan 16, 2012 9:54 am
operating_system: Windows 7 Home Premium
System_Drive: C
32bit or 64bit: 64 Bit
motherboard: Asus Sabertooth 990FX R2.0
processor: AMD FX-8350 8core 4600 MHz
ram: 16 gb
Video Card: nvidia GTX 660ti
sound_card: on board
Hard_Drive_Capacity: 10 TB
Monitor/Display Make & Model: viewsonic vb2365WB + LG 1933TR
Location: Somervell County, Texas, USA

Re: Why is ASP so bad at identifying lenses

Post by gregglee »

If lens have the same id, which is often true with Sigma, choice cannot always be resolved by other parameters.

But you can edit the ASP text files where the lens info and ids are stored. This can change first choice by changing order. You can delete the lenses you don't own to make it simpler.

I'm not sure if this has been explained in ASP forum, but it is in Bibble5 form.
Gregg Lee
12 miles from Glen Rose, Texas
camera equipment
Hobgoblin
Posts: 259
Joined: Fri Jan 13, 2012 3:00 am
operating_system: Linux
System_Drive: N/A
32bit or 64bit: 64 Bit
Location: UK

Re: Why is ASP so bad at identifying lenses

Post by Hobgoblin »

gregglee wrote:<snip>
I'm not sure if this has been explained in ASP forum, but it is in Bibble5 form.
http://forum.corel.com/EN/viewtopic.php?f=90&t=45194
Dutchmm
Posts: 297
Joined: Sun Feb 05, 2012 8:55 am
operating_system: Linux
System_Drive: N/A
32bit or 64bit: 64 Bit
motherboard: Asus 97
processor: Intel i7 4785T
ram: 16GB
Video Card: Onboard Intel
sound_card: Intel AC97
Hard_Drive_Capacity: 2.5TB
Monitor/Display Make & Model: Philips 28"
Corel programs: ASP 3 Pro (and 2 and 1 before)

Re: Why is ASP so bad at identifying lenses

Post by Dutchmm »

Hmm

So I could delete many many lenses that I haven't got, and could never ever afford, from the profiles, and the pull-down list for correction would be a sensible size? Cool!

That's something AFX might want to mention in the next generation Survival Guide.
MikeFromMesa
Posts: 269
Joined: Mon Aug 08, 2011 4:13 pm
operating_system: Mac
System_Drive: N/A
32bit or 64bit: 64 Bit
processor: 3.0 GHz Intel Core i7
ram: 16 GB
Video Card: Intel Iris
Hard_Drive_Capacity: 256 GB SSD
Monitor/Display Make & Model: 24" Dell Ultrasharp Monitor
Corel programs: PaintShop Pro, AfterShot Pro
Location: Mesa, AZ USA

Re: Why is ASP so bad at identifying lenses

Post by MikeFromMesa »

gregglee wrote:If lens have the same id, which is often true with Sigma, choice cannot always be resolved by other parameters.
I don't know if my lenses have the same id or not, but Dxo does not seem to have much trouble identifying my lenses when I use it. And, when it does, it acts sensibly. I asks which of several lenses this is and, if it sees it again, makes the assumption that it is the same lens. It assumes that it is reasonable to believe that I will not be using 2 different Sigma 10-20mm lenses, so when I use Dxo to process my images I don't constantly have to change lens settings in the software.
But you can edit the ASP text files where the lens info and ids are stored. This can change first choice by changing order. You can delete the lenses you don't own to make it simpler.
Yes and I have done this. My point is this should not be necessary. ASP should have some mechanism to take care of this issue. It would make the software easier to use and hence better.
MikeFromMesa
Posts: 269
Joined: Mon Aug 08, 2011 4:13 pm
operating_system: Mac
System_Drive: N/A
32bit or 64bit: 64 Bit
processor: 3.0 GHz Intel Core i7
ram: 16 GB
Video Card: Intel Iris
Hard_Drive_Capacity: 256 GB SSD
Monitor/Display Make & Model: 24" Dell Ultrasharp Monitor
Corel programs: PaintShop Pro, AfterShot Pro
Location: Mesa, AZ USA

Re: Why is ASP so bad at identifying lenses

Post by MikeFromMesa »

Dutchmm wrote:Hmm

So I could delete many many lenses that I haven't got, and could never ever afford, from the profiles, and the pull-down list for correction would be a sensible size? Cool!

That's something AFX might want to mention in the next generation Survival Guide.
There are details on how to do this buried in the posts here: http://forum.corel.com/EN/viewtopic.php?f=90&t=45219

That is how I was able to figure out what to change in my lens files to have ASP select the proper lens (for most of my lenses). I now have it working properly, but my point in this post was that it should not be necessary for me to have to fiddle with the database files to get something as basic as this taken care of. ASP should have some mechanism to take care of it either automatically or by allowing the user to select which of several lenses correspond to the one being used.
marbly
Posts: 76
Joined: Thu Jan 26, 2012 10:45 pm
operating_system: Windows 10
System_Drive: C
32bit or 64bit: 64 Bit

Re: Why is ASP so bad at identifying lenses

Post by marbly »

MikeFromMesa wrote:I don't know if my lenses have the same id or not, but Dxo does not seem to have much trouble identifying my lenses when I use it. And, when it does, it acts sensibly. I asks which of several lenses this is and, if it sees it again, makes the assumption that it is the same lens. It assumes that it is reasonable to believe that I will not be using 2 different Sigma 10-20mm lenses, so when I use Dxo to process my images I don't constantly have to change lens settings in the software.
Yes, PTLens is the same.
MikeFromMesa
Posts: 269
Joined: Mon Aug 08, 2011 4:13 pm
operating_system: Mac
System_Drive: N/A
32bit or 64bit: 64 Bit
processor: 3.0 GHz Intel Core i7
ram: 16 GB
Video Card: Intel Iris
Hard_Drive_Capacity: 256 GB SSD
Monitor/Display Make & Model: 24" Dell Ultrasharp Monitor
Corel programs: PaintShop Pro, AfterShot Pro
Location: Mesa, AZ USA

Re: Why is ASP so bad at identifying lenses

Post by MikeFromMesa »

marbly wrote: Yes, PTLens is the same.
PTLens?

I know I'm showing my ignorance I don't know what that is. Could you please explain?

Thanks.
SteveCase
Posts: 71
Joined: Fri Jan 13, 2012 8:16 pm
operating_system: Windows 7 Professional
System_Drive: N/A
32bit or 64bit: 64 Bit
motherboard: ASRock 990FX Extreme4
processor: AMD FX-8350
ram: 16.0 GB
Video Card: GTX 550ti
Hard_Drive_Capacity: 4TB
Location: Seattle, WA

Re: Why is ASP so bad at identifying lenses

Post by SteveCase »

MikeFromMesa wrote:
marbly wrote: Yes, PTLens is the same.
PTLens?

I know I'm showing my ignorance I don't know what that is. Could you please explain?

Thanks.
"PTLens is software that corrects lens pincushion/barrel distortion, vignetting, chromatic aberration, and perspective."

http://epaperpress.com/ptlens/
Steve in Seattle,WA
brucet
Posts: 895
Joined: Thu Sep 22, 2011 10:37 am
operating_system: Windows 8.1
System_Drive: C
32bit or 64bit: 64 Bit
ram: 8GB
Location: Australia

Re: Why is ASP so bad at identifying lenses

Post by brucet »

Maybe Corel could simply give us an option to have 2 lists of lens. One as is. The other with our own lens listed. Then enable us to make 'our' list the default list. As we buy lens we add them to 'our' list. ASP could then simply look in 'our' list and pick the appropriate lens.

Or am I making it too simple?
andysalay
Posts: 70
Joined: Sat Jan 14, 2012 5:17 am
operating_system: Linux
System_Drive: Z
32bit or 64bit: 64 Bit
motherboard: ASUS P5E WS PRO
processor: Core2 Quad Q6700
ram: 8GB
Video Card: AMD Radeon HD 6670
Location: Slovakia

Re: Why is ASP so bad at identifying lenses

Post by andysalay »

brucet wrote:Maybe Corel could simply give us an option to have 2 lists of lens. One as is. The other with our own lens listed. Then enable us to make 'our' list the default list. As we buy lens we add them to 'our' list. ASP could then simply look in 'our' list and pick the appropriate lens.

Or am I making it too simple?
Very simple and effective solution.
It resembles well known two list boxes beside each other, with add/remove buttons in between.

I am wondering why this was not yet implemented.

Regards,
Andy Salay
MikeFromMesa
Posts: 269
Joined: Mon Aug 08, 2011 4:13 pm
operating_system: Mac
System_Drive: N/A
32bit or 64bit: 64 Bit
processor: 3.0 GHz Intel Core i7
ram: 16 GB
Video Card: Intel Iris
Hard_Drive_Capacity: 256 GB SSD
Monitor/Display Make & Model: 24" Dell Ultrasharp Monitor
Corel programs: PaintShop Pro, AfterShot Pro
Location: Mesa, AZ USA

Re: Why is ASP so bad at identifying lenses

Post by MikeFromMesa »

andysalay wrote: Very simple and effective solution.
It resembles well known two list boxes beside each other, with add/remove buttons in between.

I am wondering why this was not yet implemented.

Regards,
Andy Salay
Perhaps they will see these posts and understand the problem. That was my hope in making the original post.

I assumed that if I actually emailed them about it they would put it in the electronic round-file but if they saw it in the forum they just might pay attention and fix the problem.
afx
Posts: 1675
Joined: Thu Jan 12, 2012 1:38 pm
operating_system: Linux
System_Drive: N/A
32bit or 64bit: 64 Bit
Video Card: FirePro 4900
Monitor/Display Make & Model: NEC PA301w, ColorMunki
Location: München

Re: Why is ASP so bad at identifying lenses

Post by afx »

MikeFromMesa wrote:I assumed that if I actually emailed them about it they would put it in the electronic round-file but if they saw it in the forum they just might pay attention and fix the problem.
You guys are all assuming that developers have an infinite amount of time....
As long as there are bugs to be fixed that have no workarounds, I would not count on anything getting fixed for which workarounds exist.

cheers
afx
Send bugs to the Monkey // AfterShot Kickstart Guide // sRGB clipping sucks and Adobe RGB is just as bad
Bibble since 2005 // W7 64 on quad Phenom // Ubuntu 14.4 on quad i7 and dualcore AMD // Images
gregglee
Posts: 55
Joined: Mon Jan 16, 2012 9:54 am
operating_system: Windows 7 Home Premium
System_Drive: C
32bit or 64bit: 64 Bit
motherboard: Asus Sabertooth 990FX R2.0
processor: AMD FX-8350 8core 4600 MHz
ram: 16 gb
Video Card: nvidia GTX 660ti
sound_card: on board
Hard_Drive_Capacity: 10 TB
Monitor/Display Make & Model: viewsonic vb2365WB + LG 1933TR
Location: Somervell County, Texas, USA

Re: Why is ASP so bad at identifying lenses

Post by gregglee »

brucet wrote:Maybe Corel could simply give us an option to have 2 lists of lens. One as is. The other with our own lens listed. Then enable us to make 'our' list the default list. As we buy lens we add them to 'our' list. ASP could then simply look in 'our' list and pick the appropriate lens.

Or am I making it too simple?

Or more simply keep the one list but allow user to change the order so that owned lenses are at the top. Not that it is going to happen. Especially because you can already do this via support files.
=====================================

I realize it is not as easy as a gui interface, but you can accomplish the same thing by editing the text file lens lists. For example in Windows 7 64 the Canon lens list is at
C:\Program Files (x86)\Corel\Corel AfterShot Pro\supportfiles\Profiles\LensProfiles\profile_canonlenstable.txt.

These lens ids seem to mostly follow exiftool, the defacto "industry standard." You can find more info on exif and maker notes tags elsewhere on the exiftool site. Note that the X.Y lens id numbers is a convention invented by exiftool (which is say Phil Harvey) to sort lenses with same id. the value of .Y is arbitrary. All lenses starting with X report the same number in maker notes. (e.g. listed lenses 131, 131.1, 131.2, etc. all report 131.)

see also for links to other manufacturers and overview
http://owl.phy.queensu.ca/~phil/exiftoo ... index.html
http://owl.phy.queensu.ca/~phil/exiftool/index.html


All photo editors start identification with lens id. Some (apparently DxO in some cases) try to resolve between the lenses using makernotes or exif data. Bibble had implemented this, though it was not perfect. See for example this post from Jeff. I haven't tested whether ASP retained this or just looks at lens id. (I am still using Bibble waiting for the bugfix release of ASP.) In some cases the lens cannot be completely resolved due to identical max aperture and overlap in focal lengths. See Canon lens id 131 for example. DxO might only try when they have created a module for the lens. I have some Sigma lenses that should be resolvable, but have no module, and DxO fails to identify them.

While I'm at it, unlike DxO, ASP allows you to immediately add lens correction profiles that you have created using the manual correction tool. (I assume ASP also will, as Bibble did, create profiles from images you submit, though that requires waiting for the next release.) Lens profiles are stored (again using Canon as example) at
C:\Program Files (x86)\Corel\Corel AfterShot Pro\supportfiles\Profiles\LensProfiles\profile_canonSLR.txt, and
C:\Program Files (x86)\Corel\Corel AfterShot Pro\supportfiles\Profiles\LensProfiles\profile_genericSLR.txt.

The procedure and format is explained Here

To some degree DxO vs ASP is a philosophy difference. DxO does everything for you and bundles tools (lens modules include geometric, CA, vignette, etc) which means it takes longer for them to do, and you have to wait for their schedule. Support files in DxO are not accessible to users. ASP support files are stored as text files (the extension may be .txt, .ui, .batch, .js, .queue, .xmp, etc, but all can be edited with a text editor). So ASP allows you to add your own stuff immediately and to edit support files directly and with more flexibility, but you have to work a little harder.

edited to correct spelling.
Gregg Lee
12 miles from Glen Rose, Texas
camera equipment