PureBasic Bildgenerator

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Beitrag von legion »

@Falo

Ich habe das Programm vor Jahren in Pascal geschrieben.
Es bezieht sich auf das österreichische Lotto.
6 aus 45 Zahlen.
Alle Zahlen sind so gepixelt wie sie gezogen wurden (ohne Sortierung)!

In Österreich gibt es seit 20 Jahren Lotto.
2 Ziehungen pro Woche. Zieht man die Jackpots ab ergibt das rund
1200 Lottomillionäre bei 8 Millionen Einwohnern. Ich kenne aber keinen und ich kenne auch keinen der einen kennt. Schon komisch. <)

@ ZeHa
Ja, dass mit den vielen Ausschuss ist schon ein Problem.
Das ist wie bei der Evolutionstheorie -> vom Fisch zum Vogel gab es
sicher jede Menge Ausschuss, aber gefunden hat man bis heute keinen.

Lg. Legion
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

vom Fisch zum Vogel gab es
sicher jede Menge Ausschuss, aber gefunden hat man bis heute keinen.
Jepp, und beim Bildgenerator ist es umgekehrt, es gibt jede Menge Ausschuß, aber man findet kein vernünftiges Bild :mrgreen:
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

ZeHa hat geschrieben:Naja also es ist so, da jedes Bild eine eindeutige Nummer haben muß, ist die Nummer genauso lang wie die Informationen dieses einzelnen Bildes. Das heißt also, Deine "Nummer" ist in Wirklichkeit die Byte-Folge der Pixel, sprich, 100*100 Byte groß. Wenn Du jetzt das Bild ganz normal als 256-Farben-Bitmap abspeicherst, hast Du ebenfalls 100*100 Byte. Der Gewinn ist also... ganz exakt ausgedrückt... null :mrgreen:
Nein, die Nummer soll ja auch nicht als rohe Ziffer mitgespeichert werden, zumindest nicht, wenn sie mehr Platz einnimmt, als der Platz einer Formel, die sie beschreibt.
Wenn es z.B. Bild Nr.: 16815125390630 ist, dann muß diese Zahl vom Bild-Dekodierer ebenfalls mathematisch ermittelt werden. Es gibt sicherlich geeignete mathematische Lösungen dafür.
Um zu verdeutlichen was ich meine:
Wenn ich nur die Zahlen 45, 8 und 5 speichere, dann komme ich mit folgender Vorgehensweise auf die obige große Zahl: 45^8 + 5 = 16815125390630

Man muß halt nur eine geeignete Formel finden, die diese großen Ziffern in möglichst kleiner Formel verpacken kann. Rechenpower braucht der Dekompressor eh, das haben wir ja schon festgestellt. :-)
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Nur werden die Zahlen halt wahnsinnig groß ;) und dafür dann einfach mal 'ne Formel zu finden wird wohl kaum möglich sein.

Der Zahlenraum ist bei 100x100 Pixel x 256 Farben = 2,50988092810539007004183232767e+24082 verschiedene Bilder, also rund 2,5 * 10^24082 Bilder. Das ist wirklich gewaltig, dafür findest Du keine Formeln. Die Zahl hat 24083 Stellen!! Wenn Du das in einer Schriftgröße schreibst, wo eine Zahl einen Viertel-Zentimeter breit ist, dann ist die durchschnittliche Zahl 30 Meter lang ;)

EDIT: Hier mal eine Zufallszahl, die mit 12000 Stellen etwa der durchschnittlichen Länge entspricht:

77495374064525470542457214875573947241050651324031093424707107831998216568457389
47029267762885468459496222101080318077000901924980490545991458343484700160021720
86139513342918723972914031086078532657286274138943576695973138638660994124825997
16286102477593885689395431228895313035448928045000620115553085681481714240235170
08822639125527801399915299116781005081258997032212409979489989895510377217108829
90409309874240912130519288943873132022660411035552528244706143842158238221203631
80051378694938303417897560332429394566750090802587711783262494115137724504251649
27644663767157146762793268268669877844371740253178503907225429532426255489891584
71831985874780219045082918024464300126197182122428096062702293035691498526196199
84972127315906085756794149855102450176414025433446169283881179619381827917835589
71038254103510633315309380199211854509205269703355445484096853654664309508295000
65975223454204005550584228142950079878732317688127106151389031120687139813944850
36397243621615588912418775897841178698822550564974465265365763614609621618504754
23246940820071847801109654187543621758119412777114687471281070956999049168862686
90122004282840973572397906873295940089660809334123070970185606802807577203249687
70356045638326624971615675970732466738894167673666330524164814341584618377199306
57006285059927357461193090740516956344795606390900840896197432022650001130491583
05034469174205325529499772530855468137268467598459994259946480561364992236077198
22033896160957009512976388791289152469993743075980643696336983634596698971594419
88614569020757075624222628771408420706120841449820826748293559582812532346774179
48557820374093333981021236958109980002136427685804971339156471025332758503028448
97540126463419062721261351737462982648044904070388831942059355196690181036397042
76548052221359548761100543034624904038831782897534994405440720281208497326433141
71631450417709626363475075611661082907332845073650878196784319071126185950362931
77506836113612000601866009366892070025358196634679083661157207785072067804066545
61819449951161614861202706957744729302545730618291623277442344240342409377600532
97187953245114190813177180220972274457742698230092824981884460041487376838547218
16042327204924688255651917431143124476668840853977872225247498015285403690330684
28518414381758110110062952301927666375840680719533539496454383375072042359323716
38137471560065565242990538749776334966650518595610939726549301888617552182293574
23713340195199695188568688299006951151828358222496817248501239680520057067443589
17614865634135654045341345062986765962889951079785042159049381179237817664057135
49161809366570030011281629538631927309013631902916176451723407342230102665574189
35706982036306998806683545854186794801875107498330365530286505558139195181964301
67110287537406359253504281512810385520507585466022279800721213979496906549953483
87288057765385774696049969522981186045836162562466358106684024921021953581891244
10461668680338382865453836666629950156723307530451334160768824356409501628205850
75053188113136488773522461159104784440023902928357387744427101058656054570647269
06726570554303636438830505739211273906247998084698259983911584805332603899612060
93485207881059574072562538611623830086680998534470319866099126745242357296771518
45700342790554168238047631590530142076403849813156628989899761750041003588202337
89476570656138525298124688590837836933817995030608108392700039838542096252597114
86041039098277831900860365038410977042493474884058521300973654047051106273669971
48277019431608182266561893790295688665283013428045993922386814891571991922606497
23448687952602723983696394656665336499206563933667996437193672103353098721024945
70009356147608955647351305024469942787057355160881515736939640779044160982303148
04613336942623963423291694312175769898017278148554035232861252390255758105529400
95646096490968710544309546339630864908772328179430866565603113290523619233469828
47102072592061693904903683803064873230357663067937591709438347135582998276642192
91994285312277910709040354856179046361342794551035380901629481954985442537379793
54566773583469381148317238915671487784171404409995488394213112403977582076040821
89076755896669585824744018840575606617815550598684884433543829473151303909938158
44654823252139036467045062397508724991227714753652408905961841079784082379187124
96166930882444808300915340307864288236055433552908680038743609006943093876803416
92131078456995747367740033452173159719275348522516672386564196376669645028018495
55688787473496408995318498125861518126352291327958561868164760010640131822400662
13150424675061014230092531119326647358958126362162059232792715810822751636677305
89214255294204509750582738335562026511912823600918331696705996887260798167463947
68640410306829479079829273277003531966877843039666664839305043751707395533520886
83620478779416515356649971722298568063270062122171217756885655903868321823259974
39449251389558807484531563970224727537210984045215453352210663741921226098971720
60031775761831128030461126558278234172978857669475190059745496611065979067544221
44327947480703203282246449977961852812646931588991260819318001614338122157405920
91746539213661172217169168277023093303114148376183395299917752934746238544254004
42386221979210622413948453914267834827397434504743753248911207001696552906642262
69614602235222485265928166320705026348971898500102540704082587038101863480185910
59932591611439440064764433502468395338443180931981380597445461098560818587584537
03703447469178701399975594817083158916986478326481518722448508235898095620779833
82214022000623477653928120053873386890532368977585340944153462844953619105929587
94808642538810861472972400538335453944613770541073641189742846207967021763021466
91673569967151246848334662415659595428416974602629545333342586228882240946574057
43786566969418655728924012746762979330748798195475692190852114202773873580502571
48876398085503779821724725282038020684440207550277092859161951134481395794551067
25135972999018048155405121133015290285887562372599373546997150567267454642638469
69893064163527788180024076342415369823676560553223881856143339009604077913241557
31304192928542017123983705608043988357938106745144240707726669822079010459396893
18654125140128591125657234047902168892692719621710493954944960781625103471964946
85656316797171161506197901372844781845538167732871021803228877365796409603202121
69079112792102579430320955339066411432647364148360322509906367508057895079216004
98047529563957215087325131782751752961603791338479671383580746656655013335592068
25767718819957821108292095510185368622435531045063279834892321410966557320531398
54577932779172365240451909588160118906378441575574681340113952576668057459764746
02817273674403819995054737970436446643066507037259854669801405749207769482155970
33980406209663310370620458867089424745218649915354315004306551661824817383737755
87785011821732711316816677039410288470812835840880510012768027566187703395880103
35693147153509396661225673019180857228260183746998496184515335698792826025065986
48248353518453615597599383984372713198612121448404560086220731755226931738061821
69185454717263917247418632489780825024766652993066413267642514631565229507387000
94319849038535840054660484045394668026216750868105744743386479412462186332387458
53448311569660553091192570907336942680304179213043328069129587706338455223586822
65180260022210025491885047193293823724278618535442927865304688675709155559705291
98954710687492467072132316109148596150606283135105216347205861780498983870240204
96636092046972928805005785449838102547040354337279704364637330186507002579475494
63169398884250107788117192001325995863395591216161804413780870873778257287123725
58919984044174350374561624986315491615975460891998395490689810669827543060668296
62030086541296717719866444982599496906194754610631384211971811664720339084583638
40829146222635625679171852074323651416565798956624834828738178817073228257078627
76558397130322648125503008009980205135577769668737219748959436262690422515348216
56137637834854856840606178856574976577231070691846116734207534420589894091343078
21265375924572800205835361956780007061289905448713079422515519430466460315201633
82109989196987976405567597648302952573762732114887330440650434751965102987027360
70046183348674724069533976774494981202703669432161753463262838371657538243160006
95026292833074556174093690267988132135365054647658174047163180214674054775095068
53036356967077827154092065016972349539133513747703394493713965438657793814579150
81141825062998211845189525354197476176493890139270154237714838636997319147822905
46471506498532815944840031723186305699379055113650610073562444986510638584157329
30164477297453842010131100520575032734647269424979998735329695813168220177721155
34882290041776984988199354078148516542551874422463279338994176672288022664148916
99724079697403785765822810718943463671381893078014957067421295839721435522838911
56296764975317707856396554919085653887353122319469561561790197290472993135914033
85863167423595053310917898484708466585267511248168590346555085343993667946751414
50452162170314886626485078160518234224300433786407439747304093423930257814014922
40540304400341392894570008021599904313865151938738756314428537089723764212627288
14401618945745393968433306325147053755994321383810056342683074088895796777344198
51342443633365289065354704877561908810158964994391314980395139607175883317985446
25576104255841230321142703377449736935851206894010102259492122870367076897416970
39282500658879061394536909233663079580480871275373859134046474405839401030990501
17461381907120213526863758734869121319445948376792123078297548360729396294405928
82084951667226664733274671000729734211239248497308961212399777550315688666752263
01808974229718970281349160434243915279521177120739866460026825807472275439383034
70906283989617741580200768341737695594560506569297346099616337931683023784328764
77311536389675175783979144357824863528281467349316678735436768699375799289486873
13848840045460007016308379947467511324634430207735875875567427854638426931113862
01668613493601014946782557091457593085558025271431868764287867772154679030557331
64573962885728183439631419055986511940842666108511633190177907581183877197957578
12504804476162099146777720568480291597987642175219802484638957233314911015733653
51182448109630942365844595978031711780496487534310675590835117990127266296846908
44458916166284399042061141139295531717568109669077066760571422228437964472193774
13183364238305687036572498989558390052289553645799494082001539153802030402092980
48973275186895507078821438868243789806997065712830012850702372954642312325185689
45608144466968669041036724192725083100257673355149263117265618957030327304823866
15265981221037157746051411020060233088246387947119400202768229017018745839844124
69126782157304693353008624972706651546444132949769036364222356100924224780732319
86034858262108941320502167258671852431089093775100718269638455272823931343582080
23664438556948443366668138491258543962832819058609857420017648514150196931865065
33493836910086113699829751306731322025347659570948298498387874088408645720248197
29241558201888281487695620496545107080630814464638190319333925700061063861496177
04930578895498512209325252434084603589740432945356862498387961058603448221724797
66868064870129506878450722829494184400154673077605871022506456803664445058080021
87903659629669275379906197465636963613013450810427198629463824184803966076997862
80061902449109862814324923952146515253969156463793293531503280078108105355413223
18876297084999845020789841182242458082876240170224408398727388207903485753139085
68681998694775285920144106193535652992940704082887023699493994495181166524408886
88330749999070005038679861110900545111775269919507262876082475253855695577811753
15709151945220012482135009981330917358079735645096269921363742729009261580041832
63132275027555865424055192400586225726638007920689855730314303323649662794182019
57621031818869040866424663336812094589398269881521499001079816683209454152616495
83214044298449184383155903894751921078389893839629053358769042664243273484359559
24326717043894832617045437757410086155857252640714755584614729913902842497826859
17029757107190969443992667420313322423158959051480976338637517200211748286467439
Zuletzt geändert von ZeHa am 24.10.2007 18:32, insgesamt 1-mal geändert.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Beitrag von legion »

Das Universum braucht halt viel Platz ! :wink:
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

@kurzer
jede zahl ist ja schon selbst eine formel, nämlich das zugehörige zahlensystem, z.b. für die dezimalzahl 351 -> 1*(10^0) + 5*(10^1) + 3*(10^2)
und ne formel finden die für das jeweilige bild / die jeweilige nummer am kürzesten ist, ja genau das machen ja kompressionsalgorithmen, nur dass sie den zu komprimierenden datenblock nicht explizit als gesamtzahl interpretieren, denn das macht die daten noch nicht weniger, ist also überflüssig.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Das Universum ist groß genug. Wir sind bloß klein. Und auf die eine Sache wieder zurück zu kommen: Wenn ganz viele Leute gucken, ob ein Bild mit einer nackten Frau dabei ist, dann ist die Wahrscheinlichkeit höher, dass jemand eine sieht, bevor er stirbt. :mrgreen:
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Das tut sich keiner an... bedenkt, dass dabei auch Milliarden Bilder von Beckstein und Schäuble bei sind... NACKT!
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Cool wäre folgender Algorithmus: Man tut ein Bild rein, auf welchem eine angezogene Person abgebildet ist, und das Programm sucht einem das Bild raus, wo die Person in der gleichen Pose ist, nur nackt :mrgreen: :mrgreen:
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

ZeHa hat geschrieben:Cool wäre folgender Algorithmus: Man tut ein Bild rein, auf welchem eine angezogene Person abgebildet ist, und das Programm sucht einem das Bild raus, wo die Person in der gleichen Pose ist, nur nackt :mrgreen: :mrgreen:
Jo, da muß man "nur" eine Bildvarianz mit viel Schweinchen-Rosa suchen. :lol:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Antworten