kung paano upang ipakita ang isang imahe gamit ang C o C + +?

N

nikhat_ahir

Guest
nais i upang ipakita ang bitmap imahe gamit c o c + +. im pagkuha ng problema sa putpixel (x, y, kulay) function na, tulad ng ito ay tumatagal lamang ng hanggang sa 15 para sa kulay argumento. may anumang iba pang mga paraan upang ipakita ang imahe sa C o C + +? naghihintay para sa mga tugon ng uri. salamat, at Tungkol, nikhat ahir.
 
Ginagamit ang graphics.h library na mula sa 80 ng. Kaya bilang malayo bilang Alam ko ka natigil na may mga kulay. Mayroon kang ilang mga pagpipilian, wala sa kung saan ay partikular na madaling. Maaari mong gamitin ang visual c, at lumikha ng isang programa sa Windows, pagkatapos ay mayroon kang rgb (255,255,255) kulay. Ngunit kung hindi ka program sa visual C pagkatapos ay medyo matarik na kurba sa pagkatuto. Ang iba pang pagpipilian ay upang gamitin ang Allegro graphics library (hindi kailanman ginamit ko na ito, kaya hindi ko maaaring magkomento masyadong maraming dito), na malayang nada-download at parang hindi sa complex. Maaari mo ring subukan dirextX, ngunit naniniwala ako na ito ay mas kumplikadong.
 
hi, salamat para sa mungkahi. ngunit, kailangan i upang ipakita ang imahe gamit C o C + + code lamang. alam i VC, java, at mas mahusay para sa pagsasaproseso ng imahe, i ring malaman ng matlab. ngunit, kailangan i upang ipakita ang imahe sa C o C + +. Mayroon bang anumang paraan upang ilagay ang mga pixel pagkakaroon ng kulay na mas malaki kaysa sa 16, tulad ng 256 kulay (8-bit) imahe. naghihintay para sa mga tugon. salamat, at Tungkol, nikhat ahir.
 
[Quote = nikhat_ahir] hi, salamat para sa mungkahi. ngunit, kailangan i upang ipakita ang imahe gamit C o C + + code lamang. alam i VC, java, at mas mahusay para sa pagsasaproseso ng imahe, i ring malaman ng matlab. ngunit, kailangan i upang ipakita ang imahe sa C o C + +. Mayroon bang anumang paraan upang ilagay ang mga pixel pagkakaroon ng kulay na mas malaki kaysa sa 16, tulad ng 256 kulay (8-bit) imahe. naghihintay para sa mga tugon. salamat, at Tungkol, nikhat ahir [/quote] At na kung ano mismo ang ko na nasabihan mong gawin!!!!
 
tao, ang aking mga kinakailangan ay upang ipakita ang imahe sa C o C + +. tao, u wouldnt ay ang tanong na ito. u malaman kung paano upang ipakita ang isang ito? kung hindi, ang ok nito. Im sinusubukan. at, vl i ipakita ang mga ito sa C / C + +. IM tiwala para dito. okay? salamat, nikhat ahir.
 
tao, yes ko alam kung paano ito gawin, at ko na sinabi sa iyo kung paano. At hindi ko Pinahahalagahan ang iyong patronizing tone, kapag sinagot ko na ang iyong tanong. Maaaring hindi mo gusto ang sagot, ngunit ito ay wala ang sagot na mas mababa ang. ginagamit mo ang graphics.h library kung saan ay isang lumang library ng borland c. Na library ay isang banal na alaala mula sa 80 samakatuwid ito ang limitadong kulay kakayahan. Ngunit upang lumikha ng isang console app na may mga ilang graphics ito ay OK sa araw. Upang gawin kung ano ang nais mong mayroon kang alinman sa programa ' SA C ' para sa isang target na may graphics-andar, kung saan DOS hindi!, At programa para sa Windows gamit ang Windows sariling function. O maaari kang, bilang na ako na sinabi, i-download ang isang mas modernong library graphics para sa "C / C + +" , at gamitin ang function sa loob nito, tulad sa library Allegro, kung saan maaaring ma-nahanap dito [ url] http://www.talula.demon.co.uk/allegro/ [/url] at para sa C / C + + Lahat ko ang mga iminungkahing gamit C / C + +!!! Ang Bythe paraan, putpixel (x, y, kulay) ay hindi ANSI C. Maaari mo pa ring gamitin ang function na gamit ang winbgi bersyon ng library, ngunit muli ka upang i-target ang mga bintana sa iyong programa.
 
Hayaan ang lahat ng subukan sa friendly na dito! Hi nikhat_ahir, Aling tagatala at operating system ang iyong ginagamit? Labing-anim na kulay putpixel () tunog tulad ng lumang Turbo C at DOS. Ang karaniwang C at C + + wika ay hindi anumang mga built-in na suporta para sa mga graphic. Graphics mga tampok ay karaniwang idinagdag sa tagatala sa pamamagitan ng mga espesyal na function na aklatan o mga tawag sa operating system, at mga diskarte ay naiiba depende sa iyong partikular na tagatala at operating system.
 
hi sa lahat, spcially lumang pingasin, salamat para sa ur mga mungkahi, ngunit i ng balita para sa u lahat. i ipinapakita ng bmp imahe gamit ang C wika. hindi nangangailangan ng anumang mga advanced na aklatan para sa graphics support. muli, salamat para sa ur suporta, i nakuha ang aking problema malulutas. bye, nikhat ahir.
 
[Quote = kalmado] http://www.talula.demon.co.uk/allegro/ ay hindi isang epektibong link [/quote] oo ito ay! [Size = 2] [kulay = # 999,999] Idinagdag pagkatapos ng 6 na minuto: [/kulay] [/laki] [quote = nikhat_ahir] hi sa lahat, spcially lumang pingasin, salamat para sa ur mga mungkahi, ngunit i may balita para sa u lahat ng . i ipinapakita ng bmp imahe gamit ang C wika. hindi nangangailangan ng anumang mga advanced na aklatan para sa graphics support. muli, salamat para sa ur suporta, i nakuha ang aking problema malulutas. bye, nikhat ahir [/quote] mo ay humihiling para sa tulong sa putpixel, kinakapos upang ipakita ang higit sa 16 kulay. Para na kailangan na gumamit ng isang library sa mas modernong kaysa sa mga lumang borland graphics.h isa. Ka na ngayon nalutas ang iyong problenm sa pamamagitan ng paglo-load ng bitmap imahe. Para sa wiull mo ay upang gumamit ng isang library na eksaktong katulad ng nais mong magkaroon ng para sa gamit ng putpixel (). Sila ay parehong paggamit ng wika C, na tila mong magkaroon ng ilang kahirapan tangi. Dapat mong subukan at isipin ang tungkol sa iyong mga tanong nang mas maingat sa hinaharap bilang solusyon sinabi sa amin tungkol sa ay hindi isang solusyon sa tanong na hiniling mo sa iyong unang post.
 
hi, ang aking tanong ay: "gusto i upang ipakita bitmap imahe gamit c o c + + im pagkuha ng problema sa putpixel (x, y, kulay) function na, bilang ito ay tumatagal lamang hanggang 15 para sa kulay argument ay may anumang iba pang mga paraan upang ipakita imahe.. sa C o C + +? ..... " kaya, kung saan ay i sabihin na nais i upang ipakita ang imahe gamit putpixel lamang? i ay tanungin tungkol sa anumang iba pang mga posibleng paraan. at isa sa mga posibleng paraan ay gamitin ang "pointer". u maaaring magpakita ng imahe gamit ang pointer. u kahit hindi kailangan gawin gamitin putpixel, ni u kailangan graphics.h, karaniwang isa o modernong isa, ni u kailangan anumang mga function maaga. i ay malinaw sa aking tanong. at, ngayon i-clear sa aking sagot. i ipakita ang imahe gamit ang pointer sa C. i kahit na hindi kailangang gumamit ng java, matlab, VC o ilang bagay tao, o kailangan i gamitin ang anumang library ng maaga. ito, mangyaring, wala sa akin mali, ang aking mga kaibigan. dahil, hindi maaaring mawala sa i ilagay ang aking tanong sa isang mas mahusay na paraan kaysa sa i ginawa. kung u alam ng anumang mas mahusay na paraan, ur pinaka maligayang pagdating. muli, salamat, nikhat ahir.
 
Ang standard C wika ay hindi anumang mga function ng graphics. Iyong graphics function (tulad ng putpixel) ay maaaring matatagpuan sa isang espesyal na library ng mga graphics na kasama ng iyong tagatala. Na library alam kung paano direktang ma-access ang graphics controller, o kung paano tumawag sa operating system o aparato driver upang gawin ang mga function sa pagguhit. Mahirap upang sagutin ang iyong orihinal na tanong nang hindi alam na tagatala at operating system ang iyong ginagamit. Kung ito ay isang lumang kapaligiran tulad ng DOS, pagkatapos graphics pamamaraan ng display ay maaaring depende sa uri ng graphics card na na-install mo.
 
Maaari mong gamitin ang mga function ng OpenGL library para sa layuning ito ....
 
hi, hindi kailangan ng gamit opencv o OpenGL o anumang bagay. Mayroon i solusyon gamit ang pointer lamang. kung mayroon i upang gamitin ang OpenGL, pagkatapos ay may r maraming mga alternatibo, tulad ng bilang VC, java ... at ang pinaka-maginhawang paraan, bawat akin, ay upang gamitin ang Matlab. ngunit, ang aking problema ay iba. ngunit, ngayon, ay malulutas. muli salamat sa u lahat, nikhat ahir.
 
hi nikhat_ahir, maaari mong mangyaring sumulat dito iyong programa sa iyong solusyon?
 
plz gamitin ang command sa MATLAB imread () na basahin ang mga imahe mula sa direktoryo ng trabaho. at imshow () upang ipakita o ipakita ang imahe. Tingin ko MATLAB ay mas madaling gamiting sa ginagawa ng Image Processing at pag-filter sa parehong spacial at dalas ng domain. May katulad symtax ​​bilang C o C + +
 
Hi nikhat_ahir ... Ay u mangyaring i-paste ur code dito. M ko sabik sa knw hw u ginawa na sa pamamagitan ng paggamit ng mga payo.
 
hi, ang napakadaling, gamitin ang address ng pointer, bmp nabasa at direktang sumulat sa grapichs card dac input.
 
Hi nikhat_ahir yes ur karapatan .. bitmap imahe b ipapakita sa C n walang bagong library ng mga graphics o anumang mas ay kinakailangan ... ngunit nais i upang hilingin sa u kung u hav ipinapakita ng isang imahe ng higit sa 16 bit na kulay ... kung kaya den plz ipaalam sa akin kung paano ginawa ito u.
 

Welcome to EDABoard.com

Sponsor

Back
Top