Minggu, 04 Desember 2011

Animasi Morphing 2D

Dalam posting ini adalah tugas pembuatan animasi 2D dengan teknik morphing, teknik dalam pemrograman komputer yang telah populer dari tahun 80-an. Teknik morphing telah banyak digunakan dalam berbagai aspek kehidupan manusia seperti hiburan, industri dan pendidikan. Banyak iklan di televisi yang telah menggunakan teknik ini. Karena teknik morphing memiliki kelebihan yang sangat menarik perhatian.

Contoh tampilan animasi sederhana buatan saya dengan teknik morphing. Semoga sedikit memberi inspirasi buat teman-teman



Mau download? ini link buat download contoh animasi saya. : http://www.mediafire.com/?9w79jbwalk8qpb1

Perubahan Bentuk (Morphing) pada Komputer Grafik

Morphing adalah perubahan bentuk obyek gambar secara bertahap. Morphing merupakan salah satu teknik yang banyak digunakan dalam dunia entertainment karena efek dari morphing ini sangat menarik untuk diamati. Morphing memerlukan dua gambar, yaitu gambar awal dan gambar akhir. Morphing digunakan untuk membuat gambar yang merupakan gambar perubahan setiap satuan waktu dari gambar asal ke gambar hasil. Morphing secara sederhana dapat dilakukan dengan menggunakan interpolasi linier.
Contoh Morphing :

Rumus Interpolasi Linier :

Morphing suatu obyek gambar adalah hasil perubahan pada setiap titiknya, atau dengan kata lain morphing adalah suatu proses perubahan koordinat x dan y pada setiap titik dalam sebuah objek sehingga menjadi objek yang baru. Berikut ini contoh proses morphing pada suatu objek.

Pada gambar diatas terlihat jelas proses perubahan titik, contohnya dari titik a1 berubah menjadi titik a’ dan selanjutnya menjadi titik a2. Misalkan obyek yang berada diantara obyek awal dan obyek tujuan adalah hasil morphing pada iterasi ke-n. Maka untuk mencari koordinat x dan y pada titik a’ digunakan rumus berikut :
Untuk titik-titik yang lain juga diproses dengan rumus yang sama seperti diatas. Nilai dari n tersebut juga akan terus bertambah sampai koordinat x dan y pada suatu titik obyek tujuan tersebut dipenuhi.

Pseudocode Algoritma pada fungsi interpolasi linier :

function interpolasi_linier(x1 : integer,x2 : integer,y1 : integer,y2 : integer,x : integer):integer
var y:integer;
begin
   y:=(x(y1-y2)-(x1*y2)+(x2*y1))/(x2-x1);
   interpolasi_linier:=y;
end


Sekian Dan terima kasih...
Thanks to : 
http://alf1ansy4h.wordpress.com/

Sabtu, 15 Oktober 2011

Program chekerboard OpenGL 2D (Program Papan catur)


Tugas Program chekerboard OpenGL 2D  
(Detail tentang tugas ini silahkan baca keterangan dibawah ini)

1. Buat kotak bujur-sangkar dengan ukuran x,y (10,10) sejumlah = (9 baris x 9 kolom)
2. Ukuran jendela (window size)=(800×800) => dirubah (720x720)* 
3. Posisi jendela (Window_position)=(100,100) => dirubah (80,80)*
4. Caption = Tugas OpenGl 2D_NRP(lengkap)
5. Isi bujur-sangkar dengan 3 digit terakhir dari NRP anda
6. Diantara 3 digit NRP dipisahkan dengan melukiskan gambar/simbol unik yang menjadi khas anda (harus beda tiap mahasiswa)
7. Warna Background dari masing2 bujursangkar bergantian warna merah dan putih (baik baris maupun kolomnya) => diganti Putih dan Hitam**
8 .Angka NRP didalam kotak bujur-sangkar gunakan warna biru. => diganti warna Merah**

Nb. * Karena layarnya tidak sesuai. dan saya rasa 720 lebih pas.
       * Sesuai tugas yang di berikan dikelas KomGraf A. (berbeda dengan yang diminta di sumber tugas dari blog)

ini adalah hasil running program saya :



Contoh program chekerboard OpenGL 2D
klik gambar untuk memperbesar
Link download : http://www.mediafire.com/?b18atuuoh0ds5yw
Harap lapor kalo linknya rusak. ntar saya reupload. biasalah.. akun gratisan..


Alhamdulilah yah..
Sekian dan terimakasih...

Sabtu, 08 Oktober 2011

Semantic Web Berbasis Android


logo semantic web
Semantic Web ( Web Semantik ) adalah "web data" yang memungkinkan mesin untuk memahami secara semantik atau makna informasi pada World Wide Web. Ini memperluas jaringan hyperlink pada halaman web yang terbaca oleh manusia dengan memasukkan mesin-pembaca metadata tentang halaman yang berada pada web dan bagaimana mereka berhubungan satu sama lain, memungkinkan agen otomatis untuk mengakses web secara lebih cerdas dan melakukan tugas-tugas atas nama pengguna. Istilah ini diciptakan oleh Tim Berners-Lee, penemu World Wide Web dan direktur dari World Wide Web Consortium (" W3C "), yang mengawasi pengembangan yang diusulkan standar semantic web. Dia mendefinisikan semantic web sebagai " web data yang dapat diproses secara langsung maupun tidak langsung oleh mesin ".

baiklah.. langsung saja..,
Sebagai contohnya, Website yang memiliki mesin pencari informasi seperti google atau yahoo kini telah menjadi tujuan utama bagi masyarakat modern dalam mencari berita atau informasi.Walaupun  mesin-mesin  pencari  ini   sanggup  memberikan berbagai informasi yang dibutuhkan, seringkali ketepatan dalam mencari informasi tersebut  dipertanyakan. Sebagai contoh, saat kita mencari informasi mengenai “Apple”,   mesin   pencari   akan   menampilkan   berbagai   informasi   mengenai “Apple”, tanpa mempedulikan apakah yang dicari adalah nama buah, nama sekolah,  atau  bahkan  merek  suatu  produk.  Dalam dunia Internet  sekarang  ini  di  mana  pencarian  informasi  seringkali  memakan  begitu banyak waktu dan sangat melelahkan karena informasi yang kita butuhkan sangat sulit didapatkan. Dunia Internet belum memiliki mekanisme pengorganisasian data secara terstruktur.

Untuk  itulah,   para   ahli   dan   peneliti   Internet   bersepakat   untuk   mengatasi permasalahan ini.   Internet membutuhkan suatu mekanisme yang memampukan komputer mengerti arti kata yang kita cari.  Dengan kata lain, kita membutuhkan suatu cara agar kata-kata yang tertera di dalam suatu dokumen Web dapat dibaca dan  dimengerti  oleh  mesin  (machine-readable  data).
Website yang  memiliki kemampuan  seperti  ini  seolah-olah memiliki  kecerdasan  buatan  yang  sanggup memberikan  jawaban  yang  tepat  terhadap  pertanyaan  atau  kebutuhan  para penggunanya.
Para peniliti setuju bahwa Semantic Web merupakan suatu cara untuk melakukan revolusi   di   dunia   Internet   yang   akan   menyatukan   interaktifitas   pengguna, kolaborasi   informasi,  dan  kecerdasan  buatan  pada  sebuah  Website.
pada dasarnya Semantic Web memiliki tujuan yang sama dengan teknologi sebelum-sebelumnya karena Semantic Web memiliki isi Web yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti manusia, tetapi juga di dalam  bentuk  yang dapat dimengerti, diinterpretasi dan digunakan oleh perangkat  lunak   (software  agent). Melalui  Semantic  Web inilah,  berbagai perangkat lunak akan mampu mencari, membagi, dan mengintegrasikan informasi dengan cara yang lebih mudah .


Komponen Semantic Web
Semantic web terdiri dari standar dan alat-alat Xml , Xml Schema , Resource Description Framework ( Rdf ),  Rdf Schema dan OWL yang diselenggarakan di Semantic Web Stack. The Ontology Web Language Overview menjelaskan fungsi dan hubungan dari masing-masing komponen dari semantic web :


  • Xml menyediakan sintaks unsur untuk struktur konten dalam dokumen, namun tidak ada rekan semantik dengan makna dari konten yang terkandung didalamnya. Xml saat ini bukan komponen penting dari teknologi Semantic Web dalam kebanyakan kasus, seperti sintaks alternatif yang muncul, seperti Turtle. Turtle adalah standar de facto, namun belum melalui proses standarisasi formal.
  • Xml Schema adalah bahasa untuk menyediakan dan membatasi struktur dan isi dari elemen yang terkandung dalam dokumen XML.
  • Resource Description Framework ( Rdf ) adalah bahasa sederhana untuk mengekspresikan model data , yang mengacu ke objek (" sumber daya ") dan hubungan mereka. Sebuah model berbasis RDF dapat direpresentasikan dalam sintaks xml.
  • Rdf Schema memperluas Resource Description Framework ( Rdf ) dan merupakan kosa kata untuk menggambarkan sifat dan kelas Resource Description Framework ( Rdf ) berbasis sumber daya, dengan semantik untuk umum-hierarki sifat tersebut dan kelas.
  • Owl menambahkan kosakata untuk lebih menggambarkan sifat dan kelas: antara lain, hubungan antara kelas (misalnya disjointness), kardinalitas ( misalnya "tepat satu" ), kesetaraan, mengetik kaya sifat, karakteristik sifat ( misalnya simetri ), dan kelas disebutkan.
  • Sparql adalah protokol dan bahasa query untuk sumber data web semantik.

Semantic Web Stack

Tujuannya adalah untuk meningkatkan kegunaan dan kegunaan dari web dan yang saling berhubungan sumber daya melalui:

  • Server yang mengekspos sistem yang ada data menggunakan Rdf dan standar Sparql. Banyak konverter untuk Rdf ada dari aplikasi yang berbeda. Relational database merupakan sumber penting. Web server semantik menempel pada sistem yang ada tanpa mempengaruhi operasinya.
  • Dokumen "mark up" dengan informasi semantik ( sebuah ekstensi dari Html tag yang digunakan di halaman web saat ini untuk memasok informasi untuk mesin pencari web menggunakan web crawler ). Hal ini dapat dimengerti mesin informasi tentang konten manusia dimengerti dokumen ( seperti judul, pencipta, deskripsi, dll, dokumen ) atau bisa juga murni metadata mewakili seperangkat fakta-fakta ( seperti sumber daya dan jasa tempat lain di situs ). ( Perhatikan bahwa apa pun yang dapat diidentifikasi dengan Uniform Resource Identifier ( Uri ) dapat digambarkan, sehingga semantic web dapat alasan tentang binatang, orang, tempat, ide, dll ). Semantic markup sering dihasilkan secara otomatis, bukan manual.
  • Metadata kosa kata umum ( ontologi ) dan peta antara kosakata yang memungkinkan pencipta dokumen untuk mengetahui bagaimana mark up dokumen mereka sehingga agen dapat menggunakan informasi dalam metadata yang diberikan ( sehingga Penulis dalam arti 'Penulis dari halaman' menang ' bingung dengan Penulis dalam arti sebuah buku yang merupakan subyek dari tinjauan buku ).
  • Agen otomatis untuk melakukan tugas-tugas bagi pengguna web semantik menggunakan data ini
  • Layanan berbasis web ( sering dengan agen mereka sendiri ) untuk memberikan informasi khusus untuk agen ( misalnya, layanan Kepercayaan bahwa seorang agen bisa menanyakan apakah beberapa toko online memiliki sejarah pelayanan yang buruk atau spam )


Proyek Semantic Web
  • DBpedia
DBpedia merupakan upaya untuk menerbitkan data terstruktur diambil dari Wikipedia: data ini diterbitkan dalam RDF dan tersedia di Web untuk penggunaan di bawah Lisensi Dokumentasi Bebas GNU , sehingga memungkinkan agen Semantic Web untuk memberikan inferencing dan query akan menuju ke dataset Wikipedia yang diturunkan dan memfasilitasi interlinking, menggunakan kembali dan penyuluhan di data lainnya-sumber.
  • FOAF
Sebuah aplikasi populer dari web semantik adalah " Friend of a Friend " ( FoaF ), yang menggunakan RDF untuk menjelaskan hubungan orang ke orang lain dan "hal-hal" di sekitar mereka. Foaf memungkinkan agen cerdas untuk membuat rasa ribuan orang telah koneksi dengan satu sama lain, pekerjaan mereka dan item penting untuk kehidupan mereka; koneksi yang mungkin atau mungkin tidak disebutkan dalam pencarian menggunakan mesin pencari web tradisional. Karena koneksi yang begitu luas dalam jumlah, interpretasi manusia informasi mungkin bukan cara terbaik untuk menganalisis mereka.
FOAF adalah contoh bagaimana Semantic Web berupaya untuk memanfaatkan hubungan dalam konteks sosial.
  • GoodRelations untuk e-commerce
Sebuah potensi besar untuk teknologi semantic web menambahkan terletak pada struktur data dan link mengetik dengan jumlah besar data yang ditawarkan, fitur produk model, dan tender / permintaan untuk data kutip.
GoodRelations ontology adalah kosa kata populer untuk mengungkapkan informasi produk, harga, pilihan pembayaran, dll. Hal ini juga memungkinkan mengungkapkan permintaan secara langsung.
GoodRelations telah diadopsi oleh Google, BestBuy, Overstock, Yahoo!, OpenLink Software, O'Reilly Media, the Book Mashup, dan banyak lainnya.
  • SIOC
Proyek Semantically-Interlinked Online Communities (SIOC, diucapkan "shock") menyediakan kosakata istilah dan hubungan yang model data web spasi. Contoh ruang data tersebut mencakup, antara lain: forum diskusi, blog , blogroll / langganan pakan, mailing list , bookmark bersama dan galeri foto.
  • NextBio
Database mengkonsolidasikan throughput data yang tinggi dengan ditandai dengan eksperimen ilmu kehidupan dan terhubung melalui ontologi biomedis. Nextbio diakses melalui antarmuka mesin pencari. Peneliti dapat memberikan kontribusi temuan mereka untuk dimasukkan ke database. Database saat ini mendukung data gen atau protein ekspresi dan meluaskannya untuk mendukung jenis lainnya data biologis.
  • OpenPSI
OpenPSI adalah upaya masyarakat untuk membuat layanan pemerintah Inggris terkait data yang mendukung penelitian. Ini adalah sebuah kolaborasi antara Universitas Southampton dan pemerintah Inggris, yang dipimpin oleh OPSI di The National Archives dan pendanaannya didukung oleh JISC.
Dari penjelasan di atas dapat disimpulkan bahwa Semantic Web meiliki kelebihan, yaitu untuk menggali sumber ilmu pengetahuan secara online atau mendapatkan informasi, kita tidak perlu lagi membuka halaman web satu per satu, namun dapat memanfatkan agen untuk menjelajahi ribuan situs-situs web. Agen-agen yang cerdas ini akan secara logis hanya memilih hasil-hasil yang relevan sesuai kebutuhan pengguna, kemudian menyajikannya dalam format yang diinginkan.

Semantic Web dalam OS Android
Si robot hijau
Format RDF maupun OWL pada Semantic web juga bisa digunakan dalam operating sistem (OS) berbasis Android.Yang hingga kini telah merajai berbagai perangkat genggam dan tablet.
Contohnya ialah browser “Mosembro” yang dikhususkan untuk android, Mosembro adalah sebuah browser untuk Android yang memanfaatkan Microformats data semantik sehingga dapat meningkatkan pengalaman baru dalam berselancar dalam internet.
Penggunaan teknologi semantic web juga terdapat dalam berbagai social networking (Facebook,twitter,flickr,Photobucket,dll) yang mengelompokkan berbagai tag sesuai dengan kategori yang kemudian akan ditawarkan kepada pengguna.sehingga semua informasi yang sekiranya kita butuhkan bisa terkoordinir dalam satu web saja.
Sehingga penerapan Semantic web pada android dapat mengoptimalkan berbagai integrasi dari aplikasi hingga browser sesuai dengan minat penggunanya.
Internet akan lebih cerdas memahami bahasa manusia. Mesin pencari seperti Google akan menjadi mesin penjawab. Misalnya jika ingin mendapatkan informasi Harga Blackberry Gemini, tak lagi mengetikkan kata kunci “Harga Blackberry Gemini”, tapi Anda bisa langsung bertanya “Berapa harga Blackberry Gemini ?”

Tulisan ini Di resume dari sang pemateri yaitu bapak Daniel Siahaan, beliau lahir di Palembang tahun 1974, latar belakang beliau adalah Sarjana Komputer dari Teknik Komputer ITS, Master in Computer Science from TU Delft, Professional Doctorate in Engineering from TU Eindhoven, sekarang beliau menjadi dosen di Teknik Informatika ITS dan sebagai Secretary of Study Center of ICT and Multimedia ITS.

sumber referensi Tambahan : http://en.wikipedia.org/wiki/Semantic_web

Demikian sedikit pemaparan saya tentang Semantic web berbasis Android, mohon koreksinya jika ada kesalahan.
Alhamdulilah yah...
Sekian dan Terimakasih....


Sabtu, 01 Oktober 2011

Setting dan contoh OpenGL Pada Microsoft Visual C++ 9.0

Logo OpenGL
OpenGL (Open Graphics Library) adalah suatu library grafis standard yang digunakan untuk keperluan-keperluan pemrograman grafis. Spesifikasi standar yang dimiliki oleh library ini mendefinisikan sebuah cross-bahasa, cross-platform API untuk menulis aplikasi komputer dalam bentuk 2D dan 3D grafis. OpenGL ini sifatnya open source, dapat dipakai pada banyak platform (Windows ataupun Linux) dan dapat digunakan pada berbagai jenis compiler bahasa pemrograman seperti C++, Delphi, Java ataupun VB.

Konfigurasi OpenGL pada Ms. Visual C++ 9.0: 
Setelah melakukan instalasi Ms.Visual C++ 9.0, maka langkah berikutnya yaitu konfigurasi OpenGL yang dibutuhkan komputer agar bisa membuat program grafis pada Ms.Visual C++ 9.0.
File penting yang dibutuhkan untuk instalasi OpenGL adalah sebagai berikut:
1. glut.h
2. glut32.lib
3. glut32.dll

Berikut langkah-langkah konfigurasi OpenGL pada Ms.Visual C++ 9.0:
1. Copylah atau tambahkan file glut32.dll pada directory C:\WINDOWS\system32 
2. Copylah atau tambahkan file header glut.h pada directory C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL ( Buatlah folder yang bernama GL)
3. Copylah atau tambahkan file library glut32.lib pada directory C:\Program Files\Microsoft Visual Studio 9.0\VC\lib 
4. konfigurasi OpenGL selesai, dan anda sudah siap membuat program grafis pada Ms.Visual C++ 9.0


Download OpenGL Disini
* harap lapor kalo filenya sudah hilang. ntar saya upload ulang lg.
maklumlah.. akun gratisan. bisa di delete kapan aja sama mediafirenya.

Berikut ini adalah Contoh karya simpel hasil dari OpenGL.


Contoh output dari OpenGL di Ms.Visual C++ 9.0.


Sumber referensi :
http://ilmukomputer.org/2011/04/13/instalasi-dan-setting-opengl-pada-microsoft-visual-c-6-0/

Alhamdulilah yah..
Sekian dan terimakasih...

Selasa, 20 September 2011

Pengantar Komputer Grafik

Apakah Komputer Grafik itu?
• Komputer Grafik :
        Komputer grafik (computer graphics) adalah seperangkat alat yang terdiri dari hardware dan software untuk membuat gambar, foto, grafik atau citra realitic untuk seni, game, dan film animasi.
• Istilah “Komputer Grafik” ditemukan tahun 1960 oleh William Fetter :
Pembentukan disain model cockpit (Boeing) dengan menggunakan pen plotter dan referensi model tubuh manusia 3 Dimensi 
gambar 1.1 model cockpit


Sejarah Perkembangan Komputer Grafik :

•Awal tahun 60-an dimulainya model animasi dengan menampilkan simulasi efek fisik.
•1961 : Edward Zajac menyajikan suatu model simulasi satelit dengan menggunakan teknologi Grafik Komputer.
•1963 : -Sketchpad (manipulasi langsung, CAD) ditemukan Sutherland (MIT)
    -Alat untuk menampilkan Calligraphic (vector)
    -Mouse oleh Douglas Englebert
•1968 : ditemukan Evans & Sutherland. 
•1969 : Journal SIGGRAPH pertama kali diterbitkan
•1970 : Pierre B´eezier mengembangkan kurva B´eezier.
•1971 : ditemukan Gouraud Shading,
•1972 : ditayangkannya filmWestworld, sebagai film pertama yang menggunakan animasi komputer.
•1974 : Ed Catmull mengembangkan z-buffer (Utah). Komputer animasi pendek, Hunger:Keyframe animation and morphing
•1976 : Jim Blinn mengembangkan texture dan bump mapping.
•1977 : Film terkenal Star Wars menggunakan grafik komputer
•1979 : Turner Whitted mengembangkan algoritma ray tracing,untuk pesawat Death Star.
•Pertengahan tahun 70-an hingga 80-an: Pengembangan Quest for realism radiosity sebagai main-stream aplikasi realtime.
•1982 : Pengembangan teknologi Komputer Grafikuntuk menampilkan partikel.
•1984 : Komputer Grafikdigunakan untuk menggantikan model fisik pada film The Last Star Fighter.
•1986 : Pertama kalinya Film hasil produksi Komputer Grafikdijadikan sebagai nominasidalam Academy Award: Luxo Jr. (Pixar).
•1989 : Film Tin Toy (Pixar) memenangkan Academy Award.
•1995 : Diproduksi fillm Toy Story (Pixar dan Disney) sebagai film3D animasi panjang pertama
•Akhir tahun 90-an, ditemukannya teknologi visualisasi interaktif untuk ilmu pengetahuan dan kedokteran, artistic rendering, image based rendering, path tracing, photon maps, dll.
•Tahun 2000an ditemukannya teknologi perangkat keras untuk real-time photorealistic rendering.


• Ada tiga cara untuk menghasilkan citra grafik, yaitu :
- Citra yang di desain dengan tangan
- Citra yang di dapat dari perhitungan (vektor)
- Citra yang di dapat dari Scan

• Komponen Dasar Sistem Grafik Interaktif :
– Masukan : Sketchpad, mouse, tablet dan stylus, peralatan force feedback, scanner, live video stream, dll
– Proses dan Penyimpanan
– Keluaran : layar, printer berbasis kertas, perekam video, non-linear editor, dll


gambar 1.2  Sistem interaktif grafik pertama, Sketchpad, 
ditemukan oleh Ivan Sutherland (1963) di MIT.

Dalam komputer grafik, terdapat 4 elemen dasar grafik.
       Elemen-elemen ini memudahkan untuk menggambar pada layar monitor (rendering), yaitu :
1. Titik
2. Garis
3. Segiempat
4. Lingkaran
        Elemen-elemen dasar itu dapat dikombinasikan untuk menghasilkan objek yang kompleks, antara lain :
- Poligaris       --> Urutan garis lurus yang saling terhubung.
- Teks             --> Merupakan kumpulan lebih dari dua karakter
- Citra raster  --> Gambar yang dibuat dengan pixel / titik-titik yang berbeda warna


Kegiatan yang Terkait dengan  grafik Komputer
• Pemodelan geometris: menciptakan model matematika dari objek-objek 2D  dan 3D.
• Rendering: memproduksi citra yang  lebih solid dari model yang telah  dibentuk.
• Animasi: Menampilkan tingkah laku objek bergantung Animator.

• Simulasi : Sistem ini memungkinkan pengguna menjalankan simulasi dari dunia nyata.
• Sistem Paint : sistem ini memungkinkan pengguna melukis objek dengan bantuan komputer.
• perpetaan : aplikasi untuk keperluan perpetaan. memanipilasi dan melihat peta melalui komputer.



***kamus Gratis***

•Pixel merupakan singkatan dari picture element, Pixel merupakan satu titik dalam satu grid berbentuk persegi atau juga beribu titik secara individual “dilukis” menjadi suatu bentuk citra yang dihasilkan pada layar komputer atau pada kertas bila di print oleh sebuah Printer.


Sekian dan terimakasih...


Sumber referensi :
http://journal.mercubuana.ac.id/data/2%20Grafik%20Komp-Pendahuluan.pdf
buku:  Nafisah, Syifaun; Efendy,Nazrul, 2010, Grafika Komputer, edisi pertama, Graha Ilmu.

Prinsip Kerja Scanner

Prinsip Kerja Scanner

gambar 1.1 prinsip kerja scanner

1. Gambar yang mau di-scan diletakan di atas permukaan kaca scanner
2. Sebelum gambar di-scan, komputer akan menentukan seberapa jauh motor stepper yang membawa lampu akan berjalan, jaraknya ditentukan oleh panjang dan posisi gambar / kertas  di kaca scaner.
3. Lampu mulai menyala dan motor stepper akan mulai berputar untuk menggerakkan lampu hingga posisi akhir gambar secara baris per baris ( bukan difoto sekali saja )
4. Cahaya yang dipancarkan lampu ke gambar akan segera dipantulkan, kemudian pantulan yang dihasilkan akan dibaca oleh sejumlah cermin menuju lensa scanner.
5. Cahaya pantulan tersebut akhirnya akan sampai ke sensor CCD (charge-coupled devices)
6. Sensor CCD akan mengukur intensitas cahaya dengan panjang gelombang yang dipantulkan dan merubahnya menjadi tegangan listrik analog.
7. Tegangan analog tersebut akan diubah menjadi nilai digital oleh alat pengubah ADC (analog to Digital)
8. Sinyal digital dari sensor CCD akan dikirim ke papan logic dan dikirimkan kembali ke computer dalam bentuk data digital yang menunjukan warna pada titik-titik gambar / pixel  yang dipantulkan.

        jadi menurut saya intinya adalah, gambar yang masuk ke komputer adalah hasil dari pantulan titik-titik gambar / pixel yang di pantulkan dari gambar yang di-scan sehingga menjadi sebuah gambar digital.


Komponen-komponen Scanner
gambar 1.2 scanner flatbed
Komponen-komponen yang dimaksud adalah komponen-komponen pada scanner flatbed atau scaner standart yang sering digunakan di rumah-rumah.
Komponen tersebut adalah :
1. Alas kaca
Alas kaca digunakan sebagai wadah dari gambar yang akan di-scan.
2. Sumber Cahaya
Sumber cahaya berupa lampu dengan intensitas cahaya cukup tinggi akan menghasilkan cahaya yang diarahkan ke gambar.
3. Sensor sinar pantulan
Jenis yang umum digunakan untuk jenis scanner flat bed adalah sensor CCD(charge-coupled devices). Alat ini berfungsi seperti mata yang akan membaca sinar pantulan dari gambar Untuk mengarahkan sampai ke CCD, cahaya pantulan dari gambar diarahkan dengan menggunakan sejumlah cermin dan lensa scanner.
4. Motor Stepper dan pita  bergerigi
Karena data dibaca baris perbaris, maka dibutuhkan motor stepper dan pita bergerigi untuk menggerakan lampu dan CCD.
5. Penutup 
Penutup digunakan untuk menghindari sinar luar yang masuk, sehingga data yang dibaca oleh CCD benar-benar data pantulan dari gambar yang sedang dibaca.

Selain komponen-komponen tersebut tentu masih ada banyak komponen lain, fungsi dan bentuknya dapat berbeda antara jenis scanner satu dan lainnnya tetapi pada intinya sama.

sekian dan terima kasih...

Sabtu, 01 Januari 2011

SHIPPING

1. Tambahkan 5 shipper baru yang anda temukan
2. Masukkan data-data tentang rate shipper sejumlah 5 shipper yang anda temukan

Jawaban :
1. Tambahkan 5 shipper baru yang anda temukan

Untuk menambahkan shipper baru klik Create Shipper dari menu Shipping.
List order hanya nilai numerik yang digunakan untuk mengenali nama Shipper. Jadi masukkan nilai 1 untuk shipper yang ingin dimasukkan pada urutan 1, dan seterusnya.
Shipper berhasil disimpan.

Hasil diatas telah saya tambahkan dengan 4 shipper lainnya dengan cara yang sama.


2. Masukkan data-data tentang rate shipper sejumlah 5 shipper yang anda temukan
Jika ingin menambahkan perusahaan Shipping yang ingin digunakan, maka dibutuhkan konfigurasi tarif/rate shipping. Anda dapat melakukan set up tarif/rate yang berbeda untuk level pelayanan yang berbeda. (contohnya adalah hari selanjutnya, 2 hari, first class , dan lain-lain.) atau tergantung berat
barang yang dikirimkan.

Untuk menambahkan atau mengedit tarif/rate Shipping baru, dapat mengklik Create Shipping Rate pada menu Shipping. Kemudian muncullan tampilan seperti dibawah ini.

Kemudian save.
Hasil diatas telah saya tambahkan dengan 4 shipper lainnya dengan cara yang sama.

Sekian dan terimakasih....

VENDOR ADMINISTRATION

1. Buatlah 5 kategori vendor yang terkait dengan Pakaian
2. Lakukan editing terhadap informasi kategori vendor
3. Tambahkan 5 vendor yang terkait dengan Pakaian.
4. Lakukan editing terhadap informasi vendor yang telah ada.

Jawaban : 
1. Buatlah 5 kategori vendor yang terkait dengan Pakaian
a.  Browsing Vendor Categories
Vendor Category List dapat diakses dalam menu Vendor Menu dengan cara pilih Vendor <>  List Vendor Categories.

b.  Menambahkan kategori Vendor
Untuk membuat kategori vendor baru, pilih Vendor <> Add Vendor Category dari Admin VirtueMart Ini akan membawa ke Vendor Category Form.

Setelah itu di simpan dan ulangi cara yang sama untuk menambahkan kategori vendor sebanyak apapun.
Gambar diatas telah saya tambah dengan 5 vendor baru.

2. Lakukan editing terhadap informasi kategori vendor
a. Edit Kategori Vendor
Untuk mengedit kategori vendor, pilih Vendor <> List Vendor Categories pada menu Admin VirtueMart. Ini akan mengembalikan screen Vendor Category List. Lalu klik pada teks yang menunjukkan nama kategori vensor yang akan diedit. Selanjutnya tampilan akan kembali ke Vendor Category Form.
Setelah selesai mengubah, klik SAVE dan akan kembali ke screen Vendor Category List.

Pilih yang ingin di edit. Dan simpan.

Kategori vendor berhasil dirubah.

b. Menghapus Kategori Vendor
Jika ingin menghapus kategori vendor, semua vendor dalam kategori tersebut akan dikembalikan menjadi "-default-" kategori vendor yang dibuat pada saat instalasi. Untuk menghapus kategori vendor , dapat masuk ke screen Vendor Category List. Klik pada icon trash maka kategori tersebut akan dihapus.
3. Tambahkan 5 vendor yang terkait dengan Pakaian.
Untuk menambahkan Vendor baru, Klik Vendor <> Add Vendor pada VirtueMart Admin Menu.
Kemudian dapat mengisi data-data seperti dibawah ini.

Selanjutnya klik Save untuk menyimpan data vendor

Vendor telah ditambahkan. Ulangi cara yang sama untuk menambah lebih banyak lagi sesuai kebutuhan.


4. Lakukan editing terhadap informasi vendor yang telah ada.
Untuk mengedit vendor yang ada, pilih "Vendor <> Vendor List" untuk melihat daftar semua vendor. Kemudian pilih pada nama vendor kemudian klik update maka akan kembali ke menu sebelumnya untuk dapat mengedit informasi vendor.

Sekian dan terima kasih....