Topaz AI with darktable anyone?

Rightsaidfred

Senior Member
Messages
2,961
Solutions
18
Reaction score
2,996
Dear forum

Always trying to improve, constantly thinking about options, no pressure :)

But I just saw Topaz DeNoise AI is on sale until July 8.

Well, I am on Linux with my photo stuff, and I am a darktable user.

But Topaz runs only on Windows and Mac.

So I'd need to covert into DNG on a Windows machine and then import the DNG into darktable, quite a bit of a hassle. Never tried it.

My question, does anyone do that, how does it work? Does it work, at all?

Other options
  • Sluggy warrior who is very helpful - thank you - made me aware of nind denoise, a natural image noise removal using convolutional neural networks (https://github.com/trougnouf/nind-denoise).
  • DxO
  • Invest into a Windows machine for my photo work. This would also for example enable me to use XRaw Studio. The more I do the more I like the Fujifilm OOC colors. I mostly find myself trying to emulate them with darktable.
  • Keep my machine, keep my workflow, take photos, and be happy :)
Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
IF you have enough memory (8Gb will be enough, though not generous) you can install, free, VMWare player and run Windows as a virtual machine. You can download a W10 iso here and it seems to run for what you'd want to do without activation. Think of it as a very long period of evaluation. I've run W10 VMs on a 4Gb machine but it is a bit slow. VMWare deals with USB connections easily so Xraw studio should run perfectly well.

Denoise AI is a very effective program, it has nice sharpening too. Personally I'd continue your current workflow and only sharpen/denoise images you want to show as it will be a slow solution. As this is a sharpen/denoise solution I think it should be the last step and I'd use tiff as the input and output.

You may find Topaz stuff runs under Wine. Some of their programs seem to.

--
Andrew Skinner
 
Last edited:
Many thanks Andrew.

These are two excellent advices.
IF you have enough memory (8Gb will be enough, though not generous) you can install, free, VMWare player and run Windows as a virtual machine. You can download a W10 iso here and it seems to run for what you'd want to do without activation. Think of it as a very long period of evaluation. I've run W10 VMs on a 4Gb machine but it is a bit slow. VMWare deals with USB connections easily so Xraw studio should run perfectly well.
So you mean boot from an USB stick right?

There are instructions such as this one: How to create a bootable Windows 10 USB on Linux
Denoise AI is a very effective program, it has nice sharpening too. Personally I'd continue your current workflow and only sharpen/denoise images you want to show as it will be a slow solution. As this is a sharpen/denoise solution I think it should be the last step and I'd use tiff as the input and output.
Makes a lot of sense.
You may find Topaz stuff runs under Wine. Some of their programs seem to.
Yes looks like. I may try that first and report back.

XRaw Studio does not run under Wine. At least not when I tried last time.

Thank you very much.

Regards,

Martin
 
No, VMWare won't boot from a USB IIRC but you connect its virtual optical drive to an ISO of a bootable disk. Topaz evaluation copies are 30 days fully functional, so you get a while to make sure it works for free.

--
Andrew Skinner
 
Last edited:
Denoise AI is a very effective program, it has nice sharpening too. Personally I'd continue your current workflow and only sharpen/denoise images you want to show as it will be a slow solution. As this is a sharpen/denoise solution I think it should be the last step and I'd use tiff as the input and output.
Makes a lot of sense.
To avoid any hassle, I did a simple try.
  • Do not apply sharpening and denoise with darktable.
  • Export TIFF from darktable (USB stick).
  • Install Topaz AI DeNoise trial on Windows machine
  • Aply settings to taste
  • Export TIFF (Topaz does not seem to convert into jpeg)
Denoising an 8000 ISO TIFF exported from darktable. Left: no denoising. Right: denoised.
Denoising an 8000 ISO TIFF exported from darktable. Left: no denoising. Right: denoised.

I am impressed.

It's actually a simple procedure to denoise it as the final step after darktable editing.

I know the image is not tack sharp. The conditions were difficult. The image shows Alex Stengl, the drummer of the Munich City Knights. See Shooting a gig (80s rock band - X-T4, X-T20, Viltrox 85 Mk II).

Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
I'm wondering if you've tried "Smart Image Denoiser" program for Linux. I'm curious about it as well. I imagine it will only be a matter of time until there are several free options available for us Linux users.
 
P.S. Topaz definitely converts to JPG if you uncheck the "Preserve Input settings" toggle in "Save as"...you can save it in practically any format...unless it's a limitation of the trial.
 
If not yet Darktable will probably be able to do it soon.

I just down loaded the linux binary of, and tried out upscayl.

It works. It seems to fill in details that are not in the original image. The number of pixels are doubled in each direction. If you have an image that looks OK, but as you increase the size it starts getting fuzzy, upscayl will give you an image you can increase the size of more before you get to the same level of fuzziness.

I have not tried running upscayl on an upscayl-ed image.

I guess upscayl will get ignored like Darktable is, because it is free (even though Darktable is better than anything else on this planet).
 
If not yet Darktable will probably be able to do it soon.

I just down loaded the linux binary of, and tried out upscayl.

It works. It seems to fill in details that are not in the original image. The number of pixels are doubled in each direction. If you have an image that looks OK, but as you increase the size it starts getting fuzzy, upscayl will give you an image you can increase the size of more before you get to the same level of fuzziness.

I have not tried running upscayl on an upscayl-ed image.

I guess upscayl will get ignored like Darktable is, because it is free (even though Darktable is better than anything else on this planet).
Thank you for this infomation. Very interesting. Hadn't heard about it.

You know that sluggy_warrior mentioned Nind Denoise, a free tool for denoising that uses a convolutional neuronal network?

I agree with you that darktable is incredibly capable. I love it, and I still discover new possibilities. Lensfun is a bit limiting. But it is absolutely great that skilled enthusiasts invest such a lot of time to bring the system further.

Regards,

Martin

--
SmugMug - https://martinlang.smugmug.com
500px - https://500px.com/martinlangphotography
Insta - https://www.instagram.com/martin.lang.photography
 
Last edited:
I've been using Topaz DeNoise and Sharpen in a VMware VM over Ubuntu for about a year, feeding the results as DNGs into Darktable for processing. This has been useful for me, even though rather slow without an underlying GPU. Yesterday, however, I noticed the Topaz offer for their new integrated Photo AI package. I find that it installs and runs successfully, but Darktable rejects its generated DNG with a message about unsupported camera type. Has anyone else tried this yet, with success or resolution?
 
I too have been trying the new Topaz Photo AI. Seems to do OK on auto.

I use tif files as the intermediates.
 
I've been using Topaz DeNoise and Sharpen in a VMware VM over Ubuntu for about a year, feeding the results as DNGs into Darktable for processing. This has been useful for me, even though rather slow without an underlying GPU. Yesterday, however, I noticed the Topaz offer for their new integrated Photo AI package. I find that it installs and runs successfully, but Darktable rejects its generated DNG with a message about unsupported camera type. Has anyone else tried this yet, with success or resolution?
If you run

exiv2 -pv yourfile.dng

What do you get?
 
I've been using Topaz DeNoise and Sharpen in a VMware VM over Ubuntu for about a year, feeding the results as DNGs into Darktable for processing. This has been useful for me, even though rather slow without an underlying GPU. Yesterday, however, I noticed the Topaz offer for their new integrated Photo AI package. I find that it installs and runs successfully, but Darktable rejects its generated DNG with a message about unsupported camera type. Has anyone else tried this yet, with success or resolution?
If you run

exiv2 -pv yourfile.dng

What do you get?
Here's the result, thanks. I've elided the binary content dumps of five tags: an XMLPacket, a MakerNote, a Canon AFInfo, a Canon DustRemovalData, and a Canon CustomFunctions in the interests of conciseness. If you need any/all of these for effective analysis, let me know. Thanks for looking at this.

0x00fe Image NewSubfileType Long 1 1
0x0100 Image ImageWidth Short 1 256
0x0101 Image ImageLength Short 1 170
0x0102 Image BitsPerSample Short 3 8 8 8
0x0103 Image Compression Short 1 1
0x0106 Image PhotometricInterpretation Short 1 2
0x010a Image FillOrder Short 1 1
0x010f Image Make Ascii 6 Canon
0x0110 Image Model Ascii 14 Canon EOS 90D
0x0111 Image StripOffsets Long 1 193778804
0x0112 Image Orientation Short 1 1
0x0115 Image SamplesPerPixel Short 1 3
0x0116 Image RowsPerStrip Short 1 768
0x0117 Image StripByteCounts Long 1 130560
0x011a Image XResolution Rational 1 72/1
0x011b Image YResolution Rational 1 72/1
0x011c Image PlanarConfiguration Short 1 1
0x0128 Image ResolutionUnit Short 1 2
0x0131 Image Software Ascii 21 Topaz Photo AI 1.0.0
0x0132 Image DateTime Ascii 20 2022:09:07 11:31:39
0x013b Image Artist Ascii 10 XXXXXXXX
0x014a Image SubIFDs Long 1 5280
0x00fe SubImage1 NewSubfileType Long 1 0
0x0100 SubImage1 ImageWidth Short 1 6960
0x0101 SubImage1 ImageLength Short 1 4640
0x0102 SubImage1 BitsPerSample Short 3 16 16 16
0x0103 SubImage1 Compression Short 1 1
0x0106 SubImage1 PhotometricInterpretation Short 1 34892
0x0111 SubImage1 StripOffsets Long 1 12404
0x0115 SubImage1 SamplesPerPixel Short 1 3
0x0116 SubImage1 RowsPerStrip Short 1 41760
0x0117 SubImage1 StripByteCounts Long 1 193766400
0x011c SubImage1 PlanarConfiguration Short 1 1
0x0153 SubImage1 SampleFormat Short 3 1 1 1
0xc61a SubImage1 BlackLevel Rational 3 0/1 0/1 0/1
0xc61d SubImage1 WhiteLevel Long 3 65535 65535 65535
0x02bc Image XMLPacket (contents elided)
0x8298 Image Copyright Ascii 1
0x8769 Image ExifTag Long 1 5502
0x829a Photo ExposureTime Rational 1 1/2000
0x829d Photo FNumber Rational 1 63/10
0x8822 Photo ExposureProgram Short 1 1
0x8827 Photo ISOSpeedRatings Short 1 800
0x8830 Photo SensitivityType Short 1 2
0x8832 Photo RecommendedExposureIndex Long 1 800
0x9000 Photo ExifVersion Undefined 4 48 50 51 49
0x9003 Photo DateTimeOriginal Ascii 20 2022:09:07 11:31:39
0x9004 Photo DateTimeDigitized Ascii 20 2022:09:07 11:31:39
0x9010 Photo OffsetTime Ascii 7 -04:00
0x9011 Photo OffsetTimeOriginal Ascii 7 -04:00
0x9012 Photo OffsetTimeDigitized Ascii 7 -04:00
0x9201 Photo ShutterSpeedValue SRational 1 11/1
0x9202 Photo ApertureValue Rational 1 10723/2002
0x9204 Photo ExposureBiasValue SRational 1 0/1
0x9207 Photo MeteringMode Short 1 6
0x920a Photo FocalLength Rational 1 400/1
0x927c Photo MakerNote (contents elided)
0x0001 MakerNote Offset Long 1 6124
0x0002 MakerNote ByteOrder Ascii 3 II
0x0001 CanonCs Macro Short 1 25199
0x0002 CanonCs Selftimer Short 1 14949
0x0003 CanonCs Quality Short 1 29550
0x0004 CanonCs FlashMode Short 1 27962
0x0005 CanonCs DriveMode Short 1 29797
0x0007 CanonCs FocusMode Short 1 8231
0x0009 CanonCs RecordMode Short 1 28024
0x000a CanonCs ImageSize Short 1 29808
0x000b CanonCs EasyMode Short 1 15723
0x000c CanonCs DigitalZoom Short 1 18727
0x000d CanonCs Contrast Short 1 24941
0x000e CanonCs Saturation Short 1 25959
0x000f CanonCs Sharpness Short 1 14906
0x0010 CanonCs ISOSpeed Short 1 30789
0x0011 CanonCs MeteringMode Short 1 26217
0x0012 CanonCs FocusType Short 1 28500
0x0013 CanonCs AFPoint Short 1 27759
0x0014 CanonCs ExposureProgram Short 1 12576
0x0016 CanonCs LensType Short 1 13364
0x0017 CanonCs Lens Short 3 15911 15370 25714
0x001a CanonCs MaxAperture Short 1 14950
0x001b CanonCs MinAperture Short 1 17490
0x001c CanonCs FlashActivity Short 1 8262
0x001d CanonCs FlashDetails Short 1 28024
0x0020 CanonCs FocusContinuous Short 1 25714
0x0021 CanonCs AESetting Short 1 15718
0x0022 CanonCs ImageStabilization Short 1 26663
0x0023 CanonCs DisplayAperture Short 1 29812
0x0024 CanonCs ZoomSourceWidth Short 1 14960
0x0025 CanonCs ZoomTargetWidth Short 1 12079
0x0027 CanonCs SpotMeteringMode Short 1 11895
0x0028 CanonCs PhotoEffect Short 1 13175
0x0029 CanonCs ManualFlashOutput Short 1 28462
0x002a CanonCs ColorTone Short 1 26482
0x002e CanonCs SRAWQuality Short 1 12848
0x0002 Canon FocalLength Short 4 30817 28205 9075 15911
0x0001 CanonSi AutoISO Short 1 25459
0x0002 CanonSi ISOSpeed Short 1 26994
0x0003 CanonSi MeasuredEV Short 1 29808
0x0004 CanonSi TargetAperture Short 1 28521
0x0005 CanonSi TargetShutterSpeed Short 1 8302
0x0007 CanonSi WhiteBalance Short 1 14950
0x0008 CanonSi SlowShutter Short 1 25185
0x0009 CanonSi Sequence Short 1 30063
0x000c CanonSi CameraTemperature Short 1 8202
0x000d CanonSi FlashGuideNumber Short 1 30752
0x000e CanonSi AFPointUsed Short 1 27757
0x000f CanonSi FlashBias Short 1 29550
0x0010 CanonSi AutoExposureBracketing Short 1 19514
0x0013 CanonSi SubjectDistance Short 1 15717
0x0015 CanonSi ApertureValue Short 1 29812
0x0016 CanonSi ShutterSpeedValue Short 1 14960
0x0017 CanonSi MeasuredEV2 Short 1 12079
0x0018 CanonSi BulbDuration Short 1 29550
0x001a CanonSi CameraType Short 1 26981
0x001b CanonSi AutoRotate Short 1 26977
0x0006 Canon ImageType Ascii 14 s/1.0/image/'>
0x0007 Canon FirmwareVersion Ascii 24 >
</rdf:Description>

0x0009 Canon OwnerName Ascii 32 <rdf:Description rdf:about=''

0x0010 Canon ModelID Long 1 2147484727
0x0013 Canon ThumbnailImageValidArea Short 4 28024 28268 14963 30049
0x0026 Canon AFInfo (contents elided)
0x0028 Canon ImageUniqueID Byte 16 113 62 10 32 32 60 47 116 105 102 102 58 66 105 116 115
0x0001 CanonTi TimeZone SLong 1 1852132453
0x0002 CanonTi TimeZoneCity SLong 1 1047032935
0x0003 CanonTi DaylightSavings SLong 1 808728116
0x0038 Canon BatteryType Undefined 76 60 47 116 105 102 102 58 73 109 97 103 101 76 101 110 103 116 104 62 10 32 32 60 116 105 102 102 58 73 109 97 103 101 87 105 100 116 104 62 54 57 54 48 60 47 116 105 102 102 58 73 109 97 103 101 87 105 100 116 104 62 10 32 60 47 114 100 102 58 68 101 115 99 114 105 112
0x0001 CanonFi FileNumber Long 1 1953785895
0x0003 CanonFi BracketMode SShort 1 14960
0x0004 CanonFi BracketValue SShort 1 12079
0x0005 CanonFi BracketShotNumber SShort 1 29550
0x0006 CanonFi RawJpgQuality SShort 1 24878
0x0007 CanonFi RawJpgSize SShort 1 28516
0x0008 CanonFi NoiseReduction SShort 1 25954
0x0009 CanonFi WBBracketMode SShort 1 25390
0x000c CanonFi WBBracketValueAB SShort 1 28769
0x000d CanonFi WBBracketValueGM SShort 1 12591
0x000e CanonFi FilterEffect SShort 1 12334
0x000f CanonFi ToningEffect SShort 1 10031
0x0010 CanonFi MacroMagnification SShort 1 2622
0x0013 CanonFi LiveViewShooting SShort 1 28781
0x0014 CanonFi FocusDistanceUpper SShort 1 21050
0x0015 CanonFi FocusDistanceLower SShort 1 29793
0x0019 CanonFi FlashExposureLock SShort 1 30767
0x003d CanonFi RFLensType SShort 1 30778
0x0095 Canon LensModel Ascii 138 xmp/1.0/DynamicMedia/'>
<xmpDM:videoFrameRate>1</xmpDM:videoFrameRate>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>

0x0096 Canon InternalSerialNumber Ascii 16
0x0097 Canon DustRemovalData (contents elided)
0x0099 Canon CustomFunctions (contents elided)
0x009a Canon AspectInfo Long 5 538976288 538976288 538976288 538976288 538976288
0x0001 CanonPr ToneCurve SShort 1 8224
0x0002 CanonPr Sharpness SShort 1 8224
0x0003 CanonPr SharpnessFrequency SShort 1 8224
0x0004 CanonPr SensorRedLevel SShort 1 8224
0x0005 CanonPr SensorBlueLevel SShort 1 8224
0x0006 CanonPr WhiteBalanceRed SShort 1 8224
0x0007 CanonPr WhiteBalanceBlue SShort 1 8224
0x0008 CanonPr WhiteBalance SShort 1 8224
0x0009 CanonPr ColorTemperature SShort 1 8224
0x000a CanonPr PictureStyle SShort 1 8224
0x000b CanonPr DigitalGain SShort 1 8224
0x000c CanonPr WBShiftAB SShort 1 8224
0x000d CanonPr WBShiftGM SShort 1 8224
0x00aa Canon MeasuredColor Short 6 8224 8224 8224 8224 8224 8224
0x00b4 Canon ColorSpace Short 1 1
0x00d0 Canon VRDOffset Long 1 0
0x00e0 Canon SensorInfo Short 17 8224 8224 8224 8224 8224 8224 8224 8224 8224 8202 8224 8224 8224 8224 8224 8224 8224
0x4008 Canon PictureStyleUserDef Short 3 8224 8224 8224
0x4010 Canon CustomPictureStyleFileName Ascii 32
0x4013 Canon AFMicroAdj Long 11 538976288 538976288 538976288 538976288 538976288 538976288 538976288 538976288 538976288 538976288 538976288
0x4016 Canon VignettingCorr2 Long 10 538976288 538976288 538976288 538976288 2017410058 1801675120 1696625765 658334830 1044326263 1869504835
0x4018 Canon LightingOpt Long 14 1329930350 809050195 4047568964 187 2858745984 65440 1786708096 65524 41222272 65418 247398656 84 1401880640 20
0x4020 Canon AmbienceInfo Long 8 8388608 4282354185 33554432 4293695583 8388608 4290711755 8388608 10866603
0x4021 Canon MultiExp Long 5 8388608 492621 2097152 4282995075 134217728
0x4024 Canon FilterInfo Long 53 12529225 67108864 10264301 16777216 9533779 16777216 1 1 9635373 16777216 5368709 33554432 1651467329 1951604837 1633971809 25714 16646158 65540 0 16777216 65539 456130560 16842752 65539 304087040 16908288 196611 357433344 16973824 65539 65536 17170432 65539 2286682112 17891328 65540 812908544 18153472 65539 196608 18219008 65539 2736783360 18284544 65540 2751463424 18615180 65539 65536 22216704 196611 357826560 3323592704
0x4025 Canon HDRInfo Long 9 196613 358219776 3323789312 196612 359792640 0 1048576 1048592 65537
0x9286 Photo UserComment Undefined 8 charset=Ascii
0x9290 Photo SubSecTime Ascii 3 15
0x9291 Photo SubSecTimeOriginal Ascii 3 15
0x9292 Photo SubSecTimeDigitized Ascii 3 15
0xa000 Photo FlashpixVersion Undefined 4 48 49 48 48
0xa001 Photo ColorSpace Short 1 1
0xa002 Photo PixelXDimension Short 1 6960
0xa003 Photo PixelYDimension Short 1 4640
0xa20e Photo FocalPlaneXResolution Rational 1 1468187/185
0xa20f Photo FocalPlaneYResolution Rational 1 928000/117
0xa210 Photo FocalPlaneResolutionUnit Short 1 2
0xa401 Photo CustomRendered Short 1 0
0xa402 Photo ExposureMode Short 1 1
0xa403 Photo WhiteBalance Short 1 0
0xa406 Photo SceneCaptureType Short 1 0
0xa408 Photo Contrast Short 1 0
0xa409 Photo Saturation Short 1 0
0xa40a Photo Sharpness Short 1 2
0xa420 Photo ImageUniqueID Ascii 33 4678624df958401782eaf37cf38223a2
0xa430 Photo CameraOwnerName Ascii 1
0xa431 Photo BodySerialNumber Ascii 13 052051006898
0xa432 Photo LensSpecification Rational 4 100/1 400/1 0/1 0/1
0xa434 Photo LensModel Ascii 33 EF100-400mm f/4.5-5.6L IS II USM
0xa435 Photo LensSerialNumber Ascii 11 3480004248
0x8825 Image GPSTag Long 1 12386
0x0000 GPSInfo GPSVersionID Byte 4 2 3 0 0
0xc612 Image DNGVersion Byte 4 1 2 0 0
0xc613 Image DNGBackwardVersion Byte 4 1 2 0 0
0xc614 Image UniqueCameraModel Ascii 14 Canon EOS 90D
0xc621 Image ColorMatrix1 SRational 9 12316993/8388608 -6247835/8388608 -759169/8388608 -7732619/16777216 5508799/4194304 1332111/8388608 -8697309/268435456 8019509/67108864 687761/1048576
0xc622 Image ColorMatrix2 SRational 9 9645221/8388608 -12613111/33554432 -1271713/8388608 -4255541/8388608 10866603/8388608 492621/2097152 -11972221/134217728 12529225/67108864 10264301/16777216
0xc628 Image AsShotNeutral Rational 3 9533779/16777216 1/1 9635373/16777216
0xc62a Image BaselineExposure SRational 1 5368709/33554432
0xc65a Image CalibrationIlluminant1 Short 1 17
0xc65b Image CalibrationIlluminant2 Short 1 21
0xc6f8 Image ProfileName Ascii 15 Adobe Standard
 
Couldn't find anything wrong. You can upload the affected dng at discuss.pixls.us and ask. If you don't want to use your own raw file you can use the one from 90D at raw.pixls.us.
 
TIFF also works for me to transfer from PhotoAI output into Darktable, even though DNGs from PhotoAI 1.0.0 and 1.0.1 don't. Thanks for that.
 
I think you've replied to the wrong person. If not I'm flattered that you think I'm au fait enough to understand that!
 
I've reported it to Topaz. I don't think they consider Darktable as a supported application for compatibiity assurance purposes, but will watch to see whether/what happens next.
 

Keyboard shortcuts

Back
Top