๐Ÿ’พ Archived View for bbs.geminispace.org โ€บ s โ€บ pascal โ€บ 16832 captured on 2024-05-26 at 15:42:02. Gemini links have been rewritten to link to archived content

View Raw

More Information

โฌ…๏ธ Previous capture (2024-05-12)

โžก๏ธ Next capture (2024-06-16)

๐Ÿšง View Differences

-=-=-=-=-=-=-

chromatika

https://github.com/chromatika/chromatika

this is the source of my pascal app. i am writing it by using delphi community edition, because it is able to build same source for android and ios, also for windows and macos.

the app has 4 hald cluts as resource files. those are taken from real film stocks. to apply hald clut i had to implement the algorithm, and only hald clut implementation took one week. at some point i was desperate, thought i cannot do it.

so the 'presets' are chrome, warm, cold, landscape. those are actually luts of kodachrome, old kodak ektar, fuji astia and velvia. kodachrome does not exist now, but i have found a color checker photo made with kodachrome. of course we dont know if scanner was calibrated etc. but the result looks surprisingly kodachrome-ish. i love that preset.

the main incentive to write this app is that my friends make photos with phones, and my eyes don't enjoy digital colours. so i wanted to give them a tool which has to be simple to use, and which doesn't provide lots of settings or choice.

i was even thinkin of an app with only one button: 'make beautiful'. but i guess, these four presets cover most of cases of photos.

velvia 50 is great for landscapes, but adds a bit red, so not always great for portraits. but i specifically love velvia 50, and not later released velvia 100, though it is of course also great.

so 2 kodak films and two fuji films, that should be enough.

Posted in: s/pascal

๐Ÿ™ norayr [mod]

May 12 ยท 2 weeks ago

7 Comments โ†“

๐Ÿš€ stack ยท May 12 at 00:59:

I once spent a year calibrating a Hell drum scanner...

๐Ÿ™ norayr [OP/mod] ยท May 12 at 01:04:

you can try the prototype, right now it is published

โ€” my server's directory for unsorted, temporary files.

if you risk to try the prototype, i cam ensure you, it is built from the source which is in github, but well, i understand if you won't trust me and be cautious about installing random stuff. anyway, if you decide to try, you need chromatika64.apk for aarch64 (most likely your phone is running 64bit arm) and chromatika32.apk if you have a armv7. but i guess if that's the case, it most likely doesn't have recent enough android for the sdk version delphi 11 uses by default.

it would be great to get some feedback. i know the ui feels not contemporary.

๐Ÿ™ norayr [OP/mod] ยท May 12 at 01:06:

later i will also port the source to freepascal and package the app for mobile linuxes, for maemo leste certainly.

๐Ÿš€ stack ยท May 12 at 01:11:

Can you tell us exactly what it is and does? I am a little confused. Does it take any imagen and 'Kodachrome' it?

๐Ÿ™ norayr [OP/mod] ยท May 13 at 23:28:

yes, sort of. that's so long to explain.

you know what is color checker? let's say you're doing product or art or architecture photography. you need to make sure that colours on your photos are the same as on the product. for that people use color checkers. that's a plate with 24 colors, or sometimes about 100 colors. we know each color should be this R, G and B. but your camera shoots it as that R1, G1 and B1. so we know that your R1, G1, B1 should become R, G and B, then the colors will be correct. same for each color, same for the colors in between those that we have on color checker.

๐Ÿ™ norayr [OP/mod] ยท May 13 at 23:32:

now the same tech can be used to emulate film stocks. and it is used when people color movies let's say.

you shoot color checker under reference light, and then you see that this film, instead of this color, it gives you that color. and instead of this - that.

colors in between needs to be recalculated.

๐Ÿ™ norayr [OP/mod] ยท May 13 at 23:35:

so every obscure film that i get to have, i shoot color checker with it. i shoot it under reference light, and i shoot it with different exposure to see how it reacts when there is a lack of light or there is more light.