Comments (6)
Hi there,
unless I misunderstand something, 1. should be easy to do. Via the command line, add tev to your PATH
, then do tev path/to/folder/*
. If you prefer using a file browser (e.g. explorer on Windows), make tev
your default application for opening the type of image file you are using, then select all images in the given folder via Ctrl+A
, and then press Enter. (Cmd+A; Cmd+Down on macOS.)
Your second use case is unfortunately not supported by tev. tev can only display a single image at a time.
Cheers!
from tev.
Hi Tom!
Thanks for the prompt reply :)
I meant amending the code and the nanoGUI components directly and not via the command line (though its is nice that it is possible).
Something like this QT example:
from tev.
Oh, I see! I think the easiest route would be to create 2 ImageCanvas
widgets side-by-side (instead of having a single one like right now) and have ImageViewer
set the image and display settings of both accordingly.
A slightly more direct (and hacky) approach would be to bake the normalized image and the original image into a larger image (with twice the width) within the respective image loading routines in Image.cpp
.
Hope this helps! :)
from tev.
Yes, it does. Thanks.
Any idea why loading a single JPG would take so long on a very strong computer?
Also, more than 3/4 of my images fail to load with this error:
Do I need to covert some of them to another format?
Many thanks!
from tev.
Also, if I select 50 images (CTRL A), and the selct an Image it allways ends like this:
from tev.
Unfortunately I do not know why loading takes long on your end. Since LDR images (including jpegs) are not the primary focus of tev the loading routine is delegated to a not necessarily fast third-party implementation (this one). This is likely also the source of incompatibility with some of your images and sadly not something that I can easily fix at my end. Basically, the most practical option I see would be to add an additional image-loading backend in Image.cpp
, which makes use of a specialized jpeg loader.
Regarding your crash: Are you perhaps running out of memory? tev is loading every single image into RAM in uncompressed form, so if your images are large it can quickly become too much.
from tev.
Related Issues (20)
- unnable to build on linux HOT 5
- Handling duplicate IPC images
- Aligning images with the reference image manually HOT 1
- Misleading documentation of UpdateImage in python lib. HOT 1
- [Feature Request/Discussion] Support spectral images
- Forcing 10-bit and/or HDR on startup HOT 2
- C++ Error 2 when trying to build on Ubuntu 20.04.4 LTS HOT 2
- unable to install (Ubuntu 20.04) [you have held broken packages]
- [Feature Request/Discussion] Include previewing RGBA channels? HOT 1
- Difference alpha/non-alpha images HOT 2
- [feature request] Add option in GUI to select/ignore channels
- Ctrl+C to copy an image is unreliable HOT 6
- [Discussion] Should "Closing all" respect the current filter? HOT 1
- Saving dialog on Windows HOT 1
- Is sRGB transformation a tonemapping? HOT 2
- [Feature Request] Support TIFF image format
- Unable to build in Ubuntu 20 HOT 3
- tev does not exit when the window is closed HOT 4
- [macOS] Crash when rapidly creating and populating images using IPC HOT 4
- png not showing correct values HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tev.