120 points shannadige 5 days ago 92 comments
ravila4 5 days ago | parent
Could you share more about your NumPy pipeline, or publish the code? I’m particularly curious about how you use the blank film reference and roll-level measurements to handle the orange mask, color balance, and tone curves. Do you use camera/scanner calibration profiles or film-stock-specific adjustments, or estimate everything from the scans themselves?
Also, your screenshot appears to show an OpticFilm 7400. Would you recommend it, and roughly what did you pay? Have you tried camera scanning? I’ve been considering automating film advance and capture on my setup, but consistent color conversion is the part I’m least confident about.
dang 5 days ago | parent
Of course, it's impossible to know for sure what was LLM processed or not, but some of your posts (like this one) have been getting classified that way.
dekhn 5 days ago | parent
EvanAnderson 5 days ago | parent
I'd be mortified if a comment I made was accused of being LLM-edited or "created". I don't use any of that junk but if I'm reading LLM output and not realizing it I just might be adopting some of its mannerisms and styles with realizing it. That's chilling.
dekhn 4 days ago | parent
In my mind, using an LLM to lightly format a legitimate questions falls below any threshold I'd apply to AI-written writing. I often dictate HN messages to my phone, and in my case, personally edit the message (tediously), but if there was a tool that produced text that looked lightly LLM, I wouldn't care about it at all.
It's not a big deal because in five years, the idea of chiding a user for using an LLM to enhance their text is going to be considered ridiculous. I've lived through enough computer revolutions to know this; once, I didn't get a job (in ~1989) because I could type 80wpm but made a bunch of errors... on a typewriter! The agency told me they needed people who could type 80wpm on a typewriter.
ssl-3 5 days ago | parent
There was a time when scanning and [photographic] printing of 35mm film negatives was what I did for a living; it's likely that I've touched more film than most people ever will. I think they're asking questions that are a good combination of solid, thoughtful, and practical.
tptacek 5 days ago | parent
dekhn 5 days ago | parent
tptacek 4 days ago | parent
dekhn 4 days ago | parent
"To reiterate, those were legit questions. I used voice dictation to my phone, with an app that transcribed and formatted my message."
harassing a user for doing that is just unncessary and I dont't think it violates the site's guidelines. Further, the comment itself was high quality, and contributed to the discussion.
tptacek 4 days ago | parent
akerl_ 4 days ago | parent
dekhn 4 days ago | parent
dang believes that the "transcription and formatting" adds a signature. I entered into Gemini Pro (at the highest level of reasoning) and it calls it human written text and provides a far more detailed description of why: "If an LLM was used here, it was likely just used as a grammar checker or "polisher" rather than a generator. If we had to flag anything, it would be this section:... .his reads like a standard, high-quality comment from a technical forum like Hacker News or Reddit's r/analog. If the user utilized an LLM, they likely wrote the entire comment themselves and merely passed it through a tool like Grammarly or ChatGPT with a prompt like "Fix my typos" without letting it change their voice or vocabulary."
I tried ChatGPT and Claude (all the most recent models I have access to) and they all agree: human text, slightly modified to be more readable.
Looking at Pangram's output, it only mentioned the last sentence as AI generated:
"Would you recommend it, and roughly what did you pay? Have you tried camera scanning? I’ve been considering automating film advance and capture on my setup, but consistent color conversion is the part I’m least confident about."
That's absolutely a sentence a human expert might write. Even if it wasn't, the content contributes to the discussion. Seriously, why would grammar checkers for voice dictation even be remotely an issue?
ravila4 4 days ago | parent
I was not aware the rule against AI-assited text at the time, and will be more careful next time. Nonetheless, I find it unfortunate that we've spend more time talking about AI usage in a comment, than the blog which prompted it.
dang 4 days ago | parent
(I've marked the subthread offtopic and collapsed it now)
black_knight 4 days ago | parent
dekhn 5 days ago | parent
ravila4 5 days ago | parent
bbatha 5 days ago | parent
It also automates most of the process. It works with SANE, some other legacy scanners, and camera scanning. It can even do trichrome scans automatically.
chickensong 4 days ago | parent
robotmay 4 days ago | parent
skort 4 days ago | parent
robotmay 3 days ago | parent
bbatha 3 days ago | parent
robotmay 3 days ago | parent
mattz56 4 days ago | parent
ravila4 4 days ago | parent
dylan604 4 days ago | parent
shannadige 3 days ago | parent
The pipeline is configurable from the interface itself which helped me a lot on "guesstimating". I modeled my personal understanding after darktable's negadoctor feature. Takes the negative and determines a baseline, and with that come the configurations for color, light. The rolls I work with are sometimes funky and they're tinted differently, for example I have this Lomography Metropolis roll thats a bright neon vomit green. So I also needed a method of manually inputting that, so its captured as density and recorded in a library so numpy can guesstimate the right corrections that need to happen per stock.
Depending how you want to capture it can come from multiple areas, like a blank frame, the trailing* end of developed film, or the gaps in between frames. Interestingly enough along the way I was able to just skip cropping entirely so the script had some extra blank film to go off of for initial estimates.
I just uploaded the code in case you wanted to audit that: https://github.com/shannadige/35mm-studio. I know some others have suggested already-existing libraries that do this, likely better? I've not the time to test it out.
(P.S. for what its worth I found your reply very human, in contrast to most of the wording/phrasing that I let Opus do on my first pass of the blog)
(P.P.S. - OpticFilm 7400 is definitely a good starter scanner. Great output resolution for the price. I see some folks are more partial to camera scanners, but this is easy and quite portable. I got it for 200$ pretty much brand new off of Ebay. I have no intention of upgrading it so I would recommend it. It does need to be paired with good scanning software though, and I think plustek does not maintain any software for Mac. I ended up buying Vuescan a few years back, and it is pretty solid in terms of available controls.)
Noaidi 5 days ago | parent
"For years my process looked like this: load film and take photos, ....[blah blah blah]... the exported image."
"At first this was an exciting process for me. Then as the number of rolls increased, so did my effort to do this for 36 frames per roll."
I shot black and white film sine the 70's, medium and 35mm. I would develop the negatives and prints myself. The complete process was a joy. I never printed every shot, but I put care into each shot I processed. I was careful when I took a photograph, because the cost limited how much I shot. This made me a better photographer.
I later started scanning my film with a Nikon CoolScan (this was in the late 90's) and i already started hating it. Then I started full digital and now I do not shoot anymore (I was semi professional with Art work published in national magazines).
"My part is now the part I can thoroughly enjoy, which is looking at the results I’ve snapped and finding inspiration to snap more."
Why do any of this just shoot digital if you do not care about the process?
hankbond 5 days ago | parent
sdcfgy 4 days ago | parent
Hell I even shoot jpegs with Nikon picture control baked in now. No post editing at all.
I’m having fun again.
ares623 5 days ago | parent
We're just grateful that film is still available at all.
robotmay 4 days ago | parent
ares623 10 hours ago | parent
wkjagt 4 days ago | parent
robotmay 4 days ago | parent
I have a really basic approach to photography, I think: if the photography itself is challenging and stimulating, such as birds in flight, then I want the camera to be as capable as possible and just get out of my way. If the photography is "simple", I want the camera to be as insane and complex as humanly possible.
esafak 4 days ago | parent
Professional photographers always took lots of pictures. They just editors, retouchers, and an expense account at the lab.
I went digital and I never looked back. Scanners sucked the joy out of photography.
throwaway219450 4 days ago | parent
I don’t see how any of this detracts from the joy and presence of shooting analog, nor is it mutually exclusive with home developing and printing. Film certainly isn’t getting any cheaper either.
varjag 4 days ago | parent
Nowadays photography feels utterly pointless (doubly so with advent of genAI). And oddly (non-phone) digital camera photography feels more antiquated than shooting film.
foldr 3 days ago | parent
hankbond 5 days ago | parent
This is one of those cases where its a means-to-an-end (I just want to take more photos without being bogged down) and less of a project for me to learn how to reverse-engineer and design signal processing pipelines. I am very grateful for what recent models are enabling me to do.
devindotcom 5 days ago | parent
10729287 5 days ago | parent
aaronbrethorst 4 days ago | parent
I think you'd like the blog in general, but the Foveon sensor posts are definitely worth reading if you're curious about it: https://leicaphilia.com/?s=Foveon
Also, I think this entry from a friend of his about his photographic monograph, Car Sick, is worth reading: https://leicaphilia.com/car-sick-the-view-from-the-man-on-th... — happy to lend it to you if you ever want to see it firsthand.
devindotcom 4 days ago | parent
10729287 5 days ago | parent
hankbond 3 days ago | parent
I did not start this project but here are some changes I cooked up, some are seeking parity and some are net-new. https://github.com/sagwaco/x3fuse-core/pull/23 https://github.com/hank-bond/x3fuse-core/pull/7
I am currently working on recreating more aspects of classic X3F processing and it's looking like the future of Foveon is very bright.
10729287 2 days ago | parent
dylan604 4 days ago | parent
hankbond 3 days ago | parent
Traditionally all processing of these X3F RAW files had to go thru software provided by Sigma, and its clunky and bakes in some processing you can't really turn off. Some folks (myself among them) are focused on creating new ways of processing and converting these X3F files to be used more flexibly. I have some links in the threads other replies to some changes I made to one processor.
I was able to significantly improve the highlight recovery. It's kind of a game changer since the sensor architecture requires a LOT of light to get the best results. To minimize noise you expose to the right at least one stop and then pull down in post. With the new processing I am able to get pleasing results closer to +1.7 and sometimes even 2ev. This sensor was not known for having great dynamic range, but with extra processing you can tease some information out into something attractive. It does leave the upper end of specular highlights flattened compared to a proper exposure but it often looks "believable" so I'm happy with it.
dylan604 3 days ago | parent
hankbond 3 days ago | parent
One thing you can do with a raw workflow is use the EV compensation metadata to compensate the render you see. So you can shoot +1ev and then automatically reduce exposure by that much when viewing. This is a decent ETTR workflow and its never been easier to whip up a custom culling/importing tool.
That said, its basically a requirement to get proper signal-to-noise on a Merrill. The LCD-screen is dog-water anyway so its not like you can see anything of value on it other than blurry composition. So for those reasons ETTR is very natural. If you want to be extra careful you can spot meter with EV compensation , but I find the evaluative mode works pretty well enough.
robotmay 4 days ago | parent
hankbond 3 days ago | parent
spython 4 days ago | parent
hankbond 3 days ago | parent
I did not start this project but here are some changes I cooked up https://github.com/sagwaco/x3fuse-core/pull/23 https://github.com/hank-bond/x3fuse-core/pull/7
I am working on further experimentations for the Merrill architecture.
vivzkestrel 5 days ago | parent
- blog page dont work
topper00_raptor 4 days ago | parent
m463 4 days ago | parent
hutattedonmyarm 4 days ago | parent
skort 4 days ago | parent
Also the mouse take-over is no bueno on the site. And some of the fonts are really grainy.
dm319 4 days ago | parent
deadbabe 4 days ago | parent
PaulHoule 3 days ago | parent
macintux 3 days ago | parent
The wide variety of form factors keeps things interesting. Yesterday I went to shoot a sunrise, and I took a panoramic 6x17, a pinhole 6x12, and my TLR (which I didn’t shoot) at 6x6.
Everything about shooting film is more deliberate. Simply loading a medium format is typically time-consuming, developing the negatives, and if you’re lucky enough to have access to an enlarger, creating your own prints is very satisfying.
Slow but rewarding.
And I spend all day in front of a computer; it’s nice to have a very analog hobby.
padraigfl 3 days ago | parent
Also a bit sick of having thousands of photos that I'll never get around to curating into anything worth my time looking back on. They all just get dumped on an external hard drive and never looked back on.
RE: the cost it can be cheap enough. B&W is very easy to develop at home for not much and if you get a half frame camera you can get 72 shots from a single roll which can take an incredibly long amount of time to get through.
tristor 3 days ago | parent
1. The nostalgia comes from a few things, one of which is the nostalgia for the time and place where film was common, rather than for the film itself, the film becomes a hallmark or totem.
2. Kind of, but also not really. Besides the fact that there are many formats of film, it's possible to get >800 lp/mm of resolution in some films, and the best color films were in excess of 150 lp/mm. Even thinking about lp/mm obscures what film does, because with any analog format (this isn't just limited to photography), falloff outside of the resolving power of the medium is done on gradual curves, as film doesn't have "pixels". To a close approximation, it's only within the last 3-4 years that digital cameras have achieved equivalent resolution to color films, and they /still/ don't achieve equivalent resolution to fine art black and white films at full frame (35mm) size. Additionally, film and digital are fundamentally different not just in capture, but in expression. Digital images are emissive, while printed images are reflective, that is when you look at an image on your screen that image has uniform brightness defined by the backlight of the display and limited in color reproduction by its CRI and gamut, when you look at a printed image the brightness and color reproduction is limited by the print process and the room lighting, looking at a printed image under studio lighting, gallery lighting, or in sunlight has a higher perceptual quality than any digital image on any screen. Does that mean film is better than digital? No, not at all. You can print digital images too, and they will look better printed at high quality than they do on your screen when under good lighting conditions.
I primarily shoot digital these days, although I do occasionally use a 4x5 or medium format film camera. Having tried digital backs for medium format, I can strongly say that once you get outside of full frame, digital still has a long way to go to match the quality of film.
musictubes 3 days ago | parent
There is also something to creating a physical thing that is immensely satisfying. Bits are bits and no matter how useful they may be they end up feeling very much the same as ever other undifferentiated bit in the trillions of photos, sounds, programs, spreadsheets, etc. Capturing light on film and then splashing them with chemicals results in something that you hold in your hand and now is a unique object.
So yes, digital photography is very useful and cost effective. Film photography is about fun or challenging yourself. It causes you to practice deliberate decision making in a creative process. If that sounds meaningless or stupid then it isn’t for you.
wrp 3 days ago | parent
rubikscube09 3 days ago | parent
Exactly. As someone who DJs (I know - the most low-skill hobby in existence), beatmatching by ear rather than using computer displays is helpful because it teaches you to listen to the music you're playing and how your mix sounds (the main output of DJing) rather than doing something because a screen says it's optimal.
bensyverson 3 days ago | parent
dlivingston 3 days ago | parent
latexr 3 days ago | parent
Which is only important if all you care about is a straight line towards perfection. But imperfections can make a work interesting and spark creativity.
> I can be doing group photos at a festival and review the photos I just took
That’s a feature for you, but for many it’s a bug. Friction matters. You can remove friction or add friction to change your behaviour and thus your outcome.
You seem to derive satisfaction from getting as good a photo as you can get straight away. Perhaps you even delete ones which look “wrong”. But other people prefer to carry on with the moment instead of pausing it to review what they just did. Whatever the photo will be, it will be, they don’t even think about it anymore until it’s time to get the film developed and relive the memories at that point. And because they had to make choices (film is expensive) they pay much more attention to each photo and appreciate it on a different level even if someone had their eyes closed.
There’s no right or wrong here, to each their own.
phony-account 3 days ago | parent
Why even put it in terms of ‘nostalgia’? When someone takes up watercolor painting, do you also dismiss this as ‘nostalgia’? Why is film photography as a hobby any less interesting or legitimate on its own merits than making pottery the way it was made 10.000 years ago?
I often find it’s an older (even elderly) crowd that dismisses film-photography in this way. They maybe shot film when they were younger, discovered digital (which they always describe as being “objectively superior” - as though two totally different media can be compared this way), and then dismiss film users as somehow deluded ‘hipsters’ or as people merely indulging in nostalgia.
In my case, as someone who took up film photography 15 years ago, and shoot it alongside digital, I find film not only a more satisfying and thoughtful process, but also a superior artistic artifact: I prefer film’s color, the subtle ways that film handles highlight falloff, and even the ‘accidents’ that happen when chemical and light fuse to create an image.
Incidentally there are more and more ways to enjoy the entire process without a darkroom nowadays: a changing bag and a unit like the AGO film processor from Vintage Visual [0] make it simple to just take out and pack away all that’s needed to go from photograph to scan and print without a lot of space or mass of hassle.
PaulHoule 3 days ago | parent
tristor 3 days ago | parent
eloisius 3 days ago | parent
Only if you’re a nerd that thinks in terms of data collection. Some film stocks produce beautiful images that aren’t easy to emulate. Why paint or draw with graphite when you have an inkjet?
taquacin 3 days ago | parent
snowwrestler 3 days ago | parent
From a utilitarian, “f/8 and be there” perspective, my iPhone today is way way better. I always have it with me and it handles pretty much any light condition I encounter, including near darkness.
And I took a 4/3 mirrorless digital body with a zoom lens to Africa recently, and got tons of sharp, well-exposed photos of wildlife.
But a slide is a picture, in a literal physical way. There’s no format or device needed. I hand it to anyone, and they can hold it up to a light and see the picture. It is a piece of art the way a sculpture is a piece of art; it embodies itself. I can keep it like a book, hand it over, pass it on. That is very cool, and looking through my old slides is satisfying to me in a way that opening up my laptop and scrolling through pixels is not.
tristor 2 days ago | parent
This is why I love keeping an Olympus PEN-F w/ the Olympus BCL-15 f/8, which is a "body cap lens". It literally slides into my pocket even in tight jeans and gives me all you can expect out of a solid m4/3 camera with fixed aperture. It's not super-sharp, but so what, it's there and it captures interesting images. I really make an effort to only use my phone camera for taking pictures of receipts to submit to Concur, but I totally get the temptation, for those momentary snapshots a phone camera is so good these days, but since you like m4/3, thought you should know that things like the BCL exist.
froh42 4 days ago | parent
varjag 4 days ago | parent
Again AI exponential curve stops where emptying the dishwasher starts.
TwoFerMaggie 4 days ago | parent
I was just looking into the finally released Knokke 135[1], and it seems promising as an alternative. Seems to be the only option that is both fast, has IR dust removal, and doesn't cost an arm and a leg.
h1fra 4 days ago | parent
mrngld 3 days ago | parent
The other was reflections. The camera with its 80MP resolution RAW was great in general, not hard to get better results than an Epson V600 could. The slides were easy, I rigged up a little black box to keep stray light out and backlit with it with a clean source of light, but reflections on glossy prints killed the whole operation. My last idea was taking the photo at an angle so the picture would be angled toward something featureless (and preferably black) and then correcting the perspective in post, but that had the potential to introduce focus issues (my DoF with my setup was roughly 1/32") and maybe slight (probably imperceptible?) differences in resolution across the image. Tried polarizing gels over the light and lens and that reduced the problem but didn't eliminate it.
Some people on YouTube claim to pull off this feat but I think they're either tolerating slight reflections or engaging in magic.
I for one am content to be digital from the start with my images.
Edit: Oh, and keeping prints flat was another engineering undertaking. Glass introduces all kinds of variables, including megatons of dust. I settled on a DIY vacuum box system of sorts with a shop vac, lots of little holes drilled into a box to create some suction to hold a piece flat.
shannadige 3 days ago | parent
I am quite ecstatic and overwhelmed with the amount of replies, but this is exactly what forums are all about and I love it, thanks and I'm glad you found this interesting enough to share your thoughts. I wanted to share 2 more things:
1. A little story for those who think that the reason for doing film photography is redundant with this kind of "digitization" in place. The camera I have now belonged to my dad. He was born and lived in Sri Lanka for most of his childhood. Film photography there was not such a commodity as it was in the US or is it now globally. Nor, did he have access to a darkroom let alone neighborhood lab. So him being the cheapskate he was, bought this camera in the 80s and still had like a single roll for an entire year or two. The photos I have of him and information I have about his past life are very limited because of this, for example I found out just a few months ago that he had traveled to Japan and Peru during his time when he was on a shipping container, and of course he only had like 3 photos to verify this lol! When my dad settled in the States obviously he was enamored by the availability of newest and latest tech, so now he swears by digital. He even loves random youtube channels of AI Reggae and when I've been back home that's ironically all he listens to. I took this camera from him when I went off to college and I've kept it for the past 10 years or so; to me the camera has an immense sentimental value to me and keeps me close to him. Like what others have said here, film itself is a test of temptation, and being able to tell the story you want in 36 frames without any reference besides light-metering and your own eye is a good practice of creativity, patience and timing. I explained this same thing to one of my friends who was in awe at it while holding a top of the line Sony Alpha, which is an amazing camera by miles. Someone else said, and I agree, we're grateful to have film in the first place. I support my local film lab when possible, and I have the utmost respect for people who are truly analog
2. The reason I did have a LLM make this is because I am typically a very busy person with day work + freelance + daily life, and rather than mold my working behavior toward (sometimes opinionated*) open-source software, I just created software to mold to my working behavior. Unfortunately that is the route that the software industry is heading toward, where anyone can personalize an interface based on their own workflow, and I've written about that in the past. If you want to build off of this (or critique some code), I made the studio code available on Github: https://github.com/shannadige/35mm-studio - I don't expect to maintain this, so take it and run with it and I hope it helps you out. General practice is to identify a folder where you can scan negatives into, and the pipeline should take care of the rest.