PhyCV
ಭೌತಿಕ ವಿದ್ಯಮಾನಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಭೌತಶಾಸ್ತ್ರದ ಸಮೀಕರಣಗಳಿಂದ ನೇರವಾಗಿ ಪಡೆದ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬಳಸುವ ಮೊದಲ ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಗ್ರಂಥಾಲಯವೆಂದರೆ ಫೈಸಿವಿ. ಮೊದಲ ಬಿಡುಗಡೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಕ್ರಮಾವಳಿಗಳು ನೈಸರ್ಗಿಕ ಮತ್ತು ಎಂಜಿನಿಯರಿಂಗ್ ವಿವರ್ತನಶೀಲ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಭೌತಿಕ ಮಾಧ್ಯಮದ ಮೂಲಕ ಬೆಳಕಿನ ಪ್ರಸರಣವನ್ನು ಅನುಕರಿಸುತ್ತವೆ ಮತ್ತು ನಂತರ ಸುಸಂಬದ್ಧ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಅನುಸರಿಸುತ್ತವೆ. ಕೈಯಿಂದ ರಚಿಸಲಾದ ಪ್ರಾಯೋಗಿಕ ನಿಯಮಗಳ ಅನುಕ್ರಮವಾದ ಸಾಂಪ್ರದಾಯಿಕ ಕ್ರಮಾವಳಿಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಭೌತಶಾಸ್ತ್ರ-ಪ್ರೇರಿತ ಕ್ರಮಾವಳಿಗಳು ಪ್ರಕೃತಿಯ ಭೌತಿಕ ನಿಯಮಗಳನ್ನು ನೀಲನಕ್ಷೆಗಳಾಗಿ ಬಳಸಿಕೊಳ್ಳುತ್ತವೆ. ಇದಲ್ಲದೆ, ಈ ಕ್ರಮಾವಳಿಗಳನ್ನು ತಾತ್ವಿಕವಾಗಿ, ಅನಲಾಗ್ ಕಂಪ್ಯೂಟಿಂಗ್ನ ರೂಪದಲ್ಲಿ ವೇಗದ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಗಣನೆಗಾಗಿ ನೈಜ ಭೌತಿಕ ಸಾಧನಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಪ್ರಸ್ತುತ ಫೈಸಿವಿ ಮೂರು ಕ್ರಮಾವಳಿಗಳನ್ನು ಹೊಂದಿದೆ, ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ (ಪಿಎಸ್ಟಿ) ಮತ್ತು ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಅಡಾಪ್ಟಿವ್ ಗ್ರೇಡಿಯಂಟ್-ಫೀಲ್ಡ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟರ್ (ಪಿಎಜಿಇ), ಮತ್ತು ವರ್ಚುವಲ್ ಡಿಫ್ರಾಕ್ಷನ್ ಮತ್ತು ಕೋಹೆರೆಂಟ್ ಡಿಟೆಕ್ಷನ್ (ವಿಇವಿಐಡಿ) ಮೂಲಕ ದೃಷ್ಟಿ ವರ್ಧನೆ. ಎಲ್ಲಾ ಕ್ರಮಾವಳಿಗಳು ಸಿಪಿಯು ಮತ್ತು ಜಿಪಿಯು ಆವೃತ್ತಿಗಳನ್ನು ಹೊಂದಿವೆ. ಫೈಸಿವಿ ಈಗ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ ಮತ್ತು ಇದನ್ನು ಪಿಪ್ನಿಂದ ಸ್ಥಾಪಿಸಬಹುದು. ಫೈಸಿವಿಯಲ್ಲಿನ ಇತಿಹಾಸ ಕ್ರಮಾವಳಿಗಳು ಫೋಟಾನಿಕ್ ಸಮಯ ವಿಸ್ತರಣೆಯ ಭೌತಶಾಸ್ತ್ರದಿಂದ ಸ್ಫೂರ್ತಿ ಪಡೆದಿವೆ (ಅಲ್ಟ್ರಾ ಫಾಸ್ಟ್ ಮತ್ತು ಸಿಂಗಲ್-ಶಾಟ್ ಡೇಟಾ ಸ್ವಾಧೀನಕ್ಕಾಗಿ ಹಾರ್ಡ್ವೇರ್ ತಂತ್ರ). ಪಿಎಸ್ಟಿ ಒಂದು ಎಡ್ಜ್ ಡಿಟೆಕ್ಷನ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಇದನ್ನು 2016 ರಲ್ಲಿ ಓಪನ್ ಸೋರ್ಸ್ ಮಾಡಲಾಯಿತು ಮತ್ತು ಗಿಟ್ಹಬ್ನಲ್ಲಿ 800 + ಸ್ಟಾರ್ಗಳು ಮತ್ತು 200 + ಫೋರ್ಕ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಪೇಜ್ ಒಂದು ಡೈರೆಕ್ಷನಲ್ ಎಡ್ಜ್ ಡಿಟೆಕ್ಷನ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಇದನ್ನು 2022ರ ಫೆಬ್ರವರಿಯಲ್ಲಿ ಓಪನ್ ಸೋರ್ಸ್ ಮಾಡಲಾಗಿದೆ. ಫೈಸಿವಿ ಯನ್ನು ಮೂಲತಃ ಮೇ 2022 ರಲ್ಲಿ ಜಲಾಲಿ-ಲ್ಯಾಬ್ @ಯುಸಿಎಲ್ಎ ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು ಮತ್ತು ತೆರೆದ ಮೂಲವಾಗಿದೆ. ಫೈಸಿವಿ ಯ ಆರಂಭಿಕ ಬಿಡುಗಡೆಯಲ್ಲಿ, ಪಿಎಸ್ಟಿ ಮತ್ತು ಪೇಜ್ ನ ಮೂಲ ಓಪನ್ ಸೋರ್ಸ್ಡ್ ಕೋಡ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಮರುರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ಮಾಡ್ಯುಲರ್, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ, ಜಿಪಿಯು-ವೇಗವರ್ಧಿತ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಆಗಿ ಸುಧಾರಿಸಲಾಗಿದೆ. ವಿಇವಿಐಡಿ ಕಡಿಮೆ-ಬೆಳಕು ಮತ್ತು ಬಣ್ಣ ವರ್ಧನೆಯ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಇದನ್ನು ನವೆಂಬರ್ 2022 ರಲ್ಲಿ ಫೈಸಿವಿಗೆ ಸೇರಿಸಲಾಯಿತು. ಬ್ಯಾಕ್ಗ್ರೌಂಡ್ ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ (ಪಿಎಸ್ಟಿ) ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ (ಪಿಎಸ್ಟಿ) ದೃಷ್ಟಿಹೀನ ಚಿತ್ರಗಳಲ್ಲಿ ಅಸಾಧಾರಣ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿರುವ ಗಣನೆಯ ದಕ್ಷ ಎಡ್ಜ್ ಮತ್ತು ಟೆಕ್ಸ್ಚರ್ ಡಿಟೆಕ್ಷನ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ. ಎಂಜಿನಿಯರಿಂಗ್ ಡಿಫ್ರ್ಯಾಕ್ಟಿವ್ ಪ್ರಾಪರ್ಟಿಯೊಂದಿಗೆ ಸಾಧನದ ಮೂಲಕ ಬೆಳಕಿನ ಪ್ರಸರಣವನ್ನು ಅನುಕರಿಸುವ ಮೂಲಕ ಅಲ್ಗಾರಿದಮ್ ಚಿತ್ರವನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಸುಸಂಬದ್ಧ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ. ಎಂಆರ್ಐ ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಸುಧಾರಿಸಲು, ರೆಟಿನಾ ಚಿತ್ರಗಳಲ್ಲಿ ರಕ್ತನಾಳಗಳನ್ನು ಹೊರತೆಗೆಯಲು, ಡಾಲ್ಫಿನ್ ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ತ್ಯಾಜ್ಯ ನೀರಿನ ಸಂಸ್ಕರಣೆ, ಏಕ ಅಣು ಜೈವಿಕ ಚಿತ್ರಣ ಮತ್ತು ಮೈಕ್ರೋ ಡಾಪ್ಲರ್ ಚಿತ್ರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಯುಎವಿ ವರ್ಗೀಕರಣದಲ್ಲಿ ಇದನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ. ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಅಡಾಪ್ಟಿವ್ ಗ್ರೇಡಿಯಂಟ್-ಫೀಲ್ಡ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟರ್ (PAGE) ಫೇಸ್-ಸ್ಟ್ರೆಚ್ ಅಡಾಪ್ಟಿವ್ ಗ್ರೇಡಿಯಂಟ್-ಫೀಲ್ಡ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟರ್ (PAGE) ಎಂಬುದು ವಿವಿಧ ಮಾಪಕಗಳಲ್ಲಿ ಡಿಜಿಟಲ್ ಚಿತ್ರಗಳಲ್ಲಿನ ಅಂಚುಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ದೃಷ್ಟಿಕೋನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಭೌತಶಾಸ್ತ್ರ-ಪ್ರೇರಿತ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದೆ. ಅಲ್ಗಾರಿದಮ್ ದೃಗ್ವಿಜ್ಞಾನದ ವಿವರ್ತನೆಯ ಸಮೀಕರಣಗಳನ್ನು ಆಧರಿಸಿದೆ. ರೂಪಕವಾಗಿ ಹೇಳುವುದಾದರೆ, PAGE ಒಂದು ನಿರ್ದಿಷ್ಟ ವಿವರ್ತನಶೀಲ ರಚನೆಯೊಂದಿಗೆ ಭೌತಿಕ ಸಾಧನದ ಮೂಲಕ ಬೈರ್ಫ್ರಿಂಗೆಂಟ್ (ದೃಷ್ಟಿಕೋನ-ಅವಲಂಬಿತ) ವಿವರ್ತನಶೀಲ ಪ್ರಸರಣದ ಭೌತಶಾಸ್ತ್ರವನ್ನು ಅನುಕರಿಸುತ್ತದೆ. ಪ್ರಸರಣವು ನೈಜ ಮೌಲ್ಯದ ಚಿತ್ರವನ್ನು ಸಂಕೀರ್ಣ ಕಾರ್ಯವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಸಂಬಂಧಿತ ಮಾಹಿತಿಯು ಔಟ್ಪುಟ್ನ ನೈಜ ಮತ್ತು ಕಾಲ್ಪನಿಕ ಘಟಕಗಳಲ್ಲಿದೆ. ಔಟ್ಪುಟ್ ಸಂಕೀರ್ಣ ಕಾರ್ಯದ ಹಂತವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ವರ್ಚುವಲ್ ಡಿಫ್ರಾಕ್ಷನ್ ಮತ್ತು ಕೊಹೆರೆಂಟ್ ಡಿಟೆಕ್ಷನ್ (ವಿಇವಿಐಡಿ) ಮೂಲಕ ದೃಷ್ಟಿ ವರ್ಧನೆ ವರ್ಚುವಲ್ ಡಿಫ್ರಾಕ್ಷನ್ ಮತ್ತು ಕೊಹೆರೆಂಟ್ ಡಿಟೆಕ್ಷನ್ (ವಿಇವಿಐಡಿ) ಮೂಲಕ ದೃಷ್ಟಿ ವರ್ಧನೆ ಒಂದು ಸಮರ್ಥ ಮತ್ತು ಅರ್ಥೈಸಿಕೊಳ್ಳಬಹುದಾದ ಕಡಿಮೆ-ಬೆಳಕು ಮತ್ತು ಬಣ್ಣ ವರ್ಧನೆಯ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಇದು ಡಿಜಿಟಲ್ ಚಿತ್ರವನ್ನು ಪ್ರಾದೇಶಿಕವಾಗಿ ಬದಲಾಗುವ ರೂಪಕ ಬೆಳಕಿನ ಕ್ಷೇತ್ರವಾಗಿ ಮರುರೂಪಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಕ್ಷೇತ್ರವನ್ನು ವಿವರ್ತನ ಮತ್ತು ಸುಸಂಬದ್ಧ ಪತ್ತೆಹಚ್ಚುವಿಕೆಗೆ ಹೋಲುವ ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಒಳಪಡಿಸುತ್ತದೆ. "ವರ್ಚುವಲ್" ಎಂಬ ಪದವು ಭೌತಿಕ ಪ್ರಪಂಚದ ವಿಚಲನವನ್ನು ಸೆರೆಹಿಡಿಯುತ್ತದೆ. ಬೆಳಕಿನ ಕ್ಷೇತ್ರವು ಪಿಕ್ಸೆಲೇಟೆಡ್ ಆಗಿದೆ ಮತ್ತು ಪ್ರಸರಣವು ಆವರ್ತನದ ಮೇಲೆ ಅನಿಯಂತ್ರಿತ ಅವಲಂಬನೆಯೊಂದಿಗೆ ಒಂದು ಹಂತವನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಭೌತಿಕ ವಿವರ್ತನದ ಚತುರ್ಭುಜ ನಡವಳಿಕೆಯಿಂದ ಭಿನ್ನವಾಗಿರುತ್ತದೆ. ಚಿತ್ರದ ಗುಣಮಟ್ಟದಲ್ಲಿ ಶ್ಲಾಘನೀಯ ತ್ಯಾಗವಿಲ್ಲದೆ ಗಣನೆಯ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಗಣಿತದ ಅಂದಾಜುಗಳ ಮೂಲಕ ವಿಇವಿಐಡಿಯನ್ನು ಮತ್ತಷ್ಟು ವೇಗಗೊಳಿಸಬಹುದು. ನಾವು VEViD-ಲೈಟ್ ಎಂದು ಕರೆಯುವ VEViD ಗಾಗಿ ಕ್ಲೋಸ್ಡ್-ಫಾರ್ಮ್ ಅಂದಾಜು 4K ವೀಡಿಯೊ ವರ್ಧನೆಗಾಗಿ 200 FPS ವರೆಗೆ ಸಾಧಿಸಬಹುದು. ಅಂಚಿನಲ್ಲಿರುವ ಕಡಿಮೆ-ಆಯಾಮದ ಮತ್ತು ಹೆಚ್ಚಿನ ದಕ್ಷತೆಯನ್ನು ಹೊಂದಿರುವ ಫೈಸಿವಿ, ಎಡ್ಜ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. ಈ ವಿಭಾಗದಲ್ಲಿ, ನಾವು ಎನ್ವಿಡಿಯಾ ಜೆಟ್ಸನ್ ನ್ಯಾನೊದಲ್ಲಿ ನೈಜ ಸಮಯದಲ್ಲಿ ಫೈಸಿವಿ ಚಾಲನೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೇವೆ. ಎನ್ವಿಡಿಯಾ ಜೆಟ್ಸನ್ ನ್ಯಾನೊ ಡೆವಲಪರ್ ಕಿಟ್ ಎನ್ವಿಡಿಯಾ ಜೆಟ್ಸನ್ ನ್ಯಾನೊ ಡೆವಲಪರ್ ಕಿಟ್ ಎಡ್ಜ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಸಣ್ಣ ಗಾತ್ರದ ಮತ್ತು ಶಕ್ತಿ-ಸಮರ್ಥ ವೇದಿಕೆಯಾಗಿದೆ. ಇದು 128 CUDA ಕೋರ್ಗಳೊಂದಿಗೆ ಎನ್ವಿಡಿಯಾ ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಜಿಪಿಯು, ಕ್ವಾಡ್-ಕೋರ್ ಎಆರ್ಎಂ ಕಾರ್ಟೆಕ್ಸ್-ಎ57 ಸಿಪಿಯು, 4 ಜಿಬಿ 64-ಬಿಟ್ ಎಲ್ಪಿಡಿಡಿಆರ್ 4 ರಾಮ್ ಅನ್ನು ಹೊಂದಿದೆ ಮತ್ತು 4 ಕೆ ರೆಸಲ್ಯೂಶನ್ ವರೆಗೆ ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಜೆಟ್ಸನ್ ನ್ಯಾನೊ ಸಂಪರ್ಕ ಮತ್ತು ವಿಸ್ತರಣೆಗೆ ವಿವಿಧ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಎಐ ಮತ್ತು ಐಒಟಿ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. ನಮ್ಮ ಸೆಟಪ್ನಲ್ಲಿ, ವೀಡಿಯೊಗಳನ್ನು ಪಡೆಯಲು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಫೈಸಿವಿ ಬಳಸಿ ಪ್ರದರ್ಶಿಸಲು ನಾವು ಯುಎಸ್ಬಿ ಕ್ಯಾಮೆರಾವನ್ನು ಜೆಟ್ಸನ್ ನ್ಯಾನೋಗೆ ಸಂಪರ್ಕಿಸುತ್ತೇವೆ. ಜೆಟ್ಸನ್ ನ್ಯಾನೊದಲ್ಲಿ ರಿಯಲ್-ಟೈಮ್ ಫೈಸಿವಿ ನಾವು ಜೆಟ್ಸನ್ ನ್ಯಾನೊವನ್ನು (4 ಜಿಬಿ) ಎನ್ವಿಡಿಯಾ ಜೆಟ್ಪ್ಯಾಕ್ ಎಸ್ಡಿಕೆ ಆವೃತ್ತಿ 4.6.1 ನೊಂದಿಗೆ ಬಳಸುತ್ತೇವೆ, ಇದು ಪೂರ್ವ-ಸ್ಥಾಪಿತವಾದ ಪೈಥಾನ್ 3.6, ಸಿಯುಡಿಎ 10.2, ಮತ್ತು ಓಪನ್ಸಿವಿ 4.1.1 ನೊಂದಿಗೆ ಬರುತ್ತದೆ. ಜಿಪಿಯು ವೇಗವರ್ಧಿತ ಫೈಸಿವಿ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನಾವು ಪೈಟೋರ್ಚ್ 1.10 ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ. ಎಡ್ಜ್ ಡಿಟೆಕ್ಷನ್ ಮತ್ತು ಕಡಿಮೆ-ಬೆಳಕಿನ ವರ್ಧನೆಯ ಕಾರ್ಯಗಳಿಗಾಗಿ ಜೆಟ್ಸನ್ ನ್ಯಾನೊದಲ್ಲಿ ನೈಜ ಸಮಯದಲ್ಲಿ ಫೈಸಿವಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಮಾಪನಗಳನ್ನು ನಾವು ಪ್ರದರ್ಶಿಸುತ್ತೇವೆ. 480ಪಿ ವೀಡಿಯೊಗಳಿಗೆ, ಎರಡೂ ಕಾರ್ಯಾಚರಣೆಗಳು 38 ಎಫ್ಪಿಎಸ್ ಅನ್ನು ಮೀರಿ ಸಾಧಿಸುತ್ತವೆ, ಇದು 30 ಎಫ್ಪಿಎಸ್ನಲ್ಲಿ ವೀಡಿಯೊಗಳನ್ನು ಸೆರೆಹಿಡಿಯುವ ಹೆಚ್ಚಿನ ಕ್ಯಾಮೆರಾಗಳಿಗೆ ಸಾಕಾಗುತ್ತದೆ. 720ಪಿ ವೀಡಿಯೊಗಳಿಗಾಗಿ, ಫೈಸಿವಿ ಕಡಿಮೆ-ಬೆಳಕಿನ ವರ್ಧನೆಯು 24 ಎಫ್ಪಿಎಸ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಫೈಸಿವಿ ಎಡ್ಜ್ ಡಿಟೆಕ್ಷನ್ 17 ಎಫ್ಪಿಎಸ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೈಲೈಟ್ಸ್ ಮಾಡ್ಯುಲರ್ ಕೋಡ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಫೈಸಿವಿಯಲ್ಲಿನ ಕೋಡ್ ಮಾಡ್ಯುಲರ್ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿದೆ, ಇದು ಅಲ್ಗಾರಿದಮ್ ಹುಟ್ಟಿಕೊಂಡ ಭೌತಿಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಷ್ಠೆಯಿಂದ ಅನುಸರಿಸುತ್ತದೆ. ಫೈಸಿವಿ ಲೈಬ್ರರಿಯಲ್ಲಿನ ಪಿಎಸ್ಟಿ ಮತ್ತು ಪೇಜ್ ಮಾಡ್ಯೂಲ್ಗಳೆರಡೂ ಎಂಜಿನಿಯರಿಂಗ್ ಡಿಫ್ರ್ಯಾಕ್ಟಿವ್ ಪ್ರಾಪರ್ಟಿಯನ್ನು ಹೊಂದಿರುವ ಸಾಧನದ ಮೂಲಕ ಇನ್ಪುಟ್ ಸಿಗ್ನಲ್ನ (ಮೂಲ ಡಿಜಿಟಲ್ ಚಿತ್ರ) ಪ್ರಸರಣವನ್ನು ಅನುಕರಿಸುತ್ತವೆ ಮತ್ತು ನಂತರ ಸುಸಂಬದ್ಧ (ಹಂತ) ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಅನುಸರಿಸುತ್ತವೆ. ಪ್ರಸರಣವು ಮೂಲ ಚಿತ್ರದ ಆವರ್ತನ ಡೊಮೇನ್ಗೆ ಒಂದು ಹಂತದ ಕರ್ನಲ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಮೂರು ಹಂತಗಳನ್ನು ಹೊಂದಿದೆ, ಚಿತ್ರವನ್ನು ಲೋಡ್ ಮಾಡುವುದು, ಕರ್ನಲ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದು ಮತ್ತು ಕರ್ನಲ್ ಅನ್ನು ಅನ್ವಯಿಸುವುದು. ಫೈಸಿವಿ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಪ್ರತಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಪೈಥಾನ್ನಲ್ಲಿ ಒಂದು ವರ್ಗವಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ವರ್ಗವು ಮೇಲೆ ವಿವರಿಸಿದ ಹಂತಗಳನ್ನು ಅನುಕರಿಸುವ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆ. ಮಾಡ್ಯುಲರ್ ಕೋಡ್ ವಾಸ್ತುಶಿಲ್ಪವು ಅಲ್ಗಾರಿದಮ್ನ ಹಿಂದಿನ ಭೌತಶಾಸ್ತ್ರವನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು ಗಿಟ್ಹಬ್ನಲ್ಲಿರುವ ಮೂಲ ಕೋಡ್ ಅನ್ನು ನೋಡಿ. ಜಿಪಿಯು ವೇಗವರ್ಧನೆ ಫೈಸಿವಿ ಜಿಪಿಯು ವೇಗವರ್ಧನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪಿಎಸ್ಟಿ ಮತ್ತು ಪೇಜ್ಗಳ ಜಿಪಿಯು ಆವೃತ್ತಿಗಳನ್ನು ಸಿಯುಡಿಎ ಟೂಲ್ಕಿಟ್ನಿಂದ ವೇಗವರ್ಧಿತವಾದ ಪೈಟೋರ್ಚ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ನೈಜ-ಸಮಯದ ಚಿತ್ರ ವೀಡಿಯೊ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಇತರ ಆಳವಾದ ಕಲಿಕೆಯ ಕಾರ್ಯಗಳಲ್ಲಿ ಕ್ರಮಾವಳಿಗಳನ್ನು ಅನ್ವಯಿಸಲು ವೇಗವರ್ಧನೆಯು ಪ್ರಯೋಜನಕಾರಿಯಾಗಿದೆ. ವಿವಿಧ ರೆಸಲ್ಯೂಶನ್ಗಳಲ್ಲಿ ವೀಡಿಯೊಗಳಿಗಾಗಿ ಸಿಪಿಯು (ಇಂಟೆಲ್ ಐ 9-9900 ಕೆ) ಮತ್ತು ಜಿಪಿಯು (ಎನ್ವಿಡಿಯಾ ಟೈಟಾನ್ ಆರ್ಟಿಎಕ್ಸ್) ನಲ್ಲಿ ಫೈಸಿವಿ ಕ್ರಮಾವಳಿಗಳ ಪ್ರತಿ ಫ್ರೇಮ್ಗೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯವನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ. ಫೈಸಿವಿ ಕಡಿಮೆ-ಬೆಳಕಿನ ವರ್ಧನೆಯು ಎಚ್ಎಸ್ವಿ ಬಣ್ಣದ ಜಾಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆದ್ದರಿಂದ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯವು ಆರ್ಜಿಬಿ ಯಿಂದ ಎಚ್ಎಸ್ವಿಗೆ ಪರಿವರ್ತನೆಗೊಳ್ಳುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಜಿಪಿಯುಗಳನ್ನು ಬಳಸುವ ಎಲ್ಲಾ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯಗಳಿಗೆ, ನಾವು ಸಿಪಿಯುಗಳಿಂದ ಜಿಪಿಯುಗಳಿಗೆ ಡೇಟಾವನ್ನು ಸ್ಥಳಾಂತರಿಸುವ ಸಮಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತೇವೆ ಮತ್ತು ಅಲ್ಗಾರಿದಮ್ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯವನ್ನು ಮಾತ್ರ ಎಣಿಸುತ್ತೇವೆ. ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಉದಾಹರಣೆಗಳು ವಿವರವಾದ ತಾಂತ್ರಿಕ ದಾಖಲಾತಿಗಾಗಿ ದಯವಿಟ್ಟು ಗಿಟ್ಹಬ್ README ಕಡತವನ್ನು ನೋಡಿ. ರಿಯಲ್-ಟೈಮ್ ವೀಡಿಯೊ ಪ್ರೊಸೆಸಿಂಗ್ಗಾಗಿ ಪ್ರಸ್ತುತ ಮಿತಿಗಳು I/O (ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್) ತೊಡಕು ಕ್ಯಾಮೆರಾಗಳಿಂದ ನೈಜ-ಸಮಯದ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ, ಫ್ರೇಮ್ಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲಾಗುತ್ತದೆ ಮತ್ತು CPU ನಲ್ಲಿ ಬಫರ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಜಿಪಿಯು-ವೇಗವರ್ಧಿತ ಫೈಸಿವಿ ಕ್ರಮಾವಳಿಗಳನ್ನು ಚಲಾಯಿಸಲು ಜಿಪಿಯುಗೆ ಸ್ಥಳಾಂತರಿಸಬೇಕಾಗುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇದು ನೈಜ-ಸಮಯದ ವೀಡಿಯೊ-ಸಂಸ್ಕರಣಾ ಕ್ರಮಾವಳಿಗಳಿಗೆ ಸಾಮಾನ್ಯ ಅಡಚಣೆಯಾಗಿದೆ. ವಿವಿಧ ಚಿತ್ರಗಳಿಗೆ ನಿಯತಾಂಕ ಹೊಂದಾಣಿಕೆಯ ಕೊರತೆ ಪ್ರಸ್ತುತ, ಫೈಸಿವಿ ಕ್ರಮಾವಳಿಗಳ ನಿಯತಾಂಕಗಳನ್ನು ವಿಭಿನ್ನ ಚಿತ್ರಗಳಿಗೆ ಹಸ್ತಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ. ಮುಂಚಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲಾದ ನಿಯತಾಂಕಗಳ ಒಂದು ಸೆಟ್ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಚಿತ್ರಗಳಿಗೆ ತುಲನಾತ್ಮಕವಾಗಿ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯಾದರೂ, ವಿಭಿನ್ನ ಚಿತ್ರಗಳಿಗೆ ನಿಯತಾಂಕ ಹೊಂದಾಣಿಕೆಯ ಕೊರತೆಯು ಸದ್ಯಕ್ಕೆ ಮಿತಿಯಾಗಿ ಉಳಿದಿದೆ. ಎಡ್ಜ್ ಡಿಟೆಕ್ಷನ್ ಫೀಚರ್ ಡಿಟೆಕ್ಷನ್ (ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ) ಟೈಮ್ ಸ್ಟ್ರೆಚ್ ಅನಲಾಗ್-ಟು-ಡಿಜಿಟಲ್ ಕನ್ವರ್ಟರ್ ಟೈಮ್ ಸ್ಟ್ರೆಚ್ ಡಿಸ್ಪರ್ಸಿವ್ ಫೋರಿಯರ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ ಫೇಸ್ ಸ್ಟ್ರೆಚ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ ಸಾಫ್ಟ್ವೇರ್ ಕಂಪ್ಯೂಟರ್ ದೃಷ್ಟಿ