Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-11-2003, 09:21   #1
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
BCB e StretchBlt

sto usando l'API StretchBlt() per ridimensionare una serie di immagini di grandi dimensioni: 3000x4000 pixel ad esempio

la fregatura è che se eseguo il programma finale sotto windows 2000 tutto fila liscio

se eseguo il medesimo programma sotto windows 98 SE mi vengono create delle immagini ridimensionate bianche=vuote

sono andato a fondo alla questione ma non ho capito in quale cavolo di DLL ed in quale altri risorse sia posizionata la StretchBlt

mi sono detto: magari aggiornando qualche DLL va tutto a posto, ma va a beccare la responsabile

il mistero si infittisce
il problema dell'immagine ridimensionata si manifesta sia su immagini jpeg che bitmap

se da 3000x4000 passo a 120x.... ottengo un'immagine bianca
se da 3000x4000 passo a 200x.... è tutto ok

da 200x... posso ora passare a 120x... ed è tutto ok

ma xhè cavolo se passo direttamente da 3000x.... a 120x.... ottengo un'immagine vuota=bianca ?


se ne sapete qualcosa


p.s.
ho letto in giro che il fenomeno si manifesta anche con VB; sembrerebbe legato all'SO
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 13-11-2003, 11:47   #2
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
verloc


mi abbandoni nel momento del bisogno ???
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 10:41   #3
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
verloc
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 10:56   #4
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Re: BCB e StretchBlt

Quote:
Originariamente inviato da misterx
...

p.s.
ho letto in giro che il fenomeno si manifesta anche con VB; sembrerebbe legato all'SO
anche con Word.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 10:59   #5
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
bianche nel visualizza Layout di stampa ma non nel preview.

è vizio.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 11:03   #6
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
troppe DLL fanno male al cuore
e alla testa programmatore.

a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 11:15   #7
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
è vero che le case si fanno con i mattoni.
ma qual'è la dimensione ottima dei mattoni ?

a me pare che stiate andando verso quella dei mattoncini lego quando quelli che comandano si stanno orientando su stanze modulari attrezzate.

va bene dividere, modularizzare, ma come in qualsiasi organismo o struttura oltre un certo grado di frammentazione le "resistenze di trasporto all'interfaccia" infartuano il sistema.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 12:04   #8
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originariamente inviato da a2000
è vero che le case si fanno con i mattoni.
ma qual'è la dimensione ottima dei mattoni ?

a me pare che stiate andando verso quella dei mattoncini lego quando quelli che comandano si stanno orientando su stanze modulari attrezzate.

va bene dividere, modularizzare, ma come in qualsiasi organismo o struttura oltre un certo grado di frammentazione le "resistenze di trasporto all'interfaccia" infartuano il sistema.


discorso che non c'entra nulla!

Se ho 100.000 immagini semplici semplici per le quali riesco ad ottenere informazioni utili (capire perfettemente cosa mi rappresenta l'anteprima) anche alla risoluzione di 120x90 pixel, risoluzione che tra le altre cose mi fa occupare poco spazio su disco, perchè rinunciarvi ?

per colpa di un bacarozzo del vecchio bill ?


non mi sono seduto sugli allori e quindi:

Codice:
for (int y = 0; y < Image1->Picture->Bitmap->Height; y+=stepy){

                OriginalRow = (RGBTRIPLE*)Image1->Picture->Bitmap->ScanLine[y];
                     NewRow = (RGBTRIPLE*)Image2->Picture->Bitmap->ScanLine[ny++];

                for(int x = 0; x < Image1->Picture->Bitmap->Width; x+=stepx)
                NewRow[nx++]  = OriginalRow[x];

             nx=0;
}

by-passiamo tutto con questo codice


a2000
se te la senti di sviluppare un algoritmo furbo tale come quello di PhotoShop

Ultima modifica di misterx : 14-11-2003 alle 12:09.
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 12:12   #9
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
bravo !

così mi piaci: aggressivo con intimo leopardato !

(originale, non a causa di squarrao ).
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 12:23   #10
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da misterx
...

a2000
se te la senti di sviluppare un algoritmo furbo tale come quello di PhotoShop
e capirai ...
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 12:32   #11
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
scommettiamo ?
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 12:52   #12
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
notate le differenze
Immagini allegate
File Type: jpg test.jpg (24.2 KB, 10 visite)
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 13:07   #13
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originariamente inviato da a2000
scommettiamo ?

lanciati, sono sicuro che qualcosa di buono ne uscirà.....

del resto hai a disposizione una matrixe di pixel

devi solo mettere daccordo i pixel evitando che nel ridimensionamento appaiano fastidiosi buchi=pixel scuri ed isolati dove non dovrebbero esserci


boh, forse usando opportunamente le matrici
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 16:27   #14
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Oh,sò quà (non me n'ero accorto che mi avevi chiamato)

Ce la tieni con le immagini eh!

lassa perde le api di win e le matrici(questo è il tipico caso in cui non servono a un cacchio o fan' shkif')

visto che fai un uso smodato delle immagini (spero non per gli scopi di un certo utente con cui... ho recentemente avuto un ...diciamolo piccolo diverbio )


Questa è secondo me la soluzione migliore (direi decisamente esaustiva per tutti i tuoi bisogni corporali )


http://www.g32.org/graphics32/index.html

(non credo soffrirà del difetto di cui sopra)


...in fondo c'è sempre il suicidio come alternativa


La morale di verloc:
per queste str... c'è sempre uno che ha fatto una libreria funzionante 100000 volte meglio di quanto tu (impersonale) potrai mai fare...
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 14-11-2003, 22:38   #15
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
verloc, sbaglio a leggere o è per delphi ?

però ad usare sempre l'acqua calda non si impara molto

Ultima modifica di misterx : 14-11-2003 alle 22:45.
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2003, 07:43   #16
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
Ci avrei giurato!
Hai fatto vincere un caffè a me stesso!
Ho scommesso che come sempre avresti fatto il contrario!!!

I) Se tu avessi scaricato almeno gli esempi compilati avresti capito in 3 secondi che quella era la tua PANACEA,vista la facilità d'uso e le prestazioni.

II)Se tu avessi letto almeno l'introduzione avresti verificato che ci sono i bpj per il CBuilder.


Hai deciso di farmi incazzare pure tu?

Per caso godi nel perdere tempo in aree del sapere dove non dovresti? (indovina chi la pensa così: )

...Charlie Calvert (CBuilder Unleashed),a2000...

2 categorie di programmatori:

A)Fanno le applicazioni

B)Fanno le librerie o i componenti.

A quale vuoi appartenere?(le categorie di cui sopra non sono necessariamente in ordine di importanza)


Hai 2 giorni di tempo per scaricare la libreria e fare uno screenshot (da vedere qui)di quello che dovevi fare...

sai cos'è il SEMTEX?
verloc è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2003, 12:16   #17
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
non so minimamente cosa sia il SEMTEX e non cerco nemmeno in rete così me lo spieghi tu

in ogni caso, avrei preferito che mi postassi l'algoritmo dell'interpolazione che poi, è quello solo quello che mi interessa

boh, magari a2000 ci stà già lavorando

mi raccomando a2000, non vale copiare; solo algoritmi genuini

ad ogni modo, in PhotoShop è molto più efficace; più si invecchia e più si diventa esigenti

una fatto molto importante è il seguente:
se continuo ad usare materiale altrui, pur apprezzandolo, ogni volta che ho bisogno di una nuova caratteristica dovrei pendere dalle labbra altrui; ti sembra logico ?


trai le tue conclusioni
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2003, 12:32   #18
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originariamente inviato da verloc
....

2 categorie di programmatori:

A) Fanno le applicazioni

B) Fanno le librerie o i componenti.

A quale vuoi appartenere?(le categorie di cui sopra non sono necessariamente in ordine di importanza)

....

eh sì solo che la carrozzeria (applicazioni) si vede mentre il motore (librerie) no e allora non vorrei che si cominciasse a pensare che la carrozzeria conta più del motore ...

... e allora sono d'accordo con quel professore a cui avevano chiesto i suoi codici di calcolo in formato DLL come "schiavi" (server) di non so quale interfaccia di visualizzazione.
e quello gli ha risposto che si potevano andare a fare incul@re e che le sue interfacce di pre e post processing si chiamavano Word, Excel, [Access] e AutoCAD ed erano queste appendici del codice e non il contrario.

a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2003, 12:35   #19
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
siccome poi chi fa i motori è generalmente ingenuo, romantico, sfigato, nerd e certe volte pure russo non vorrei che a un certo punto invece di fargli fare i codici decidessero di mettergli direttamente due fili di rame nella crapa e uno su per il culo come nei baccelli di matrix !
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2003, 15:59   #20
verloc
Senior Member
 
L'Avatar di verloc
 
Iscritto dal: Jan 2000
Messaggi: 551
La spiegazione

La tua API probabilmente fa solo quello che dice di fare:ridurre.
il che dovrebbe consistere in una serie + o meno sofisticata di divisioni intere.

Quanto fanno 16x16 pixels rossi ridotti del 50 %?
8x8 pixels rossi.

Bene, quando invece sono 350 pixel diversi?

Risultato=caxxta.

Perchè in quel caso (forte riduzione percentuale) il risultato migliora soltanto con un effetto ottico (ingannatore):

Non fa lo smut shading!!!


In genere a meno di avere pixels di 30000 tipi diversi è sempre possibile ridurre (anche a skifezza)perciò la API deve avere un baco secondo me.

Il test che dovevi fare:

ridurre una bmp 4000x4000 di pixels monocolore(Blu o rosso)
e vedere se te la riduceva alle dimensioni che ti creavano problemi.

Se ti dico che la g32 fa pure lo smut shading ti decidi ad usarla ?
verloc è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Apple, boom di iPhone e Servizi: è...
Speciale TV economiche in offerta su Ama...
L'app di GeForce NOW per Linux è ...
Apple vuole integrare Direct-to-Cell di ...
Snap è stata accusata di aver usa...
Nothing non realizzerà un nuovo t...
Samsung spoilera una novità del f...
SpaceX sta provando le piastrelle isolan...
Il National Reconnaissance Office statun...
Volkswagen avvia la produzione su CEA: c...
La crisi delle memorie non influenzer&ag...
MoM-z14 è la galassia scoperta da...
Da Sony nuovi display professionali dell...
Com'è fatta una delle e-bike pi&u...
iPhone 16 domina il 2025: ecco la classi...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v