Theory
Computer બનાવેલાં ચિત્રો, બધે જ
લગભગ કોઈ પણ પડદા સામે જુઓ, એટલે તમે computer graphics જ જોઈ રહ્યા છો: report માંનો chart, game માંનું પાત્ર, flight simulator, સુધારેલો તબીબી scan. Computer graphics એટલે computer થી ચિત્રો બનાવવાં અને એમાં ફેરફાર કરવો એ ક્ષેત્ર, અને એ માણસની પ્રવૃત્તિના પ્રચંડ ફલકને સ્પર્શે છે.
આ વિષય તમને છેક ત્યાં સુધી લઈ જશે કે એક લીટી pixel પ્રમાણે કઈ રીતે દોરાય છે. પણ પહેલાં આ પાઠ એ જુએ છે કે computer graphics ક્યાં ક્યાં વપરાય છે, એટલે કે એનાં મુખ્ય application ક્ષેત્રો, જેથી નીચલા સ્તરની આ ટેક્નિકો છેવટે કેટલા વિશાળ ફલકને સેવે છે એની તમને કદર થાય.
At a glance
| ક્ષેત્ર | દાખલા |
|---|---|
| Presentation graphics | Reports માં data ને દેખાડતાં charts, graphs અને આકૃતિઓ |
| મનોરંજન | Games, ફિલ્મો, animation, special effects, virtual reality |
| શિક્ષણ અને તાલીમ | Simulators (વિમાન, વાહન, શસ્ત્રક્રિયા), અરસપરસ ચાલતાં નમૂના |
| Image processing | ચિત્રો સુધારવાં, પાછાં ઠીક કરવાં અને તપાસવાં (દા.ત. તબીબી scans) |
Theory
Data થી ચિત્રો, અને ચિત્રોથી સમજ
Presentation graphics આંકડાને દેખાય એવા સ્વરૂપમાં ફેરવે છે, જેમ કે વેચાણનો chart કે pie graph, જેથી લોકો એક નજરે data પકડી લે. મનોરંજન સૌથી દેખીતું ક્ષેત્ર છે: games, animation વાળી ફિલ્મો અને effects, આ બધું computer graphics જ છે, અને ઘણી વાર આંખ ઠરે એટલું વાસ્તવિક.
શિક્ષણ અને તાલીમ graphics ને simulation માટે વાપરે છે: flight simulator પાયલટને સલામત રીતે મહાવરો કરવા દે છે, અને અરસપરસ ચાલતાં નમૂના ખ્યાલો જીવંત રીતે શીખવે છે. Image processing એનું નજીકનું સગું છે: એ પહેલેથી હયાત ચિત્રો પર કામ કરે છે, જેમ કે ધૂંધળા ફોટાને સુધારવો, તબીબી scan ને તીક્ષ્ણ કરવો, માહિતી કાઢવી. (એક ઉપયોગી ભેદ: graphics સામાન્ય રીતે data માંથી ચિત્ર બનાવે છે, જ્યારે image processing સામાન્ય રીતે પહેલેથી હયાત ચિત્ર પર કામ કરે છે.) આ બધું સાથે મળીને બતાવે છે કે graphics રજૂ કરવાની રીત પણ છે અને સમજવાની રીત પણ.
Quiz
તાલીમ લેતા પાયલટોને જમીન પર સલામત રીતે મહાવરો કરવા દેતું flight simulator એ computer graphics ના કયા ક્ષેત્રનો દાખલો છે?
- Presentation graphics, કારણ કે એ data બતાવે છે
- શિક્ષણ અને તાલીમ, કારણ કે એ શીખવા તથા મહાવરા માટે ખરી પરિસ્થિતિનું અનુકરણ કરે છે
- Image processing, કારણ કે એ ફોટા સુધારે છે
- એ computer graphics છે જ નહીં
Show the answer
શિક્ષણ અને તાલીમ, કારણ કે એ શીખવા તથા મહાવરા માટે ખરી પરિસ્થિતિનું અનુકરણ કરે છે
Flight simulator એ શિક્ષણ અને તાલીમ ક્ષેત્રનું computer graphics છે: એ વાસ્તવિક, અરસપરસ ચાલતું simulation બનાવે છે, જેથી તાલીમાર્થીઓ ખરું કામ કરતાં પહેલાં સલામત રીતે શીખી અને મહાવરો કરી શકે. વિકલ્પ A, એટલે કે presentation graphics, data ને charts તથા graphs તરીકે દેખાડવાની વાત છે, અનુભવનું અનુકરણ કરવાની નહીં. વિકલ્પ C, એટલે કે image processing, પહેલેથી હયાત ચિત્રો પર કામ કરે છે (સુધારવાં, તપાસવાં), જ્યારે simulator તો અરસપરસ ચાલતું જગત જ ઊભું કરે છે. વિકલ્પ D ખોટો છે: વાસ્તવિક, અરસપરસ ચાલતું 3D વાતાવરણ render કરવું એ ચોક્કસપણે computer graphics જ છે. શીખવા અને મહાવરા માટેનું simulation એ graphics નું શિક્ષણ તથા તાલીમનું મુખ્ય application છે.
Think first
Computer graphics અને image processing વચ્ચે ફેર શો?
બંને ચિત્રો સાથે કામ કરે છે. તો computer graphics અને image processing દિશાની બાબતે કઈ રીતે જુદાં પડે છે? વિચારીને પછી tap કરો.
Show the answer
પ્રચલિત ભેદ કામની દિશા નો છે: computer graphics સામાન્ય રીતે data થી ચિત્ર તરફ જાય છે, જ્યારે image processing સામાન્ય રીતે ચિત્રથી માહિતી કે બદલાયેલા ચિત્ર તરફ જાય છે.
Computer graphics માં તમે કોઈ વર્ણન કે data થી શરૂ કરો છો, જેમ કે આકારના યામ, 3D model, કે chart પાછળના આંકડા; અને computer એમાંથી ચિત્ર રચી આપે છે: એ ગણે છે કે લીટી દોરવા, દૃશ્ય render કરવા કે graph દોરવા કયા pixels પ્રગટાવવા. Input છે data; output છે તાજું ચિત્ર.
Image processing માં તમે પહેલેથી હયાત ચિત્રથી શરૂ કરો છો (ફોટો, scan, video નું frame) અને એના પર કામ કરો છો: એને તીક્ષ્ણ કરવું, ઘોંઘાટ કાઢવો, અજવાળું ગોઠવવું, કિનારીઓ પકડવી, વસ્તુઓ ઓળખવી, કે માપ કાઢવાં. Input છે ચિત્ર; output છે સુધારેલું ચિત્ર કે કાઢેલી માહિતી.
એટલે એક data માંથી ચિત્રો બનાવે છે, બીજું હયાત ચિત્રોને તપાસે કે બદલે છે. એ બંને નજીકથી સંકળાયેલાં છે અને ઘણી વાર સાથે વપરાય છે (કોઈ તબીબી system scan ની પ્રક્રિયા કરીને પછી એના પર graphic નું પડ render કરી શકે), અને બંને visual computing ના વિશાળ છત્ર નીચે આવે છે; પણ તમે કઈ દિશામાં કામ કરો છો એ જાણવાથી કઈ ટેક્નિકો લાગુ પડશે એ સ્પષ્ટ થાય છે.
આ વિષય મોટે ભાગે પહેલા અર્થના computer graphics નો છે, એટલે કે ભૌમિતિક data માંથી ચિત્રો ગણવાનો, અને એટલે જ એ ત્યાંથી શરૂ થાય છે કે લીટીના બે છેડા પરથી એ pixel પ્રમાણે કઈ રીતે દોરાય છે. Data થી ચિત્ર એટલે graphics; ચિત્રથી સમજ એટલે processing.
Summary
Key takeaways
- Computer graphics એટલે computer થી ચિત્રો બનાવવાં અને એમાં ફેરફાર કરવો, જે અનેક ક્ષેત્રોમાં વપરાય છે.
- Presentation graphics reports માટે data ને charts, graphs અને આકૃતિઓ તરીકે દેખાડે છે.
- મનોરંજનમાં games, ફિલ્મો, animation, special effects અને virtual reality આવે છે.
- શિક્ષણ અને તાલીમ graphics ને simulators (વિમાન, વાહન, શસ્ત્રક્રિયા) તથા અરસપરસ ચાલતાં શીખવાનાં નમૂના માટે વાપરે છે.
- Image processing પહેલેથી હયાત ચિત્રો (જેમ કે તબીબી scans) સુધારે છે, પાછાં ઠીક કરે છે અને તપાસે છે.
- Graphics સામાન્ય રીતે data માંથી ચિત્ર બનાવે છે; image processing સામાન્ય રીતે હયાત ચિત્ર પર કામ કરે છે.
- યાદ રાખવાની કડી: data રજૂ કરો, મનોરંજન આપો, simulators થી તાલીમ આપો, ચિત્રોની પ્રક્રિયા કરો; અને graphics data માંથી ચિત્રો બનાવે છે.