Visi mesin atau penglihatan mesin (bahasa Inggeris: machine visioncode: en is deprecated , MV) ialah teknologi dan kaedah yang digunakan untuk menerapkan penglihatan komputer bagi penggunaan seperti pemeriksaan automatik, kawalan proses, dan panduan robot dalam industri.[1][2] Ruang lingkup MV luas.[2][3][4]
MV berkait dengan, namun berbeza daripada, penglihatan komputer.[2] Penglihatan komputer lebih terfokus kepada pemprosesan imej berasaskan mesin manakala penglihatan mesin sering memerlukan peranti input/output digital dan rangkaian komputer untuk mengawal alat perlengkapan pembuatan seperti lengan robot. Penglihatan mesin (dan penglihatan komputer) boleh juga dianggap sebagai subbidang antara disiplin kejuruteraan dan sains komputer[5] yang merangkumi kejuruteraan mekanik dan elektrik, optik dan automasi industri.
Penggunaan
Penggunaan utama visi mesin ialah pemeriksaan automatik dan panduan robot perindustrian.[6] MV lazim digunakan dalam jaminan mutu, pengisihan, pengendalian bahan, panduan robot, dan tolokan optik.[4] Sebagai contoh, dalam pembikinan peranti semikonduktor, sistem MV memeriksa wafer silikon, cip pemproses, dan subkomponen seperti perintang dan kapasitor.[7]
Sama seperti pemeriksa manusia yang memeriksa kualiti buatan dengan melihat di barisan pemasangan, sistem visi mesin menggunakan kamera digital/kamera pintar dan perisian pemprosesan imej untuk membuat pemeriksaan yang sama. Pengilang menyukai sistem penglihatan mesin untuk pemeriksaan penglihatan yang memerlukan operasi berterusan 24-jam, kelajuan dan/atau kuasa pembesaran tinggi serta pengukuran yang berulang-ulang. Kerap kali tugas-tugas ini dipanjangkan ke peranan yang secara tradisionalnya dilakukan oleh manusia, yang darjah kegagalannya agak tinggi disebabkan gangguan, penyakit dan keadaan, walaupun manusia mungkin mempamerkan cerapan yang lebih baik dalam tempoh masa pendek, kefleksibilan yang lebih dalam pengelasan dan penyesuaian yang pantas terhadap kecacatan atau polisi jaminan kualiti baru.[8]
Kaedah
Komputer tidak 'melihat' dengan cara yang sama dengan manusia. Kamera tidak setara dengan optik manusia. Sementara manusia boleh bergantung pada sistem inferens dan anggapan, peranti komputeran perlu 'melihat' dengan memeriksa dan memproses setiap piksel dalam imej, dan kemudian cuba membuat kesimpulan dengan bantuan pangkalan pengetahuan dan ciri-ciri pemprosesan imej.[9]
Kaedah penglihatan mesin ditakrifkan sebagai kedua-dua proses mendefinisi dan mencipta penyelesaian MV,[10][11] dan sebagai proses teknikal yang terjadi semasa perjalanan penyelesaian tersebut. Di sini fokus diberikan terhadap proses teknikal yang dilaksanakan. Setakat 2006, terdapat kekurangan pemiawaian dalam pengantaramukaan dan tatarajah yang digunakan dalam MV. Ini termasuklah antara muka pengguna, antara muka penyepaduan sistem multi-komponen dan pertukaran data berautomat.[12] Walau bagaimanapun, langkah pertama dalam mana-mana urutan operasi MV ialah pemerolehan imej, biasanya menggunakan kamera, kanta, dan pencahayaan yang telah dirancang bagi menonjolkan perbezaan yang diperlukan oleh pemprosesan lanjut.[13][14] Pakej perisian MV kemudian menggunakan berbagai-bagai teknik pemprosesan imej digital untuk menyari maklumat yang dikehendaki, dan kerap kali membuat keputusan (seperti lulus/gagal) berdasarkan maklumat yang diperolehi.[15]
Walaupun sebahagian besar aplikasi visi mesin masih diselesaikan dengan menggunakan pengimejan dua dimensi, aplikasi penglihatan mesin yang menggunakan pengimejan 3D merupakan satu nic yang sedang berkembang dalam industri ini.[16][17]
Pengimejan
Sementara pengimejan konvensional (cahaya nampak 2D) digunakan secara meluas dalam MV, terdapat pilihan lain seperti pengimejan pelbagai jalur inframerah,[18] pengimejan imbas garisan, pengimejan permukaan 3D dan pengimejan sinar-X.[6] Pembahagian utama dalam pengimejan cahaya nampak 2D MV ialah monokromatik lwn warna, resolusi, dan sama ada proses pengimejan itu serentak ke atas keseluruhan imej, menjadikannya sesuai untuk proses bergerak.[19] Kaedah yang paling biasa digunakan bagi pengimejan 3D ialah penyegitigaan berasaskan imbasan. Kaedah 3D lain yang digunakan bagi visi mesin ialah masa terbang, berasaskan grid dan stereoskopik.[16] Sebagai contoh, sistem Kinect Microsoft ialah sejenis sistem berdasarkan tatasusunan grid menggunakan cahaya berstruktur pseudorawak.[20][21]
Peralatan mengimej (e.g. kamera) boleh jadi terpisah dari unit pemprosesan imej utama ataupun tergabung sekali dalam satu peranti, dan dikenali sebagai kamera pintar atau pengesan pintar.[22][23] Sekiranya berasingan, sambungan boleh dibuat melalui suatu perkakasan pengantaraan khusus, sebuah penangkap bingkai piawai (seperti Camera Link dan CoaXPress) atau antara muka tersuai.[24][25][26][27] Pelaksanaan MV juga telah menggunakan kamera digital yang mampu membuat sambungan terus (tanpa penangkap bingkai) kepada sebuah komputer melalui antara muka FireWire, USB atau Gigabit Ethernet.[27][28]
Memandangkan aplikasi visi mesin bersifat automatik dan boleh dipantau dari jauh, persekitaran MV boleh direka supaya menyerlahkan ciri-ciri yang dikehendaki dan mengelamkan ciri-ciri yang mengganggu. Kanta tambahan dan sumber cahaya terkawal boleh membantu memfokus medan penglihatan yang sesuai.[29]
Selepas sesuatu imej diperolehi ia akan diproses.[26] Kaedah pemprosesan imej visi mesin termasuklah:
Mengira piksel: mengira jumlah piksel cerah dan gelap.[30]
Pengambangan: menukar imej skala kelabu kepada cuma hitam putih atau memisahkan objek daripada latar berdasarkan suatu nilai skala kelabu.[31]
Pensegmenan: memetakan suatu imej digital kepada berbilang segmen bagi meringkaskan dan/atau menukar perwakilan imej tersebut kepada sesuatu yang lebih bermakna dan lebih mudah dianalisis.[32]
Penemuan & manipulasi tompok: memeriksa imej bagi tompok diskrit piksel bersambung (e.g. lubang hitam pada objek kelabu) sebagai tanda penting imej. Tompok-tompok ini kerap kali merupakan sasaran optik untuk pemesinan, tangkapan robot, atau kegagalan perkilangan.[33]
Pengecaman pola termasuk pemadanan templat. Mengesan, memadan, dan/atau mengira pola tertentu. Ini mungkin termasuk lokasi objek yang mungkin terputar, sedikit tersorok oleh objek lain, atau berbeza saiz.[34]
Jahitan/Pendaftaran: menggabungkan imej 2D atau 3D bersebelahan.[41]
Analisis warna: mengecam bahagian, produk dan item menggunakan warna, menaksir kualiti daripada warna, dan mengasirkan sifat menggunakan warna.[40]
Output
Output biasa bagi sistem visi mesin ialah keputusan lulus/gagal.[42] Keputusan ini mungkin pula memicu mekanisme yang menolak item gagal atau membunyikan penggera. Output biasa lain termasuklah kedudukan objek dan maklumat orientasi daripada sistem panduan robot.[6] Di samping itu, jenis output turut termasuk data pengukuran berangka, data dibaca daripada kod dan aksara, paparan proses atau keputusan, imej tersimpan, penggera daripada sistem pemantau ruang MV berautomat, dan isyarat kawalan proses.[10][14]
Pasaran
Pada 2006, seorang perunding industri melaporkan bahawa MV mewakili pasaran $1.5 bilion di Amerika Utara.[43] Akan tetapi, ketua sidang pengarang sebuah majalah perniagaan MV menekankan bahawa "visi mesin bukan sebuah industri per se" namun lebih kepada "penyepaduan teknologi dan produk yang menyediakan perkhidmatan atau aplikasi yang mendatangkan faedah kepada sebenar seperti perkilangan automotif atau barangan pengguna, pertanian, dan pertahanan."[3]
Setakat 2006, pakar menganggarkan bahawa MV telah digunakan dalam tidak sampai 20% aplikasi di mana ia berpotensi berguna.[44]
Pada 2012, MV berasaskan PC merupakan majoriti produk yang dijual, manakala MV berasaskan kamera pintar merupakan segmen pasaran visi mesin yang paling pantas berkembang. Jualan industri bertanggungjawab terhadap 75% kadar pusing ganti sistem dan kompenen MV di seluruh dunia, dan mendatangkan hasil $2,394.35 juta.[45]
Pada 2013 pula, syarikat penyelidik pasaran Yole Développement menerbitkan laporan yang, antara lain, menyebut bahawa jumlah jualan MV kepada industri pada 2012 ialah 1.2 juta kamera, dan akan bernilai $2 bilion pada 2018.[46]
^ abWest, Perry A Roadmap For Building A Machine Vision System Muka surat 1-35
^Dechow, David (Januari 2009). "Integration: Making it Work". Vision & Sensors: 16–20. Diarkibkan daripada yang asal pada 2020-03-14. Dicapai pada 2012-05-12.
^ abDemant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. ISBN3-540-66410-6.
^Monasse, Pascal; Guichard, Frederic (2000). "Fast computation of a contrast-invariant image representation". IEEE Transactions on Image Processing. IEEE. 9 (5): 860–872. doi:10.1109/83.841532. |access-date= requires |url= (bantuan)
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 96. ISBN3-540-66410-6.
^Linda G. Shapiro dan George C. Stockman (2001): “Computer Vision”, m/s. 279-325, New Jersey, Prentice-Hall, ISBN 0-13-030796-3
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 95. ISBN3-540-66410-6.
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 111. ISBN3-540-66410-6.
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 125. ISBN3-540-66410-6.
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 132. ISBN3-540-66410-6.
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 191. ISBN3-540-66410-6.
^Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. m/s. 108. ISBN3-540-66410-6.
^ abGonzalez, R. C.; Woods, R. E. (2002). "Introduction". Digital Image Processing (ed. ke-2). Upper Saddle River, New Jersey: Prentice Hall. m/s. 26-27. ISBN0-130-94650-8. |access-date= requires |url= (bantuan)
E. R. Davies (2004). Machine Vision : Theory, Algorithms, Practicalities. Morgan Kaufmann.
Batchelor B.G. dan Whelan P.F. (1997). Intelligent Vision Systems for Industry. Springer-Verlag. ISBN3-540-19969-1. Versi PDF dalam talian [1]
Demant C., Streicher-Abel B. dan Waszkewitz P. (1999). Industrial Image Processing: Visual Quality Control in Manufacturing. Springer-Verlag. ISBN3-540-66410-6.
Gonzales R. C. dan Wintz P. A. (2001). Digital Image Processing. Longman Higher Education. ISBN978-0201110265.
Pham D.T. dan Alcock R.J. (2003). Smart Inspection Systems: Techniques and Applications of Intelligent Vision. Academic Press. ISBN0-12-554157-0.
Berthold K.P. Horn (1986). Robot Vision. MIT Press. ISBN0-262-08159-8.