Results 1 to 20 of 26

Thread: Image processing

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Aug 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Question Image processing

    Hi guys
    Im new to Qt currently installed Qt4 on Mac OS X, I read through some of the documentation (C++-GUI-Programming-with-Qt-4-1st-ed), but it only gives some basic stuff. I want to load multiple images from the hard disk and display them one after the ohter in a GUI program. I need a starting point. please lead the way im prepared to do all that is needed from my part.

  2. #2
    Join Date
    Oct 2006
    Location
    New Delhi, India
    Posts
    2,467
    Thanks
    8
    Thanked 334 Times in 317 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Image processing

    I need a starting point. please lead the way im prepared to do all that is needed from my part.
    Refer the Image Viewer example in Qt Demo.

    You can very easily show an image on a QLabel. If you want to show multiple images in a single area, you can use QLabel with QTimer to get the effect of slideshow.

    Otherwise, you can add QLabel in a layout and display multiple images

    Hope this helps

  3. #3
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Image processing

    A starting point would be to read about QLabel, QPixmap and QTimer.

  4. #4
    Join Date
    Aug 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Image processing

    thanks guy i'll give it a look

  5. #5
    Join Date
    Aug 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Image processing

    Now i can load photos, but i can only do it when i know the exact names of the files. My next mission is to browse a folder and load all the pictures (jpg format for now), display them one after another (a slide show kind of thing). Any suggestions?

  6. #6
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Image processing


  7. #7
    Join Date
    Oct 2006
    Location
    New Delhi, India
    Posts
    2,467
    Thanks
    8
    Thanked 334 Times in 317 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: Image processing

    Or may be QFileDialog::getOpenFileNames .
    QFileDialog::getOpenFileNames(this,"Select one or more files to open","/home","Images (*.png *.xpm *.jpg)");

  8. #8
    Join Date
    Aug 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Image processing

    Thanks guys for all your help, i'm making progress on my application. Next mission, I want to customize buttons by say linking the file browsing action with a button. The only options i can find is the ones preinstalled. should i define my own slots or is there a better way?

  9. #9
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Image processing

    Read a tutorial and browse Qt Assistant please

  10. The following user says thank you to wysota for this useful post:

    aurelius (30th October 2008)

  11. #10
    Join Date
    Aug 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    MacOS X Unix/X11 Windows

    Default Re: Image processing

    Hi,

    i am trying to do a slideshow. I have the images load and everything else work i.e. next, back between the pictures.

    I would like to automate it with Qtimer, i call the method to start the slideshow in the method i use the Qtimer like this:


    Qt Code:
    1. QTimer *timer = new QTimer(this);
    2. connect(timer, SIGNAL(timeout()), this, SLOT(nextPicture()));
    3. timer->start(30000);
    To copy to clipboard, switch view to plain text mode 

    Is this the write way?

  12. #11
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Image processing

    Yes, this is ok.

  13. #12
    Join Date
    Oct 2008
    Posts
    28
    Thanks
    5
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Image processing

    Hi, I am a newbie in QT4, however really enthusiastic with all the capabilities of it.

    What I want to do is to have a grid of images, and display them, like this program

    http://www.youtube.com/watch?v=kVcTMAUr3Bw

    I mean, I want to display them in a grid and if possible, when I resize the window, the grid and the images contained in it to adjust. I guess I will have to follow

    these instructions:
    Quote Originally Posted by aamer4yu View Post
    Refer the Image Viewer example in Qt Demo.

    Otherwise, you can add QLabel in a layout and display multiple images

    Hope this helps
    Is this right? I guess, in order for the images to adjust, I will have to use grid layout. Because I can't really recall right now, is it possible to dynamically add widgets inside the QGridLayout, that is I check what images are contained in a directory and display them in a grid mode ? Is this right?

    Do you have any other advice or sample code that does sth similar?

    P.S. I just found this forum, which was a relief, because the tutorials in QT4 website are basic.

Similar Threads

  1. Image processing via matrix
    By jones.79 in forum Qt Programming
    Replies: 10
    Last Post: 22nd September 2008, 00:42
  2. can Qlabel display a series of image one by one ?
    By jirach_gag in forum Qt Tools
    Replies: 3
    Last Post: 11th August 2008, 15:36
  3. Image Processing using Qt
    By danielperaza in forum Qt Programming
    Replies: 2
    Last Post: 9th March 2008, 18:15
  4. Finding marks on scanned image for alignment
    By caduel in forum Qt Programming
    Replies: 1
    Last Post: 23rd September 2007, 02:10
  5. How and when to repaint a widget ?
    By yellowmat in forum Newbie
    Replies: 7
    Last Post: 3rd April 2006, 16:36

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.