Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πολύ Υψηλής Ανάλυσης Εικόνα

Îåêßíçóå áðü ôï ìÝëïò Firebrand. Τελευταία δημοσίευση από το μέλος Panagiotis Kefalidis στις 21-05-2009, 11:52. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  19-05-2009, 18:33 50802

    Πολύ Υψηλής Ανάλυσης Εικόνα

    Γεια χαρά! Λοιπόν έχω το εξής πρόβλημα. Έχω φτιάξει έναν Viewer εικόνων με VB.NET (VS 2008). Το πρόβλημα μου είναι ότι θέλω να σηκώσω πολύ υψηλής ανάλυσης εικόνες (μία κάθε φορά) - μιλάμε για το λιγότερο 8000Χ8000 Pixels - αλλά το PictureBox Control είναι δύστροπο. Μπορείται να μου προτείνεται κάποια λογική - μέθοδο την οποία πρέπει να ακολουθήσω για να φορτώσω τόσο μεγάλες (σε ανάλυση εικόνες). Εϊναι ένας μεγάλος σκόπελος τον οποίο προσπαθώ μέρες να ξεπεράσω αλλά μου είναι αδύνατο.

    Ευχαριστώ.

    Υ.Γ. Δεν ψάχνω για έτοιμη λύση (να μου την δώσετε εσείς εννοώ) αλλά θα ήθελα όσο το δυνατόν πιο κατατοπιστικές πληροφορίες (tutorials κτλ).
  •  19-05-2009, 19:22 50803 σε απάντηση της 50802

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    Δεν νομίζω να καταφέρεις να το κάνεις με τα "απλά" controls τα οποία δίνει η πλατφόρμα για τον απλό λόγο ότι δεν φτιάχτηκαν γι'αυτό το σκόπο και για τόσο μεγάλες απαιτήσεις. Ακόμα κι εάν το φτιάξεις το Performance ίσως είναι τόσο χαμήλο και τόσο memory consuming τόσο υψηλό, που θα χρειάζεται πολύ δυνατά μηχανήματα για να μπορέσουν να το επεξεργαστούν.

    Θα πρότεινα να κοιτάξεις κάτι σε commercial έτοιμο Imaging SDK όπως πχ της LeadTools. Έχω δουλέψει με τα component της κι έχω μείνει αρκετά ευχαριστημένος αν κι έχουν κάποιες ιδιαιτερότητες όσον αφορά το Licensing. Ίσως βέβαια κάποια άλλη λύση, άλλης εταιρίας να σε βοηθήσει περισσότερο και να ταιριάξει περισσότερο με τις ανάγκες σου.

    Επίσης μια "τρελλή" ιδεά που μου έρχετε στο μυαλό είναι αποκλειστικά και μόνο για το Viewer να κάνεις host ένα Silverlight control και να χρησιμοποιήσεις το Deep Zoom.


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  19-05-2009, 22:43 50808 σε απάντηση της 50803

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    Όντως. Το ξέρω ή μάλλον το κατάλαβα ότι τα Controls αυτά δεν είναι για πολύ βαριά δουλειά.

    Μήπως θα μπορούσες να με κατευθύνεις κάπως στο θέμα του Silverlight γιατί δεν έχω την παραμικρή ιδέα. Κάποιο tutorial ίσως που ξέρεις ότι είναι καλό γιατί δεν έχω και πολύ χρόνο για να κάνω ξεσκαρτάρισμα. Σε ευχαριστώ πολυ.
  •  19-05-2009, 23:12 50809 σε απάντηση της 50808

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    για να έχεις μια πλήρη εικόνα το τι είναι ,videos,samples ,showcases

    δες στο main dedicated site

    http://silverlight.net/default.aspx

    και ίσως εδώ

    http://silverlight.net/learn/videocat.aspx?cat=2#HDi2media

    και δες εδώ,

    τα φανταστικά videos-tutorials του Mike taulty

    http://www.miketaulty.com/SLVideos.html

    έχει στο παραπάνω Link Πολλά videos media-related(video,audio)


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  20-05-2009, 15:29 50831 σε απάντηση της 50808

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    H ιδέα του Παναγιώτη για το Silverlight με το DeepZoom δεν είναι καθόλου κακή, ωστόσο μπορείς να χρησιμοποιήσεις απευθείας την DeepZoom τεχνολογία χωρίς να χρειαστεί να περάσεις μέσα από το Silverlight. Με το DeepZoom API φτιάχνεις multi-scale images που τα χρησιμοποιεί το αντίστοιχο control του Silverlight ωστόσο μπορείς να τα χρησιμοποιήσεις και σε winforms εφαρμογές. Καταρχήν, δες τι είναι το DeepZoom εδώ: http://msdn.microsoft.com/en-us/library/cc645050(VS.95).aspx

    Κατόπιν, ρίξε μια ματιά σε αυτά τα δύο άρθρα να πάρεις ιδέες:

    http://www.codeproject.com/KB/silverlight/DatabaseDeepZoom.aspx

    http://www.codeproject.com/KB/silverlight/DecosDeepZoom.aspx


    Vir prudens non contra ventum mingit
  •  20-05-2009, 18:16 50837 σε απάντηση της 50831

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    Σας ευχαριστώ όλους. Ακόμα το ψάχνω. Σκέφτηκα κάτι όμως και θα ήθελα και τις δικές σας απόψεις. Υπάρχει κάποιος τρόπος να διαβάσω το αρχείο τμήματικά; Δηλαδή κάθε φορά να φορτώνεται τμήμα του αρχείου;
  •  21-05-2009, 02:03 50851 σε απάντηση της 50831

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    KelMan:

    H ιδέα του Παναγιώτη για το Silverlight με το DeepZoom δεν είναι καθόλου κακή, ωστόσο μπορείς να χρησιμοποιήσεις απευθείας την DeepZoom τεχνολογία χωρίς να χρειαστεί να περάσεις μέσα από το Silverlight. Με το DeepZoom API φτιάχνεις multi-scale images που τα χρησιμοποιεί το αντίστοιχο control του Silverlight ωστόσο μπορείς να τα χρησιμοποιήσεις και σε winforms εφαρμογές. Καταρχήν, δες τι είναι το DeepZoom εδώ: http://msdn.microsoft.com/en-us/library/cc645050(VS.95).aspx

    Δεν ήξερα οτι έχει και τέτοιο API κατευθείαν σε WinForms. Καλή φάση!


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  21-05-2009, 10:17 50856 σε απάντηση της 50851

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    Ναι, απλά να διευκρινίσω ότι το DeepZoom control δεν μπορείς απευθείας να το χρησιμοποιήσεις, θα πρέπει ή να βάλεις ένα WebBrowser control που να ανοίγει μια τοπική σελίδα με το Silverlight app που θα έχει το DeepZoom control. (Ουφ!) Νομίζω υπάρχει κι ένα ActiveX control αλλά δεν το έχω ψάξει. Βέβαια, δεν σε εμποδίζει τίποτα να χρησιμοποιήσεις τα image tiles που παράγει το DeepZoom API, όλη η λογική υπάρχει στο MSDN, οπότε απλά δεν θα έχεις το smooth transition που κάνει το DeepZoom control.


    Vir prudens non contra ventum mingit
  •  21-05-2009, 11:52 50860 σε απάντηση της 50856

    Απ: Πολύ Υψηλής Ανάλυσης Εικόνα

    KelMan:

    Ναι, απλά να διευκρινίσω ότι το DeepZoom control δεν μπορείς απευθείας να το χρησιμοποιήσεις, θα πρέπει ή να βάλεις ένα WebBrowser control που να ανοίγει μια τοπική σελίδα με το Silverlight app που θα έχει το DeepZoom control. (Ουφ!) Νομίζω υπάρχει κι ένα ActiveX control αλλά δεν το έχω ψάξει. Βέβαια, δεν σε εμποδίζει τίποτα να χρησιμοποιήσεις τα image tiles που παράγει το DeepZoom API, όλη η λογική υπάρχει στο MSDN, οπότε απλά δεν θα έχεις το smooth transition που κάνει το DeepZoom control.

    Ε αυτή ήταν κι εμένα η σκέψη μου ωρέ. Απο αυτά που έγραψες νόμιζα ότι μπορείς να το κάνεις κατευθείαν host. Δεν ξέρω βέβαια, εάν χρησιμοποιήσεις τον container που δίνουν για το WPF Interop μέσα στα WinForms εάν μπορείς να αποφύγεις το WebBrowser Control και να γίνει Host το DeepZoom Control κατευθείαν εκεί.


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems