Systems and methods are provided for variable source rate sampling in
connection with image rendering, which accumulate and resolve over all
samples forward mapped to each pixel bin. In accordance with the
invention, the textured surface to be rendered is sampled, or
oversampled, at a variable rate that reflects variations in frequency
among different regions, taking into account any transformation that will
be applied to the surface prior to rendering and the view parameters of
the display device, thus ensuring that each bin of the rendering process
receives at least a predetermined minimum number of samples. In one
embodiment, the sampling rate is variably set such that each bin is
assured to have at least one sample point. In another embodiment, a
tiling approach to division of the surface is utilized. In accordance
with the architecture provided, the sample points of the surface are
forward mapped to sample squares, other regions, of a rendering device,
taking into account any transformations applied to the surface and the
view parameters of the rendering device, such that each bin receives at
least the predetermined minimum number of samples. A filter determines
the value(s) to assign to each pixel based upon accumulation and
resolution of all of the sample points that fall within the pixel bin(s),
rather than assigning a value by selecting only the point sample that
corresponds to the center of the pixel.
Gaps or holes left by conventional forward-mapping techniques are
eliminated by oversampling the source(s), and interpolated points are
generated at a higher rate than the original source signal(s) to
adequately cover the destination bins. A pixel, or sub-pixel, binning
approach is used that accumulates and resolves over all samples, and
performs particularly well compared to prior architectures in areas that
have higher frequency content, solving the minification antialiasing
problem and producing a high quality result. Anisotropic filtering is
handled simply with the forward mapping approach by filtering over all
samples that naturally accumulate after the forward map, and via variable
control of the number of samples forward mapped to the bins.
A variety of image processing applications are contemplated wherein
variable rate source sampling, and accumulation and resolution of forward
mapped point samples can be applied, ranging from 3-D graphics
applications to applications wherein images recorded in a
recording/storage environment are mapped to the arbitrary requirements of
a display environment.
Τα συστήματα και οι μέθοδοι παρέχονται για τη μεταβλητή δειγματοληψία ποσοστού πηγής σχετικά με την απόδοση εικόνας, τα οποία συσσωρεύουν και επιλύουν σε όλα τα δείγματα μπροστινά που χαρτογραφεί σε κάθε δοχείο εικονοκυττάρου. Σύμφωνα με την εφεύρεση, η κατασκευασμένη επιφάνεια που δίνεται επιλέγεται, ή, σε ένα μεταβλητό ποσοστό που απεικονίζει τις παραλλαγές στη συχνότητα μεταξύ των διαφορετικών περιοχών, λαμβάνοντας υπόψη οποιοδήποτε μετασχηματισμό που θα εφαρμοστεί στην επιφάνεια πριν από την απόδοση και τις παραμέτρους άποψης της συσκευής επίδειξης, εξασφαλίζοντας κατά συνέπεια ότι κάθε δοχείο της δίνοντας διαδικασίας λαμβάνει τουλάχιστον έναν προκαθορισμένο ελάχιστο αριθμό δειγμάτων. Σε μια ενσωμάτωση, το ποσοστό δειγματοληψίας είναι έθεσε μεταβλητά έτσι ώστε κάθε δοχείο βεβαιώνεται για να έχει τουλάχιστον ένα σημείο δειγμάτων. Σε μια άλλη ενσωμάτωση, μια προσέγγιση επικεράμωσης στο τμήμα της επιφάνειας χρησιμοποιείται. Σύμφωνα με την αρχιτεκτονική παρεχόμενη, τα σημεία δειγμάτων της επιφάνειας χαρτογραφούνται προς τα εμπρός στα τετράγωνα δειγμάτων, άλλες περιοχές, μιας συσκευής απόδοσης, λαμβάνοντας υπόψη οποιουσδήποτε μετασχηματισμούς που εφαρμόζονται στην επιφάνεια και τις παραμέτρους άποψης της συσκευής απόδοσης, έτσι ώστε κάθε δοχείο λαμβάνει τουλάχιστον τον προκαθορισμένο ελάχιστο αριθμό δειγμάτων. Ένα φίλτρο αποφασίζει την αξία (σ) για να ορίσει σε κάθε εικονοκύτταρο που βασίζεται στη συσσώρευση και το ψήφισμα όλων των σημείων δειγμάτων που εμπίπτουν στο δοχείο εικονοκυττάρου (σ), παρά την ανάθεση μιας αξίας με την επιλογή μόνο του δείγματος σημείου που αντιστοιχεί στο κέντρο του εικονοκυττάρου. Τα χάσματα ή οι τρύπες που αφήνονται από τις συμβατικές τεχνικές μπροστινός-χαρτογράφησης εξαλείφονται με η πηγή (σ), και τα σημεία παράγονται σε ένα υψηλότερο ποσοστό από το αρχικό σήμα πηγής (σ) για να καλύψουν επαρκώς τα δοχεία προορισμού. Ένα εικονοκύτταρο, ή το υπο--εικονοκύτταρο, binning προσέγγιση χρησιμοποιείται που συσσωρεύει και επιλύει σε όλα τα δείγματα, και αποδίδει ιδιαίτερα καλά έναντι στις προγενέστερες αρχιτεκτονικές στις περιοχές που έχουν το περιεχόμενο υψηλότερης συχνότητας, που λύνει το antialiasing minification πρόβλημα και που παράγει ένα υψηλής ποιότητας αποτέλεσμα. Το ανισότροπο φιλτράρισμα αντιμετωπίζεται απλά με την μπροστινή προσέγγιση χαρτογράφησης με το φιλτράρισμα σε όλα τα δείγματα που συσσωρεύουν φυσικά μετά από τον μπροστινό χάρτη, και μέσω του μεταβλητού ελέγχου του αριθμού δειγμάτων διαβιβάστε ταξινομικός στα δοχεία. Ποικίλες εφαρμογές επεξεργασίας εικόνας προβλέπονται όπου η μεταβλητή δειγματοληψία πηγής ποσοστού, και η συσσώρευση και το ψήφισμα των μπροστινών ταξινομικών δειγμάτων σημείου μπορούν να εφαρμοστούν, κυμαινόμενος από τις τρισδιάστατες εφαρμογές γραφικής παράστασης στις εφαρμογές όπου οι εικόνες που καταγράφονται σε ένα περιβάλλον καταγραφής/αποθήκευσης χαρτογραφούνται στις αυθαίρετες απαιτήσεις ενός περιβάλλοντος επίδειξης.