การประมวลผลภาพดิจิตอล


การประมวลผลอัลกอริธึมของภาพที่แสดงในรูปแบบดิจิทัล

การประมวลผลภาพดิจิทัลคือการใช้คอมพิวเตอร์ดิจิทัลในการประมวลผลภาพดิจิทัลผ่านอัลกอริทึม [ 1] [2]ในฐานะหมวดหมู่ย่อยหรือสาขาของการประมวลผลสัญญาณดิจิทัลการประมวลผลภาพดิจิทัลมีข้อได้เปรียบหลายประการเหนือ การประมวลผล ภาพแบบอะนาล็อกช่วยให้สามารถใช้อัลกอริทึมที่หลากหลายยิ่งขึ้นกับข้อมูลอินพุตและสามารถหลีกเลี่ยงปัญหาต่างๆ เช่น การสะสมของสัญญาณรบกวนและการบิดเบือนระหว่างการประมวลผล เนื่องจากภาพถูกกำหนดให้เป็นสองมิติ (อาจมากกว่านั้น) การประมวลผลภาพดิจิทัลจึงอาจจำลองได้ในรูปแบบระบบหลายมิติการสร้างและการพัฒนาการประมวลผลภาพดิจิทัลได้รับผลกระทบจากปัจจัยหลักสามประการ ประการแรก การพัฒนาคอมพิวเตอร์[3]ประการที่สอง การพัฒนาคณิตศาสตร์ (โดยเฉพาะการสร้างและการปรับปรุงทฤษฎีคณิตศาสตร์แบบไม่ต่อเนื่อง) [4]ประการที่สาม ความต้องการแอปพลิเคชันที่หลากหลายในด้านสิ่งแวดล้อม เกษตรกรรม การทหาร อุตสาหกรรม และวิทยาศาสตร์การแพทย์เพิ่มขึ้น[5]

ประวัติศาสตร์

เทคนิค การประมวล ผลภาพดิจิทัล จำนวนมาก หรือที่มักเรียกกันว่าการประมวลผลภาพดิจิทัลได้รับการพัฒนาในช่วงทศวรรษ 1960 ที่Bell Laboratories , Jet Propulsion Laboratory , Massachusetts Institute of Technology , University of Marylandและศูนย์วิจัยอื่นๆ อีกไม่กี่แห่ง โดยมีการประยุกต์ใช้กับภาพถ่ายดาวเทียมการแปลงมาตรฐานภาพถ่ายด้วยสายการถ่ายภาพทางการแพทย์วิดีโอโฟนการจดจำอักขระและการปรับปรุงภาพถ่าย[6]วัตถุประสงค์ของการประมวลผลภาพในระยะเริ่มแรกคือการปรับปรุงคุณภาพของภาพ โดยมีจุดมุ่งหมายเพื่อให้มนุษย์ปรับปรุงเอฟเฟกต์ภาพของผู้คน ในการประมวลผลภาพ อินพุตเป็นภาพคุณภาพต่ำ และเอาต์พุตเป็นภาพที่มีคุณภาพดีขึ้น การประมวลผลภาพทั่วไป ได้แก่ การปรับปรุงภาพ การบูรณะ การเข้ารหัส และการบีบอัด การประยุกต์ใช้ที่ประสบความสำเร็จครั้งแรกคือ American Jet Propulsion Laboratory (JPL) พวกเขาใช้เทคนิคการประมวลผลภาพ เช่น การแก้ไขทางเรขาคณิต การแปลงการไล่ระดับสี การกำจัดสัญญาณรบกวน ฯลฯ กับภาพถ่ายดวงจันทร์หลายพันภาพที่ส่งกลับมาโดย Space Detector Ranger 7 ในปี 1964 โดยคำนึงถึงตำแหน่งของดวงอาทิตย์และสภาพแวดล้อมของดวงจันทร์ ผลกระทบของการทำแผนที่พื้นผิวดวงจันทร์สำเร็จด้วยคอมพิวเตอร์ถือเป็นความสำเร็จ ต่อมามีการประมวลผลภาพที่ซับซ้อนมากขึ้นกับภาพถ่ายเกือบ 100,000 ภาพที่ส่งกลับมาโดยยานอวกาศ เพื่อให้ได้แผนที่ภูมิประเทศ แผนที่สี และภาพโมเสกแบบพาโนรามาของดวงจันทร์ ซึ่งให้ผลลัพธ์ที่ไม่ธรรมดาและวางรากฐานที่มั่นคงสำหรับการลงจอดของมนุษย์บนดวงจันทร์[7]

อย่างไรก็ตาม ต้นทุนการประมวลผลค่อนข้างสูงเมื่อเทียบกับอุปกรณ์คอมพิวเตอร์ในยุคนั้น แต่การเปลี่ยนแปลงนี้เกิดขึ้นในช่วงทศวรรษปี 1970 เมื่อการประมวลผลภาพดิจิทัลแพร่หลายมากขึ้น เนื่องจากมีคอมพิวเตอร์ราคาถูกและฮาร์ดแวร์เฉพาะทางให้เลือกใช้ ทำให้มีการประมวลผลภาพแบบเรียลไทม์สำหรับปัญหาเฉพาะบางอย่าง เช่นการแปลงมาตรฐานโทรทัศน์เมื่อคอมพิวเตอร์เอนกประสงค์ทำงานได้เร็วขึ้น คอมพิวเตอร์จึงเริ่มมีบทบาทเป็นฮาร์ดแวร์เฉพาะทางสำหรับการทำงานทุกประเภท ยกเว้นการทำงานเฉพาะทางและใช้คอมพิวเตอร์จำนวนมาก ด้วยคอมพิวเตอร์และโปรเซสเซอร์สัญญาณที่มีความเร็วสูงในช่วงทศวรรษปี 2000 การประมวลผลภาพดิจิทัลจึงกลายเป็นรูปแบบการประมวลผลภาพที่พบเห็นได้ทั่วไป และมักใช้กันทั่วไป เนื่องจากไม่เพียงแต่เป็นวิธีที่อเนกประสงค์ที่สุดเท่านั้น แต่ยังราคาถูกที่สุดอีกด้วย

เซ็นเซอร์ภาพ

พื้นฐานสำหรับเซ็นเซอร์ภาพ สมัยใหม่ คือ เทคโนโลยี โลหะออกไซด์เซมิคอนดักเตอร์ (MOS) [8]ซึ่งประดิษฐ์ขึ้นที่ Bell Labs ระหว่างปีพ.ศ. 2498 ถึง พ.ศ. 2503 [9] [10] [11] [12] [13] [14]ซึ่งนำไปสู่การพัฒนาเซ็นเซอร์ภาพเซมิคอนดักเตอร์ แบบดิจิทัล รวมถึง อุปกรณ์ชาร์จคัปเปิล (CCD) และเซ็นเซอร์ CMOS ในเวลาต่อ มา[8]

อุปกรณ์ประจุคู่ถูกประดิษฐ์ขึ้นโดยWillard S. BoyleและGeorge E. Smithที่ Bell Labs ในปี 1969 [15]ในขณะที่ทำการวิจัยเทคโนโลยี MOS พวกเขาได้ตระหนักว่าประจุไฟฟ้านั้นเปรียบได้กับฟองแม่เหล็ก และสามารถเก็บไว้ในตัวเก็บประจุ MOS ขนาดเล็กได้ เนื่องจาก การสร้างตัวเก็บประจุ MOS ชุดหนึ่งติดต่อกันนั้นค่อนข้างตรงไปตรงมา พวกเขาจึงเชื่อมต่อแรงดันไฟฟ้าที่เหมาะสมกับตัวเก็บประจุเหล่านี้เพื่อให้ประจุสามารถเคลื่อนที่จากตัวหนึ่งไปยังอีกตัวหนึ่งได้ [8] CCD เป็นวงจรเซมิคอนดักเตอร์ที่ต่อมาใช้ในกล้องวิดีโอดิจิทัลตัว แรก สำหรับการออกอากาศทางโทรทัศน์[16]

เซ็นเซอร์NMOS active-pixel (APS) ได้รับการประดิษฐ์ขึ้นโดยบริษัท Olympusในประเทศญี่ปุ่นในช่วงกลางทศวรรษ 1980 ซึ่งเป็นผลมาจากความก้าวหน้าในการผลิตอุปกรณ์เซมิคอนดักเตอร์ MOS โดยการปรับขนาด MOSFETให้เข้าถึงระดับไมครอนและซับไมครอนได้[17] [18]ทีมของ Tsutomu Nakamura ที่บริษัท Olympus ได้ประดิษฐ์ NMOS APS ขึ้นในปี 1985 [19] ต่อมา ทีมของEric Fossum ที่ ห้องปฏิบัติการขับเคลื่อนไอพ่นของ NASAได้พัฒนาเซ็นเซอร์ CMOS active-pixel (เซ็นเซอร์ CMOS) ขึ้น[ 20 ]ในปี 2007 ยอดขายเซ็นเซอร์ CMOS ได้แซงหน้าเซ็นเซอร์ CCD [21]

เซ็นเซอร์ภาพ MOS ถูกใช้กันอย่างแพร่หลายใน เทคโนโลยี เมาส์ออปติคัล เมาส์ออปติคัลตัวแรกซึ่งประดิษฐ์โดยRichard F. Lyonที่บริษัท Xeroxในปี 1980 ใช้ชิปเซ็นเซอร์วงจรรวมNMOS 5  μm [22] [23]นับตั้งแต่เมาส์ออปติคัลเชิงพาณิชย์ตัวแรกอย่างIntelliMouseได้เปิดตัวในปี 1999 อุปกรณ์เมาส์ออปติคัลส่วนใหญ่ใช้เซ็นเซอร์ CMOS [24] [25]

การบีบอัดภาพ

การพัฒนาที่สำคัญในเทคโนโลยี การบีบอัดภาพดิจิทัลคือการแปลงโคไซน์แบบไม่ต่อเนื่อง (DCT) ซึ่ง เป็นเทคนิค การบีบอัดที่มีการสูญเสีย ข้อมูล ซึ่งเสนอครั้งแรกโดยนาซีร์ อาห์เหม็ดในปี 1972 [26]การบีบอัด DCT กลายเป็นพื้นฐานของJPEGซึ่งแนะนำโดยJoint Photographic Experts Groupในปี 1992 [27] JPEG บีบอัดภาพให้มีขนาดเล็กลงมาก และกลายมาเป็นรูปแบบไฟล์ภาพ ที่ใช้กันอย่างแพร่หลายที่สุด บนอินเทอร์เน็ต[28] อัลกอริธึมการบีบอัด DCT ที่มี ประสิทธิภาพสูงมีส่วนรับผิดชอบเป็นส่วนใหญ่สำหรับการแพร่กระจายของภาพดิจิทัลและรูปถ่ายดิจิทัล อย่างกว้างขวาง [29]โดยมีการผลิตภาพ JPEG หลายพันล้านภาพทุกวันในปี 2015 [อัปเดต][ 30]

เทคนิคการถ่ายภาพทางการแพทย์สร้างข้อมูลจำนวนมาก โดยเฉพาะจาก CT, MRI และ PET ดังนั้น การจัดเก็บและการสื่อสารข้อมูลภาพอิเล็กทรอนิกส์จึงเป็นสิ่งที่ห้ามทำหากไม่มีการบีบอัด ข้อมูล [31] [32] มาตรฐาน DICOMใช้การบีบอัดภาพJPEG 2000เพื่อจัดเก็บและส่งภาพทางการแพทย์ ต้นทุนและความเป็นไปได้ในการเข้าถึงชุดข้อมูลภาพขนาดใหญ่ผ่านแบนด์วิดท์ต่ำหรือหลากหลายนั้นได้รับการแก้ไขเพิ่มเติมด้วยการใช้มาตรฐาน DICOM อีกมาตรฐานหนึ่งที่เรียกว่าJPIPเพื่อให้สามารถสตรีมข้อมูลภาพJPEG 2000 ที่บีบอัดได้อย่างมีประสิทธิภาพ [33]

โปรเซสเซอร์สัญญาณดิจิตอล (DSP)

การประมวลผลสัญญาณอิเล็กทรอนิกส์ได้รับการปฏิวัติจากการนำเทคโนโลยี MOS มาใช้กันอย่างแพร่หลาย ในช่วงทศวรรษปี 1970 [34] เทคโนโลยี วงจรรวม MOSเป็นพื้นฐานสำหรับไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์ ชิปเดี่ยวตัวแรก ในช่วงต้นทศวรรษปี 1970 [35] จากนั้นจึงเป็นชิป โปรเซสเซอร์สัญญาณดิจิทัล (DSP) ชิป เดี่ยวตัวแรกในช่วงปลายทศวรรษปี 1970 [36] [37]ตั้งแต่นั้นมา ชิป DSP ก็ถูกนำมาใช้กันอย่างแพร่หลายในการประมวลผลภาพดิจิทัล[36]

อั ลกอริธึม การบีบอัดภาพแบบ Discrete Cosine Transform (DCT) ถูกนำมาใช้กันอย่างแพร่หลายในชิป DSP โดยบริษัทหลายแห่งได้พัฒนาชิป DSP บนพื้นฐานของเทคโนโลยี DCT DCT ถูกใช้กันอย่างแพร่หลายสำหรับการเข้ารหัสการถอดรหัส การเข้ารหัสวิดีโอการเข้ารหัสเสียงการมัลติเพล็กซ์ สัญญาณควบคุมการส่งสัญญาณ การแปลงแอนะล็อกเป็นดิจิทัล การจัดรูปแบบความสว่างและความแตกต่างของสี และรูปแบบสี เช่นYUV444และYUV411 DCT ยังใช้สำหรับการเข้ารหัส เช่นการประมาณการเคลื่อนไหวการชดเชยการเคลื่อนไหวการทำนายระหว่างเฟรมการหาปริมาณการถ่วงน้ำหนักการรับรู้การเข้ารหัสเอนโทรปีการเข้ารหัสตัวแปร และเวกเตอร์การเคลื่อนไหวและการดำเนินการถอดรหัส เช่น การดำเนินการผกผันระหว่างรูปแบบสีต่างๆ ( YIQ , YUVและRGB ) เพื่อวัตถุประสงค์ในการแสดงผล DCT ยังใช้กันทั่วไปสำหรับ ชิปเข้ารหัส/ถอดรหัส โทรทัศน์ความละเอียดสูง (HDTV) [38]

การถ่ายภาพทางการแพทย์

ในปี 1972 วิศวกรจากบริษัท EMI Housfield ของอังกฤษได้คิดค้นอุปกรณ์เอกซเรย์คอมพิวเตอร์สำหรับการวินิจฉัยศีรษะ ซึ่งมักเรียกว่า CT (computer tomography) วิธีการนิวเคลียส CT นั้นอาศัยการฉายภาพของส่วนหัวของมนุษย์และประมวลผลด้วยคอมพิวเตอร์เพื่อสร้างภาพตัดขวางขึ้นมาใหม่ ซึ่งเรียกว่าการสร้างภาพใหม่ ในปี 1975 EMI ได้พัฒนาอุปกรณ์ CT สำหรับทั้งร่างกายสำเร็จ ซึ่งให้ภาพเอกซเรย์ที่ชัดเจนของส่วนต่างๆ ของร่างกายมนุษย์ ในปี 1979 เทคนิคการวินิจฉัยนี้ได้รับรางวัลโนเบล[7]เทคโนโลยีการประมวลผลภาพดิจิทัลสำหรับการใช้งานทางการแพทย์ได้รับการบรรจุเข้าสู่ หอเกียรติยศเทคโนโลยีอวกาศ ของ Space Foundationในปี 1994 [39]

ณ ปี 2010 มีการทำการศึกษาเกี่ยวกับการถ่ายภาพทางการแพทย์ไปแล้ว 5 พันล้านครั้งทั่วโลก[40] [41]การได้รับรังสีจากการถ่ายภาพทางการแพทย์ในปี 2006 คิดเป็นประมาณ 50% ของการได้รับรังสีไอออไนซ์ทั้งหมดในสหรัฐอเมริกา[42]อุปกรณ์การถ่ายภาพทางการแพทย์ผลิตโดยใช้เทคโนโลยีจากอุตสาหกรรมเซมิคอนดักเตอร์รวมถึงชิปวงจร รวม CMOS อุปกรณ์เซมิคอนดักเตอร์กำลังไฟฟ้าเซ็นเซอร์เช่นเซ็นเซอร์ภาพ (โดยเฉพาะเซ็นเซอร์ CMOS ) และไบโอเซ็นเซอร์และโปรเซสเซอร์ เช่นไมโครคอนโทรลเลอร์ไมโครโปรเซสเซอร์โปรเซสเซอร์สัญญาณดิจิทัลโปรเซสเซอร์สื่อและ อุปกรณ์ ระบบบนชิปณ ปี 2015 การขนส่งชิปการถ่ายภาพทางการแพทย์ประจำปีมีจำนวน 46 ล้านหน่วยและ1.1 พันล้านดอลลาร์ [ 43] [44][อัปเดต] 

ภารกิจ

การประมวลผลภาพดิจิทัลช่วยให้สามารถใช้ขั้นตอนวิธีที่ซับซ้อนได้มากขึ้น จึงให้ประสิทธิภาพที่ซับซ้อนยิ่งขึ้นสำหรับงานง่ายๆ รวมไปถึงการนำวิธีที่ไม่สามารถทำได้ด้วยวิธีการแบบอะนาล็อกมาใช้

โดยเฉพาะอย่างยิ่ง การประมวลผลภาพดิจิทัลเป็นการประยุกต์ใช้ที่เป็นรูปธรรมและเทคโนโลยีเชิงปฏิบัติที่มีพื้นฐานมาจาก:

เทคนิคบางประการที่ใช้ในการประมวลผลภาพดิจิทัล ได้แก่:

การแปลงภาพดิจิตอล

การกรองข้อมูล

ฟิลเตอร์ดิจิทัลใช้สำหรับเบลอและปรับภาพดิจิทัลให้คมชัดขึ้น การกรองสามารถทำได้ดังนี้:

  • การม้วนรวมด้วยเคอร์เนล ที่ออกแบบมาเฉพาะ (อาร์เรย์ตัวกรอง) ในโดเมนเชิงพื้นที่[45]
  • การปกปิดบริเวณความถี่เฉพาะในโดเมนความถี่ (ฟูเรียร์)

ตัวอย่างต่อไปนี้แสดงทั้งสองวิธี: [46]

ประเภทตัวกรองเคอร์เนล หรือ มาส์กตัวอย่าง
ภาพต้นฉบับ - 0 0 0 0 1 0 0 0 0 - {\displaystyle {\begin{bmatrix}0&0&0\\0&1&0\\0&0&0\end{bmatrix}}}
โลว์พาสเชิงพื้นที่ 1 9 × - 1 1 1 1 1 1 1 1 1 - {\displaystyle {\frac {1}{9}}\times {\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}}}
ไฮพาสเชิงพื้นที่ - 0 1 0 1 4 1 0 1 0 - {\displaystyle {\begin{bmatrix}0&-1&0\\-1&4&-1\\0&-1&0\end{bmatrix}}}
การแทนค่าฟูเรียร์รหัสเทียม:

รูปภาพ = กระดานหมากรุก

F = การแปลงฟูเรียร์ของภาพ

แสดงภาพ: log(1+ค่าสัมบูรณ์(F))

ฟูเรียร์โลว์พาส
ฟูริเยร์ไฮพาส

การเติมภาพในการกรองโดเมนฟูเรียร์

โดยทั่วไปแล้วภาพจะถูกเติมช่องว่างก่อนที่จะถูกแปลงเป็นปริภูมิฟูริเยร์ ภาพ ที่ผ่านการกรองแบบไฮพาสด้านล่างแสดงผลที่ตามมาจากเทคนิคการเติมช่องว่างที่แตกต่างกัน:

ไม่มีการบุนวมขอบซ้ำบุนวม

สังเกตว่าฟิลเตอร์ไฮพาสจะแสดงขอบพิเศษเมื่อมีการเติมขอบเป็นศูนย์เมื่อเทียบกับการเติมขอบที่ทำซ้ำ

ตัวอย่างโค้ดการกรอง

ตัวอย่าง MATLAB สำหรับการกรองความถี่สูงในโดเมนเชิงพื้นที่

img = checkerboard ( 20 ); % generate checkerboard % ************************** SPATIAL DOMAIN **************************** klaplace =[ 0 - 1 0 ; - 1 5 - 1 ; 0 - 1 0 ]; % Laplacian filter kernel X = conv2 ( img , klaplace ); % convolve test img with %3x3 Laplacian kernel figure () imshow ( X ,[]) % show Laplacian filtered title ( 'Laplacian Edge Detection' )             

การแปลงแบบอะฟฟีน

การแปลงแบบ Affineช่วยให้สามารถแปลงภาพพื้นฐานได้ เช่น การปรับขนาด การหมุน การแปล การสะท้อน และการเฉือน ดังที่แสดงในตัวอย่างต่อไปนี้: [46]

ชื่อการแปลงเมทริกซ์แอฟฟีนตัวอย่าง
ตัวตน - 1 0 0 0 1 0 0 0 1 - {\displaystyle {\begin{bmatrix}1&0&0\\0&1&0\\0&0&1\end{bmatrix}}}
การสะท้อนกลับ - 1 0 0 0 1 0 0 0 1 - {\displaystyle {\begin{bmatrix}-1&0&0\\0&1&0\\0&0&1\end{bmatrix}}}
มาตราส่วน - ซี เอ็กซ์ - 2 0 0 0 ซี - 1 0 0 0 1 - {\displaystyle {\begin{bmatrix}c_{x}=2&0&0\\0&c_{y}=1&0\\0&0&1\end{bmatrix}}}
หมุน - คอส - θ - บาป - θ - 0 บาป - θ - คอส - θ - 0 0 0 1 - {\displaystyle {\begin{bmatrix}\cos(\theta )&\sin(\theta )&0\\-\sin(\theta )&\cos(\theta )&0\\0&0&1\end{bmatrix}}} โดยที่θ = π-6= 30°
การเฉือน - 1 ซี เอ็กซ์ - 0.5 0 ซี - 0 1 0 0 0 1 - {\displaystyle {\begin{bmatrix}1&c_{x}=0.5&0\\c_{y}=0&1&0\\0&0&1\end{bmatrix}}}

ในการใช้เมทริกซ์แอฟฟีนกับภาพ ภาพจะถูกแปลงเป็นเมทริกซ์ซึ่งแต่ละรายการจะสอดคล้องกับความเข้มของพิกเซลในตำแหน่งนั้น จากนั้นตำแหน่งของพิกเซลแต่ละพิกเซลสามารถแสดงเป็นเวกเตอร์ที่ระบุพิกัดของพิกเซลนั้นในรูปภาพ [x, y] โดยที่ x และ y คือแถวและคอลัมน์ของพิกเซลในเมทริกซ์ของภาพ วิธีนี้ช่วยให้สามารถคูณพิกัดด้วยเมทริกซ์การแปลงแอฟฟีน ซึ่งจะให้ตำแหน่งที่จะคัดลอกค่าพิกเซลไปในรูปภาพเอาต์พุต

อย่างไรก็ตาม เพื่อให้เกิดการแปลงที่ต้องใช้การแปลงการแปล จำเป็นต้องใช้ พิกัดสามมิติที่เป็นเนื้อเดียวกันโดยทั่วไปแล้ว มิติที่สามจะถูกตั้งค่าเป็นค่าคงที่ที่ไม่ใช่ศูนย์ ซึ่งโดยปกติคือ 1 ดังนั้นพิกัดใหม่จะเป็น [x, y, 1] วิธีนี้ทำให้สามารถคูณเวกเตอร์พิกัดด้วยเมทริกซ์ 3 คูณ 3 ได้ ทำให้สามารถเลื่อนการแปลได้ ดังนั้น มิติที่สามซึ่งคือค่าคงที่ 1 จึงทำให้สามารถแปลได้

เนื่องจากการคูณเมทริกซ์เป็นการเชื่อมโยง การแปลงแอฟฟีนหลายรายการสามารถรวมเข้าเป็นการแปลงแอฟฟีนรายการเดียวได้โดยการคูณเมทริกซ์ของการแปลงแต่ละรายการตามลำดับที่ทำการแปลง ซึ่งจะทำให้ได้เมทริกซ์เดียวที่เมื่อใช้กับเวกเตอร์จุด จะให้ผลลัพธ์เดียวกันกับการแปลงแต่ละรายการทั้งหมดที่ดำเนินการกับเวกเตอร์ [x, y, 1] ตามลำดับ ดังนั้น ลำดับของเมทริกซ์การแปลงแอฟฟีนจึงสามารถลดขนาดลงเหลือเมทริกซ์การแปลงแอฟฟีนรายการเดียวได้

ตัวอย่างเช่น พิกัดสองมิติจะอนุญาตให้หมุนรอบจุดกำเนิด (0, 0) เท่านั้น แต่พิกัดสามมิติแบบเนื้อเดียวกันสามารถใช้เพื่อแปลจุดใดๆ ก็ได้เป็น (0, 0) ก่อน จากนั้นจึงหมุน และสุดท้ายแปลจุดกำเนิด (0, 0) กลับไปยังจุดเดิม (ตรงข้ามกับการแปลครั้งแรก) การแปลงแบบอะฟฟีนทั้ง 3 นี้สามารถรวมกันเป็นเมทริกซ์เดียวได้ จึงทำให้สามารถหมุนรอบจุดใดๆ ในภาพได้[47]

การลดสัญญาณรบกวนภาพด้วย Morphology

สัณฐานวิทยาทางคณิตศาสตร์เหมาะสำหรับการลดเสียงรบกวนในภาพองค์ประกอบโครงสร้างมีความสำคัญในสัณฐานวิทยาทางคณิตศาสตร์

ตัวอย่างต่อไปนี้เป็นเรื่องเกี่ยวกับองค์ประกอบโครงสร้าง ฟังก์ชันลดเสียงรบกวน ภาพเป็น I และองค์ประกอบโครงสร้างเป็น B จะแสดงดังด้านล่างและตาราง

เช่น - ฉัน - - - - 45 50 65 40 60 55 25 15 5 - บี - - 1 2 1 2 1 1 1 0 3 - {\displaystyle (ฉัน')={\begin{bmatrix}45&50&65\\40&60&55\\25&15&5\end{bmatrix}}B={\begin{bmatrix}1&2&1\\2&1&1\\1&0&3\end{bmatrix}}}

กำหนด Dilation(I, B)(i,j) = . ให้ Dilation(I,B) = D(I,B) ม. เอ เอ็กซ์ - ฉัน - ฉัน - ม. - เจ - - - บี - ม. - - - {\displaystyle max\{I(i+m,j+n)+B(m,n)\}}

ดี(ไอ', บี)(1,1) = m a x ( 45 + 1 , 50 + 2 , 65 + 1 , 40 + 2 , 60 + 1 , 55 + 1 , 25 + 1 , 15 + 0 , 5 + 3 ) = 66 {\displaystyle max(45+1,50+2,65+1,40+2,60+1,55+1,25+1,15+0,5+3)=66}

กำหนด Erosion(I, B)(i,j) = . ให้ Erosion(I,B) = E(I,B) m i n { I ( i + m , j + n ) B ( m , n ) } {\displaystyle min\{I(i+m,j+n)-B(m,n)\}}

อี(ไอ', บี)(1,1) = m i n ( 45 1 , 50 2 , 65 1 , 40 2 , 60 1 , 55 1 , 25 1 , 15 0 , 5 3 ) = 2 {\displaystyle min(45-1,50-2,65-1,40-2,60-1,55-1,25-1,15-0,5-3)=2}

หลังการขยายตัว หลังการกัดเซาะ ( I ) = [ 45 50 65 40 66 55 25 15 5 ] {\displaystyle (I')={\begin{bmatrix}45&50&65\\40&66&55\\25&15&5\end{bmatrix}}} ( I ) = [ 45 50 65 40 2 55 25 15 5 ] {\displaystyle (I')={\begin{bmatrix}45&50&65\\40&2&55\\25&15&5\end{bmatrix}}}

วิธีการเปิดเป็นเพียงการกัดกร่อนก่อนแล้วจึงขยายในขณะที่วิธีการปิดเป็นในทางกลับกัน ในความเป็นจริง D(I,B) และ E(I,B) สามารถนำมาใช้ได้โดยใช้Convolution

องค์ประกอบโครงสร้างหน้ากากรหัสตัวอย่าง
ภาพต้นฉบับไม่มีใช้ Matlab เพื่ออ่านภาพต้นฉบับ
ต้นฉบับ= imread ( 'scene.jpg' ); ภาพ= rgb2gray ( ต้นฉบับ); [ r , c , ช่อง] = ขนาด( ภาพ); se = ตรรกะ([ 1111 ; 1111 ; 1111 ]) ; [ p , q ] = ขนาด( se ) ; ครึ่งH = พื้น( p / 2 ) ; ครึ่งW = พื้น( q / 2 ) ; เวลา= 3 ; % denoising 3 ครั้งด้วยวิธี การทั้งหมด                              
ดอกบัวต้นตำรับ
การขยายตัว [ 1 1 1 1 1 1 1 1 1 ] {\displaystyle {\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}}} ใช้ Matlab เพื่อขยาย
imwrite ( image , "scene_dil.jpg" ) extractmax = zeros ( size ( image ), class ( image )); สำหรับi = 1 : เวลาdil_image = imread ( 'scene_dil.jpg' ); สำหรับcol = ( halfW + 1 ): ( c - halfW ) สำหรับแถว= ( halfH + 1 ) : ( r - halfH ) dpointD = แถว- ครึ่ง H ; dpointU = แถว+ ครึ่ง H ; dpointL = col - ครึ่ง W ; dpointR = col + ครึ่ง W ; dneighbor = dil_image ( dpointD : dpointU , dpointL : dpointR ); ตัวกรอง= dneighbor ( se ); extractmax ( แถว, คอลัมน์) = max ( filter ); จบจบimwrite ( extractmax , "scene_dil.jpg" ); จบ                                                                  
การลดสัญญาณรบกวนภาพด้วยวิธีการขยายภาพ
การกัดเซาะ [ 1 1 1 1 1 1 1 1 1 ] {\displaystyle {\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}}} ใช้ Matlab เพื่อการกัดเซาะ
imwrite ( image , 'scene_ero.jpg' ); extractmin = zeros ( size ( image ), class ( image )); สำหรับi = 1 : เวลาero_image = imread ( 'scene_ero.jpg' ); สำหรับcol = ( halfW + 1 ):( c - halfW ) สำหรับแถว= ( halfH + 1 ) :( r - halfH ) pointDown = row - halfH ; pointUp = row + halfH ; pointLeft = col - halfW ; pointRight = col + halfW ; neighbor = ero_image ( pointDown : pointUp , pointLeft : pointRight ); filter = neighbor ( se ) ; extractmin ( row , col ) = min ( filter ); end end imwrite ( extractmin , "scene_ero.jpg" ); end                                                     
การเปิด [ 1 1 1 1 1 1 1 1 1 ] {\displaystyle {\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}}} ใช้ Matlab เพื่อเปิด
imwrite ( extractmin , "scene_opening.jpg" ) extractopen = zeros ( size ( image ), class ( image )); สำหรับi = 1 : เวลาdil_image = imread ( 'scene_opening.jpg' ); สำหรับcol = ( halfW + 1 ): ( c - halfW ) สำหรับแถว= ( halfH + 1 ) : ( r - halfH ) dpointD = แถว- ครึ่ง H ; dpointU = แถว+ ครึ่ง H ; dpointL = col - ครึ่ง W ; dpointR = col + ครึ่ง W ; dneighbor = dil_image ( dpointD : dpointU , dpointL : dpointR ); ตัวกรอง= dneighbor ( se ); extractopen ( แถว, คอลัมน์) = max ( filter ); จบจบimwrite ( extractopen , "scene_opening.jpg" ); จบ                                                                  
การปิด [ 1 1 1 1 1 1 1 1 1 ] {\displaystyle {\begin{bmatrix}1&1&1\\1&1&1\\1&1&1\end{bmatrix}}} ใช้ Matlab เพื่อปิดการขาย
imwrite ( extractmax , "scene_closing.jpg" ) extractclose = zeros ( size ( image ), class ( image )); สำหรับi = 1 : เวลาero_image = imread ( 'scene_closing.jpg' ); สำหรับcol = ( halfW + 1 ): ( c - halfW ) สำหรับแถว= ( halfH + 1 ) : ( r - halfH ) dpointD = แถว- ครึ่ง H ; dpointU = แถว+ ครึ่ง H ; dpointL = col - ครึ่ง W ; dpointR = col + ครึ่ง W ; dneighbor = ero_image ( dpointD : dpointU , dpointL : dpointR ); ตัวกรอง= dneighbor ( se ); extractclose ( แถว, คอลัมน์) = min ( filter ); จบจบimwrite ( extractclose , "scene_closing.jpg" ); จบ                                                                  
การลดเสียงรบกวนภาพด้วยวิธีการปิด

แอปพลิเคชั่น

ภาพจากกล้องดิจิตอล

โดยทั่วไปกล้องดิจิทัลจะมีฮาร์ดแวร์ประมวลผลภาพดิจิทัลเฉพาะทาง ซึ่งอาจเป็นชิปเฉพาะหรือวงจรเพิ่มเติมในชิปอื่น เพื่อแปลงข้อมูลดิบจากเซ็นเซอร์ภาพเป็น ภาพ ที่แก้ไขสีแล้วในรูปแบบไฟล์ภาพ มาตรฐาน เทคนิคหลังการประมวลผลเพิ่มเติมจะช่วยเพิ่มความคมชัดของขอบภาพหรือความอิ่มตัวของสีเพื่อสร้างภาพที่ดูเป็นธรรมชาติมากขึ้น

ฟิล์ม

Westworld (1973) เป็นภาพยนตร์เรื่องยาวเรื่องแรกที่ใช้การประมวลผลภาพดิจิทัลเพื่อสร้าง ภาพ แบบพิกเซลเพื่อจำลองมุมมองของหุ่นยนต์ [48]การประมวลผลภาพยังใช้กันอย่างแพร่หลายเพื่อสร้าง เอฟเฟก ต์โครมาคีย์ที่ใช้แทนพื้นหลังของนักแสดงด้วยทิวทัศน์ธรรมชาติหรือศิลปะ

การตรวจจับใบหน้า

กระบวนการตรวจจับใบหน้า

การตรวจจับใบหน้าสามารถทำได้โดยใช้สัณฐานวิทยาทางคณิตศาสตร์การแปลงโคไซน์แบบแยกส่วนซึ่งมักเรียกว่า DCT และการฉายแนวนอน (คณิตศาสตร์ )

วิธีทั่วไปที่มีวิธีการตามคุณลักษณะ

วิธีการตรวจจับใบหน้าโดยอาศัยคุณลักษณะ คือ การใช้โทนสีผิว การตรวจจับขอบ รูปร่างใบหน้า และคุณลักษณะของใบหน้า (เช่น ตา ปาก เป็นต้น) เพื่อตรวจจับใบหน้า โทนสีผิว รูปร่างใบหน้า และองค์ประกอบเฉพาะทั้งหมดที่มีเฉพาะในใบหน้าของมนุษย์เท่านั้นที่สามารถอธิบายได้ว่าเป็นคุณลักษณะ

คำอธิบายกระบวนการ

  1. เมื่อได้รับภาพใบหน้าชุดหนึ่ง ขั้นแรก ให้แยกช่วงโทนสีผิวโดยการสุ่มภาพใบหน้า ช่วงโทนสีผิวเป็นเพียงตัวกรองผิว
    1. การวัดดัชนี ความคล้ายคลึงทางโครงสร้าง (SSIM) สามารถนำมาเปรียบเทียบภาพในแง่ของการสกัดโทนสีผิวได้
    2. โดยปกติแล้ว ช่องว่างสี HSV หรือ RGB จะเหมาะสำหรับฟิลเตอร์ผิว เช่น โหมด HSV ช่วงโทนสีผิวคือ [0,48,50] ~ [20,255,255]
  2. หลังจากกรองภาพด้วยโทนสีผิวแล้ว เพื่อให้ได้ขอบใบหน้า จะใช้สัณฐานวิทยาและ DCT เพื่อลบจุดรบกวนและเติมเต็มส่วนผิวที่หายไป
    1. วิธีการเปิดหรือวิธีปิดสามารถใช้เพื่อเติมเต็มผิวที่หายไป
    2. DCT คือการหลีกเลี่ยงวัตถุที่มีสีผิวคล้ายโทนสี เนื่องจากใบหน้าของมนุษย์มักจะมีพื้นผิวที่สูงกว่า
    3. ผู้ปฏิบัติงาน Sobel หรือผู้ปฏิบัติงานอื่นๆ สามารถนำมาใช้เพื่อตรวจจับขอบใบหน้าได้
  3. การวางตำแหน่งคุณลักษณะของมนุษย์ เช่น ดวงตา ให้ใช้การฉายภาพและค้นหาจุดสูงสุดของฮิสโทแกรมของการฉายภาพ จะช่วยให้ได้คุณลักษณะรายละเอียด เช่น ปาก เส้นผม และริมฝีปาก
    1. การฉายภาพเป็นเพียงการฉายภาพเพื่อดูความถี่สูง ซึ่งโดยทั่วไปคือตำแหน่งของคุณสมบัติ

การปรับปรุงวิธีการคุณภาพของภาพ

คุณภาพของภาพอาจได้รับอิทธิพลจากการสั่นของกล้อง การเปิดรับแสงมากเกินไป การกระจายระดับสีเทาที่รวมศูนย์เกินไป และสัญญาณรบกวน เป็นต้น ตัวอย่างเช่น ปัญหาสัญญาณรบกวนสามารถแก้ไขได้โดยใช้ วิธี การปรับ ให้ราบรื่น ขณะที่ปัญหาการกระจายระดับสีเทาสามารถปรับปรุงได้ด้วยการปรับสมดุลฮิสโทแกรม

วิธีการทำให้เรียบเนียน

ในการวาดภาพ หากมีสีที่ไม่พอใจ ให้นำสีที่ไม่พอใจมาเฉลี่ยสีเหล่านั้น นี่คือวิธีง่ายๆ ในการคิดถึงวิธีการปรับให้เรียบ

วิธีการปรับให้เรียบเนียนสามารถทำได้โดยใช้มาสก์และคอนโวลูชั่นตัวอย่างเช่น ใช้ภาพขนาดเล็กและมาสก์ดังด้านล่าง

รูปภาพเป็น [ 2 5 6 5 3 1 4 6 1 28 30 2 7 3 2 2 ] {\displaystyle {\begin{bmatrix}2&5&6&5\\3&1&4&6\\1&28&30&2\\7&3&2&2\end{bmatrix}}}

หน้ากากคือ [ 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 ] {\displaystyle {\begin{bmatrix}1/9&1/9&1/9\\1/9&1/9&1/9\\1/9&1/9&1/9\end{bmatrix}}}

หลังจากการม้วนและปรับให้เรียบแล้ว ภาพจะเป็น [ 2 5 6 5 3 9 10 6 1 9 9 2 7 3 2 2 ] {\displaystyle {\begin{bmatrix}2&5&6&5\\3&9&10&6\\1&9&9&2\\7&3&2&2\end{bmatrix}}}

การสังเกตภาพ[1, 1], ภาพ[1, 2], ภาพ[2, 1] และภาพ[2, 2]

พิกเซลของภาพต้นฉบับคือ 1, 4, 28, 30 หลังจากปรับให้เรียบแล้ว พิกเซลจะกลายเป็น 9, 10, 9, 9 ตามลำดับ

รูปภาพใหม่[1,1] = * (รูปภาพ[0,0]+รูปภาพ[0,1]+รูปภาพ[0,2]+รูปภาพ[1,0]+รูปภาพ[1,1]+รูปภาพ[1,2]+รูปภาพ[2,0]+รูปภาพ[2,1]+รูปภาพ[2,2]) 1 9 {\displaystyle {\tfrac {1}{9}}}

ภาพใหม่[1, 1] = floor( * (2+5+6+3+1+4+1+28+30)) = 9 1 9 {\displaystyle {\tfrac {1}{9}}}

ภาพใหม่[1, 2] = floor({ * (5+6+5+1+4+6+28+30+2)) = 10 1 9 {\displaystyle {\tfrac {1}{9}}}

ภาพใหม่[2,1] = floor( * (3+1+4+1+28+30+7+3+2)) = 9 1 9 {\displaystyle {\tfrac {1}{9}}}

ภาพใหม่[2,2] = floor( * (1+4+6+28+30+2+3+2+2)) = 9 1 9 {\displaystyle {\tfrac {1}{9}}}

วิธีฮิสโทแกรมระดับสีเทา

โดยทั่วไปแล้ว เมื่อกำหนดฮิสโทแกรมระดับสีเทาจากภาพดังรูปด้านล่าง การเปลี่ยนฮิสโทแกรมให้กระจายสม่ำเสมอจากภาพมักเรียกว่าการปรับสมดุลฮิสโทแกรม

รูปที่ 1
รูปที่ 2

ในช่วงเวลาแยกส่วน พื้นที่ของฮิสโทแกรมระดับสีเทาคือ(ดูรูปที่ 1) ในขณะที่พื้นที่ของการกระจายสม่ำเสมอคือ(ดูรูปที่ 2) ชัดเจนว่าพื้นที่จะไม่เปลี่ยนแปลงดังนั้น i = 0 k H ( p i ) {\displaystyle \sum _{i=0}^{k}H(p_{i})} i = 0 k G ( q i ) {\displaystyle \sum _{i=0}^{k}G(q_{i})} i = 0 k H ( p i ) = i = 0 k G ( q i ) {\displaystyle \sum _{i=0}^{k}H(p_{i})=\sum _{i=0}^{k}G(q_{i})}

จากการกระจายแบบสม่ำเสมอ ความน่าจะเป็นคือในขณะที่ q i {\displaystyle q_{i}} N 2 q k q 0 {\displaystyle {\tfrac {N^{2}}{q_{k}-q_{0}}}} 0 < i < k {\displaystyle 0<i<k}

ในเวลาต่อเนื่อง สมการคือ q 0 q N 2 q k q 0 d s = p 0 p H ( s ) d s {\displaystyle \displaystyle \int _{q_{0}}^{q}{\tfrac {N^{2}}{q_{k}-q_{0}}}ds=\displaystyle \int _{p_{0}}^{p}H(s)ds}

ยิ่งไปกว่านั้น เมื่อพิจารณาจากนิยามของฟังก์ชัน วิธีฮิสโทแกรมระดับสีเทาจะเหมือนกับการค้นหาฟังก์ชันที่สอดคล้องกับ f(p)=q f {\displaystyle f}

วิธีการปรับปรุงปัญหาก่อนการปรับปรุงกระบวนการหลังจากการปรับปรุง
วิธีการทำให้เรียบเนียนเสียงรบกวน

โดยใช้ Matlab จะเพิ่มเกลือและพริกไทยพร้อมพารามิเตอร์ 0.01
ให้กับภาพต้นฉบับเพื่อสร้างภาพที่มีสัญญาณรบกวน

  1. อ่านภาพและแปลงภาพเป็นโทนสีเทา
  2. การม้วนภาพ graysale ด้วยหน้ากาก [ 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 1 / 9 ] {\displaystyle {\begin{bmatrix}1/9&1/9&1/9\\1/9&1/9&1/9\\1/9&1/9&1/9\end{bmatrix}}}
  3. ภาพไร้สัญญาณรบกวนจะเป็นผลลัพธ์จากขั้นตอนที่ 2
การปรับสมดุลฮิสโทแกรมการกระจายระดับสีเทามีการรวมศูนย์มากเกินไป
อ้างอิงการปรับสมดุลฮิสโทแกรม

ความท้าทาย

  1. สัญญาณรบกวนและการบิดเบือน : ความไม่สมบูรณ์ในภาพอันเนื่องมาจากแสงที่ไม่ดี เซนเซอร์ที่จำกัด และการบีบอัดไฟล์อาจทำให้ภาพไม่ชัดเจน ซึ่งส่งผลกระทบต่อการแปลงภาพที่แม่นยำ
  2. ความแปรปรวนในคุณภาพของภาพ : ความแตกต่างในคุณภาพและความละเอียดของภาพ รวมถึงภาพเบลอและรายละเอียดที่ไม่สมบูรณ์ อาจขัดขวางการประมวลผลที่สม่ำเสมอทั่วทั้งฐานข้อมูล
  3. การตรวจจับ และการจดจำวัตถุ : การระบุและการจดจำวัตถุภายในภาพโดยเฉพาะอย่างยิ่งในสถานการณ์ที่ซับซ้อนที่มีวัตถุและการบดบังจำนวนมาก ถือเป็นความท้าทายที่สำคัญ
  4. การอธิบายและติดป้ายกำกับข้อมูล : การติดป้ายกำกับภาพต่างๆ และหลากหลายเพื่อการจดจำของเครื่องจักรนั้นถือเป็นสิ่งสำคัญสำหรับความแม่นยำของการประมวลผลเพิ่มเติม เนื่องจากการระบุที่ไม่ถูกต้องอาจนำไปสู่ผลลัพธ์ที่ไม่สมจริง
  5. ความเข้มข้นของทรัพยากรการคำนวณ : การเข้าถึงทรัพยากรการคำนวณที่เพียงพอสำหรับการประมวลผลภาพอาจมีความท้าทายและมีค่าใช้จ่ายสูง ส่งผลให้ความก้าวหน้ามีอุปสรรคหากไม่มีทรัพยากรที่เพียงพอ

ดูเพิ่มเติม

อ้างอิง

  1. ^ Chakravorty, Pragnan (2018). "สัญญาณคืออะไร? [บันทึกการบรรยาย]". IEEE Signal Processing Magazine . 35 (5): 175–177. Bibcode :2018ISPM...35e.175C. doi :10.1109/MSP.2018.2832195. S2CID  52164353.
  2. กอนซาเลซ, ราฟาเอล (2018) การประมวลผลภาพดิจิตอล นิวยอร์ก รัฐนิวยอร์ก: เพียร์สันไอเอสบีเอ็น 978-0-13-335672-4.OCLC 966609831  .
  3. ^ Nagornov, Nikolay N.; Lyakhov, Pavel A.; Bergerman, Maxim V.; Kalita, Diana I. (2024). "แนวโน้มสมัยใหม่ในการปรับปรุงคุณลักษณะทางเทคนิคของอุปกรณ์และระบบสำหรับการประมวลผลภาพดิจิทัล" IEEE Access . 12 : 44659–44681. Bibcode :2024IEEEA..1244659N. doi : 10.1109/ACCESS.2024.3381493 . ISSN  2169-3536.
  4. ^ Yamni, Mohamed; Daoui, Achraf; Abd El-Latif, Ahmed A. (กุมภาพันธ์ 2024). "สเตกาโนกราฟีภาพสีที่มีประสิทธิภาพโดยอิงจากระบบไดนามิกแบบโกลาหลที่ดัดแปลงใหม่พร้อมการแปลงโมเมนต์มุมฉากแบบแยกส่วน" คณิตศาสตร์และคอมพิวเตอร์ในการจำลอง doi : 10.1016/j.matcom.2024.01.023
  5. ^ Hung, Che-Lun (28 พฤษภาคม 2020). "อัลกอริทึมการคำนวณในการประมวลผลภาพทางการแพทย์" Current Medical Imaging . 16 (5): 467–468. doi :10.2174/157340561605200410144743. PMID  32484080
  6. ^ Azriel Rosenfeld, การประมวลผลภาพด้วยคอมพิวเตอร์ , นิวยอร์ก: Academic Press, 1969
  7. ^ โดย Gonzalez, Rafael C. (2008). การประมวลผลภาพดิจิทัล Woods, Richard E. (Richard Eugene), 1954– (3rd ed.). Upper Saddle River, NJ: Prentice Hall. หน้า 23–28 ISBN 978-0-13-168728-8.OCLC 137312858  .
  8. ^ abc Williams, JB (2017). การปฏิวัติอิเล็กทรอนิกส์: การประดิษฐ์อนาคต. Springer. หน้า 245–8. ISBN 978-3-319-49088-5-
  9. ^ US2802760A, ลินคอล์น, เดอริก และ ฟรอสช์, คาร์ล เจ., "การออกซิเดชันของพื้นผิวเซมิคอนดักเตอร์เพื่อการแพร่กระจายที่ควบคุมได้", เผยแพร่เมื่อวันที่ 13 สิงหาคม 1957 
  10. ^ Frosch, CJ; Derick, L (1957). "การป้องกันพื้นผิวและการปิดกั้นแบบเลือกระหว่างการแพร่กระจายในซิลิกอน" Journal of the Electrochemical Society . 104 (9): 547. doi :10.1149/1.2428650
  11. ^ KAHNG, D. (1961). "อุปกรณ์พื้นผิวซิลิกอน-ซิลิกอนไดออกไซด์". บันทึกทางเทคนิคของ Bell Laboratories : 583–596. doi :10.1142/9789814503464_0076. ISBN 978-981-02-0209-5-
  12. ^ Lojek, Bo (2007). ประวัติศาสตร์วิศวกรรมเซมิคอนดักเตอร์ . เบอร์ลิน, ไฮเดลเบิร์ก: Springer-Verlag เบอร์ลิน ไฮเดลเบิร์ก. หน้า 321. ISBN 978-3-540-34258-8-
  13. ^ Ligenza, JR; Spitzer, WG (1960). "กลไกการเกิดออกซิเดชันของซิลิกอนในไอน้ำและออกซิเจน". Journal of Physics and Chemistry of Solids . 14 : 131–136. Bibcode :1960JPCS...14..131L. doi :10.1016/0022-3697(60)90219-5.
  14. ^ Lojek, Bo (2007). ประวัติศาสตร์วิศวกรรมเซมิคอนดักเตอร์ . Springer Science & Business Media . หน้า 120. ISBN 9783540342588-
  15. ^ James R. Janesick (2001). อุปกรณ์จับคู่ประจุทางวิทยาศาสตร์. SPIE Press. หน้า 3–4. ISBN 978-0-8194-3698-6-
  16. ^ Boyle, William S; Smith, George E. (1970). "อุปกรณ์เซมิคอนดักเตอร์แบบจับคู่ประจุ". Bell Syst. Tech. J . 49 (4): 587–593. Bibcode :1970BSTJ...49..587B. doi :10.1002/j.1538-7305.1970.tb01790.x.
  17. ^ Fossum, Eric R. (12 กรกฎาคม 1993). "Active pixel sensors: Are CCDS dinosaurs?". ใน Blouke, Morley M. (ed.). Charge-Coupled Devices and Solid State Optical Sensors III . Proceedings of the SPIE. Vol. 1900. หน้า 2–14. Bibcode :1993SPIE.1900....2F. CiteSeerX 10.1.1.408.6558 . doi :10.1117/12.148585. S2CID  10556755. 
  18. ^ Fossum, Eric R. (2007). "Active Pixel Sensors" (PDF) . Eric Fossum . S2CID  18831792. เก็บถาวร(PDF)จากแหล่งดั้งเดิมเมื่อ 29 สิงหาคม 2019
  19. ^ Matsumoto, Kazuya; et al. (1985). "โฟโตทรานซิสเตอร์ MOS ใหม่ที่ทำงานในโหมดอ่านข้อมูลแบบไม่ทำลาย". วารสารฟิสิกส์ประยุกต์ของญี่ปุ่น . 24 (5A): L323. Bibcode :1985JaJAP..24L.323M. doi :10.1143/JJAP.24.L323. S2CID  108450116.
  20. ^ Fossum, Eric R. ; Hondongwa, DB (2014). "การทบทวนโฟโตไดโอดแบบติดหมุดสำหรับเซ็นเซอร์ภาพ CCD และ CMOS". IEEE Journal of the Electron Devices Society . 2 (3): 33–43. doi : 10.1109/JEDS.2014.2306412 .
  21. ^ "ยอดขายเซนเซอร์ภาพ CMOS ยังคงทำลายสถิติ" IC Insights . 8 พฤษภาคม 2018. เก็บถาวรจากแหล่งเดิมเมื่อ 21 มิถุนายน 2019 . สืบค้นเมื่อ 6 ตุลาคม 2019 .
  22. ^ Lyon, Richard F. (2014). "The Optical Mouse: Early Biomimetic Embedded Vision". ความก้าวหน้าในการมองเห็นด้วยคอมพิวเตอร์แบบฝังตัว . Springer. หน้า 3–22 (3). ISBN 9783319093871-
  23. ^ Lyon, Richard F. (สิงหาคม 1981). "The Optical Mouse, and an Architectural Methodology for Smart Digital Sensors" (PDF) . ใน HT Kung; Robert F. Sproull; Guy L. Steele (บรรณาธิการ). VLSI Systems and Computations . Computer Science Press. หน้า 1–19. doi :10.1007/978-3-642-68402-9_1. ISBN 978-3-642-68404-3. S2CID  60722329 เก็บถาวร(PDF)จากแหล่งดั้งเดิมเมื่อวันที่ 26 กุมภาพันธ์ 2014
  24. ^ Brain, Marshall; Carmack, Carmen (24 เมษายน 2000). "How Computer Mice Work". HowStuffWorks . สืบค้นเมื่อ 9 ตุลาคม 2019 .
  25. ^ Benchoff, Brian (17 เมษายน 2016). "การสร้างกล้องดิจิตอลตัวแรก". Hackaday . สืบค้นเมื่อ 30 เมษายน 2016. Cyclops เป็นกล้องดิจิตอลตัวแรก
  26. ^ Ahmed, Nasir (มกราคม 1991). "How I Came Up With the Discrete Cosine Transform". Digital Signal Processing . 1 (1): 4–5. Bibcode :1991DSP.....1....4A. doi :10.1016/1051-2004(91)90086-Z. เก็บถาวรจากแหล่งเดิมเมื่อ 10 มิถุนายน 2016 . สืบค้นเมื่อ10 ตุลาคม 2019 .
  27. ^ "T.81 – การบีบอัดและการเข้ารหัสแบบดิจิทัลของภาพนิ่งโทนสีต่อเนื่อง – ข้อกำหนดและแนวทางปฏิบัติ" (PDF) . CCITT . กันยายน 1992. เก็บถาวร(PDF)จากแหล่งเดิมเมื่อ 17 กรกฎาคม 2019 . สืบค้นเมื่อ12 กรกฎาคม 2019 .
  28. ^ Svetlik, Joe (31 พฤษภาคม 2018). "คำอธิบายรูปแบบภาพ JPEG" BT Group . เก็บถาวรจากแหล่งเดิมเมื่อ 5 สิงหาคม 2019 . สืบค้นเมื่อ 5 สิงหาคม 2019 .
  29. ^ Caplan, Paul (24 กันยายน 2013). "JPEG คืออะไร? วัตถุที่มองไม่เห็นที่คุณเห็นทุกวัน" . The Atlantic . เก็บถาวรจากแหล่งเดิมเมื่อ 9 ตุลาคม 2019 . สืบค้นเมื่อ13 กันยายน 2019 .
  30. ^ Baraniuk, Chris (15 ตุลาคม 2015). "JPeg lockdown: Restriction options seeking by committee". BBC News . เก็บถาวรจากแหล่งเดิมเมื่อ 9 ตุลาคม 2019. สืบค้นเมื่อ13 กันยายน 2019 .
  31. ^ Nagornov, Nikolay N.; Lyakhov, Pavel A.; Valueva, Maria V.; Bergerman, Maxim V. (2022). "RNS-Based FPGA Accelerators for High-Quality 3D Medical Image Wavelet Processing Using Scaled Filter Coefficients". IEEE Access . 10 : 19215–19231. Bibcode :2022IEEEA..1019215N. doi : 10.1109/ACCESS.2022.3151361 . ISSN  2169-3536. S2CID 246895876 . ระบบถ่ายภาพทางการแพทย์สร้างภาพที่แม่นยำมากขึ้นด้วยคุณภาพที่ปรับปรุงดีขึ้นโดยใช้ความละเอียดเชิงพื้นที่และความลึกบิตสีที่สูงขึ้น การปรับปรุงดังกล่าวเพิ่มปริมาณข้อมูลที่ต้องจัดเก็บ ประมวลผล และส่ง 
  32. ^ Dhouib, D.; Naït-Ali, A.; Olivier, C.; Naceur, MS (มิถุนายน 2021). "กลยุทธ์การบีบอัดตาม ROI ของชุดข้อมูลสมอง MRI 3 มิติสำหรับการสื่อสารไร้สาย" IRBM . 42 (3): 146–153. doi :10.1016/j.irbm.2020.05.001. S2CID  219437400 เนื่องจากมีข้อมูลภาพทางการแพทย์จำนวนมาก กระบวนการส่งข้อมูลจึงซับซ้อนในแอปพลิเคชันการแพทย์ทางไกล ดังนั้น เพื่อปรับสตรีมบิตข้อมูลให้เข้ากับข้อจำกัดที่เกี่ยวข้องกับแบนด์วิดท์ การลดขนาดของข้อมูลโดยการบีบอัดภาพจึงมีความจำเป็น
  33. ^ Xin, Gangtao; Fan, Pingyi (11 มิถุนายน 2021). "วิธีการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูลสำหรับภาพทางการแพทย์ที่มีหลายองค์ประกอบโดยอิงจากการขุดข้อมูลขนาดใหญ่" Scientific Reports . 11 (1): 12372. doi : 10.1038/s41598-021-91920-x . ISSN  2045-2322. PMC 8196061 . PMID  34117350. 
  34. ^ Grant, Duncan Andrew; Gowar, John (1989). Power MOSFETS: ทฤษฎีและการประยุกต์ใช้งาน. Wiley . หน้า 1. ISBN 978-0-471-82867-9ทรานซิสเตอร์สนามผล โลหะออกไซด์เซมิคอนดักเตอร์ (MOSFET) เป็นอุปกรณ์แอ็กทีฟที่ใช้กันแพร่หลายที่สุดในการรวมวงจรรวมดิจิทัลขนาดใหญ่ (VLSI) ในช่วงทศวรรษ 1970 ส่วนประกอบเหล่านี้ได้ปฏิวัติการประมวลผลสัญญาณอิเล็กทรอนิกส์ ระบบควบคุม และคอมพิวเตอร์
  35. ^ Shirriff, Ken (30 สิงหาคม 2016). "เรื่องราวที่น่าประหลาดใจของไมโครโปรเซสเซอร์รุ่นแรก" IEEE Spectrum . 53 (9). สถาบันวิศวกรไฟฟ้าและอิเล็กทรอนิกส์ : 48–54. doi :10.1109/MSPEC.2016.7551353. S2CID  32003640. เก็บถาวรจากแหล่งเดิมเมื่อ 13 ตุลาคม 2019 . สืบค้นเมื่อ13 ตุลาคม 2019 .
  36. ^ ab "1979: Single Chip Digital Signal Processor Introduced". The Silicon Engine . พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ . เก็บถาวรจากแหล่งเดิมเมื่อ 3 ตุลาคม 2019. สืบค้นเมื่อ14 ตุลาคม 2019 .
  37. ^ Taranovich, Steve (27 สิงหาคม 2012). "30 ปีของ DSP: จากของเล่นเด็กสู่ 4G และไกลกว่านั้น". EDN . เก็บถาวรจากแหล่งเดิมเมื่อ 14 ตุลาคม 2019. สืบค้นเมื่อ14 ตุลาคม 2019 .
  38. ^ Stanković, Radomir S.; Astola, Jaakko T. (2012). "Reminiscences of the Early Work in DCT: Interview with KR Rao" (PDF) . พิมพ์ซ้ำจาก Early Days of Information Sciences . 60 . เก็บถาวร(PDF)จากแหล่งเดิมเมื่อ 13 ตุลาคม 2019 . สืบค้นเมื่อ13 ตุลาคม 2019 .
  39. ^ "Space Technology Hall of Fame:Inducted Technologies/1994". Space Foundation. 1994. เก็บถาวรจากแหล่งเดิมเมื่อ 4 กรกฎาคม 2011 . สืบค้นเมื่อ7 มกราคม 2010 .
  40. ^ Roobottom CA, Mitchell G, Morgan-Hughes G (พฤศจิกายน 2010). "กลยุทธ์การลดรังสีในการตรวจหลอดเลือดด้วยเอกซเรย์คอมพิวเตอร์หัวใจ" Clinical Radiology . 65 (11): 859–67. doi : 10.1016/j.crad.2010.04.021 . PMID  20933639.
  41. ^ Scialpi M, Reginelli A, D'Andrea A, Gravante S, Falcone G, Baccari P, Manganaro L, Palumbo B, Cappabianca S (เมษายน 2016). "Pancreatic tumors imaging: An update" (PDF) . International Journal of Surgery . 28 (Suppl 1): S142-55. doi : 10.1016/j.ijsu.2015.12.053 . hdl :11573/908479. PMID  26777740. เก็บถาวร(PDF)จากแหล่งดั้งเดิมเมื่อ 24 สิงหาคม 2019
  42. ^ Rahbar H, Partridge SC (กุมภาพันธ์ 2016). "การถ่ายภาพ MRI แบบหลายพารามิเตอร์ของมะเร็งเต้านม" Magnetic Resonance Imaging Clinics of North America . 24 (1): 223–238. doi :10.1016/j.mric.2015.08.012. PMC 4672390 . PMID  26613883 
  43. ^ "Medical Imaging Chip Global Unit Volume To Soar Over the Next Five Years". Silicon Semiconductor . 8 กันยายน 2016. สืบค้นเมื่อ25 ตุลาคม 2019 .
  44. ^ Banerjee R, Pavlides M, Tunnicliffe EM, Piechnik SK, Sarania N, Philips R, Collier JD, Booth JC, Schneider JE, Wang LM, Delaney DW, Fleming KA, Robson MD, Barnes E, Neubauer S (มกราคม 2014). "การสั่นพ้องแม่เหล็กแบบหลายพารามิเตอร์สำหรับการวินิจฉัยโรคตับแบบไม่รุกราน" Journal of Hepatology . 60 (1): 69–77. doi :10.1016/j.jhep.2013.09.002. PMC 3865797 . PMID  24036007 
  45. ^ Zhang, MZ; Livingston, AR; Asari, VK (2008). "สถาปัตยกรรมประสิทธิภาพสูงสำหรับการใช้งาน Convolution 2 มิติด้วย Quadrant Symmetric Kernels". International Journal of Computers and Applications . 30 (4): 298–308. doi :10.1080/1206212x.2008.11441909. S2CID  57289814.
  46. ^ โดย กอน ซาเลซ, ราฟาเอล (2008). การประมวลผลภาพดิจิทัล, 3rd Pearson Hall. ISBN 978-0-13-168728-8-
  47. ^ House, Keyser (6 ธันวาคม 2016). Affine Transformations (PDF) . Foundations of Physically Based Modeling & Animation. AK Peters/CRC Press. ISBN 978-1-4822-3460-2. เก็บถาวร(PDF)จากแหล่งเดิมเมื่อวันที่ 30 สิงหาคม 2017 . สืบค้นเมื่อ26 มีนาคม 2019 . {{cite book}}: |website=ไม่สนใจ ( ช่วยด้วย )
  48. ^ ประวัติโดยย่อของกราฟิกคอมพิวเตอร์ในยุคแรกในภาพยนตร์ เก็บถาวรเมื่อวันที่ 17 กรกฎาคม 2012 ที่ เวย์แบ็กแมชชีนแลร์รี เยเกอร์ 16 สิงหาคม 2002 (ปรับปรุงล่าสุด) สืบค้นเมื่อ 24 มีนาคม 2010

อ่านเพิ่มเติม

  • โซโลมอน, ซีเจ; เบรคคอน, ทีพี (2010). หลักพื้นฐานของการประมวลผลภาพดิจิทัล: แนวทางปฏิบัติพร้อมตัวอย่างใน Matlab . Wiley-Blackwell. doi :10.1002/9780470689776. ISBN 978-0-470-84473-1-
  • Wilhelm Burger; Mark J. Burge (2007). การประมวลผลภาพดิจิทัล: แนวทางอัลกอริทึมโดยใช้ Java. Springer . ISBN 978-1-84628-379-6-
  • R. Fisher; K Dawson-Howe; A. Fitzgibbon; C. Robertson; E. Trucco (2005). พจนานุกรมคอมพิวเตอร์วิชันและการประมวลผลภาพ . จอห์น ไวลีย์ISBN 978-0-470-01526-1-
  • Rafael C. Gonzalez; Richard E. Woods; Steven L. Eddins (2004). การประมวลผลภาพดิจิทัลโดยใช้ MATLAB Pearson Education ISBN 978-81-7758-898-9-
  • ทิม มอร์ริส (2004). วิสัยทัศน์คอมพิวเตอร์และการประมวลผลภาพ . Palgrave Macmillan ISBN 978-0-333-99451-1-
  • Vipin Tyagi (2018) ทำความเข้าใจการประมวลผลภาพดิจิทัลสำนักพิมพ์ Taylor และ Francis CRC ISBN 978-11-3856-6842-
  • มิลาน ซอนก้า วาซลาฟ ฮลาวัค โรเจอร์ บอยล์ (1999). การประมวลผลภาพ การวิเคราะห์ และการมองเห็นของเครื่องจักรสำนักพิมพ์ PWS ISBN 978-0-534-95393-5-
  • กอนซาเลซ, ราฟาเอล ซี.; วูดส์, ริชาร์ด อี. (2008). การประมวลผลภาพดิจิทัลอัปเปอร์แซดเดิลริเวอร์, นิวเจอร์ซีย์: Prentice Hall. ISBN 978-0-13-168728-8.OCLC 137312858  .
  • Kovalevsky, Vladimir (2019). อัลกอริธึมสมัยใหม่สำหรับการประมวลผลภาพ: ภาพคอมพิวเตอร์โดยใช้ตัวอย่าง C# [นิวยอร์ก, นิวยอร์ก] ISBN 978-1-4842-4237-7.OCLC1080084533  .{{cite book}}: CS1 maint: location missing publisher (link)
  • บรรยายเรื่องการประมวลผลภาพ โดย Alan Peters มหาวิทยาลัย Vanderbilt ปรับปรุงล่าสุด 7 มกราคม 2016
  • การประมวลผลภาพดิจิตอลด้วยอัลกอริธึมคอมพิวเตอร์
Retrieved from "https://en.wikipedia.org/w/index.php?title=Digital_image_processing&oldid=1247280823"