Scrolling: Unlocking the Visual World of Computer Vision
By Fouad Sabry
()
About this ebook
What is Scrolling
In computer displays, filmmaking, television production, and other kinetic displays, scrolling is sliding text, images or video across a monitor or display, vertically or horizontally. "Scrolling," as such, does not change the layout of the text or pictures but moves the user's view across what is apparently a larger image that is not wholly seen. A common television and movie special effect is to scroll credits, while leaving the background stationary. Scrolling may take place completely without user intervention or, on an interactive device, be triggered by touchscreen or a keypress and continue without further intervention until a further user action, or be entirely controlled by input devices.
How you will benefit
(I) Insights, and validations about the following topics:
Chapter 1: Scrolling
Chapter 2: Scrollbar
Chapter 3: Graphical widget
Chapter 4: GOMS
Chapter 5: Scroll wheel
Chapter 6: Virtual desktop
Chapter 7: Cursor (user interface)
Chapter 8: Technical drawing
Chapter 9: Multi-touch
Chapter 10: Text entry interface
(II) Answering the public top questions about scrolling.
(III) Real world examples for the usage of scrolling in many fields.
Who this book is for
Professionals, undergraduate and graduate students, enthusiasts, hobbyists, and those who want to go beyond basic knowledge or information for any kind of Scrolling.
Read more from Fouad Sabry
Emerging Technologies in Construction
Related to Scrolling
Titles in the series (100)
Color Profile: Exploring Visual Perception and Analysis in Computer Vision Rating: 0 out of 5 stars0 ratingsUnderwater Computer Vision: Exploring the Depths of Computer Vision Beneath the Waves Rating: 0 out of 5 stars0 ratingsColor Space: Exploring the Spectrum of Computer Vision Rating: 0 out of 5 stars0 ratingsInpainting: Bridging Gaps in Computer Vision Rating: 0 out of 5 stars0 ratingsHough Transform: Unveiling the Magic of Hough Transform in Computer Vision Rating: 0 out of 5 stars0 ratingsNoise Reduction: Enhancing Clarity, Advanced Techniques for Noise Reduction in Computer Vision Rating: 0 out of 5 stars0 ratingsEdge Detection: Exploring Boundaries in Computer Vision Rating: 0 out of 5 stars0 ratingsAnisotropic Diffusion: Enhancing Image Analysis Through Anisotropic Diffusion Rating: 0 out of 5 stars0 ratingsHuman Visual System Model: Understanding Perception and Processing Rating: 0 out of 5 stars0 ratingsProjective Geometry: Exploring Projective Geometry in Computer Vision Rating: 0 out of 5 stars0 ratingsVisual Perception: Insights into Computational Visual Processing Rating: 0 out of 5 stars0 ratingsTone Mapping: Tone Mapping: Illuminating Perspectives in Computer Vision Rating: 0 out of 5 stars0 ratingsComputer Vision: Exploring the Depths of Computer Vision Rating: 0 out of 5 stars0 ratingsColor Mapping: Exploring Visual Perception and Analysis in Computer Vision Rating: 0 out of 5 stars0 ratingsRetinex: Unveiling the Secrets of Computational Vision with Retinex Rating: 0 out of 5 stars0 ratingsCanny Edge Detector: Unveiling the Art of Visual Perception Rating: 0 out of 5 stars0 ratingsRadon Transform: Unveiling Hidden Patterns in Visual Data Rating: 0 out of 5 stars0 ratingsComputer Stereo Vision: Exploring Depth Perception in Computer Vision Rating: 0 out of 5 stars0 ratingsColor Matching Function: Understanding Spectral Sensitivity in Computer Vision Rating: 0 out of 5 stars0 ratingsImage Histogram: Unveiling Visual Insights, Exploring the Depths of Image Histograms in Computer Vision Rating: 0 out of 5 stars0 ratingsFilter Bank: Insights into Computer Vision's Filter Bank Techniques Rating: 0 out of 5 stars0 ratingsAffine Transformation: Unlocking Visual Perspectives: Exploring Affine Transformation in Computer Vision Rating: 0 out of 5 stars0 ratingsJoint Photographic Experts Group: Unlocking the Power of Visual Data with the JPEG Standard Rating: 0 out of 5 stars0 ratingsGamma Correction: Enhancing Visual Clarity in Computer Vision: The Gamma Correction Technique Rating: 0 out of 5 stars0 ratingsHomography: Homography: Transformations in Computer Vision Rating: 0 out of 5 stars0 ratingsHistogram Equalization: Enhancing Image Contrast for Enhanced Visual Perception Rating: 0 out of 5 stars0 ratingsAdaptive Filter: Enhancing Computer Vision Through Adaptive Filtering Rating: 0 out of 5 stars0 ratingsDirect Linear Transformation: Practical Applications and Techniques in Computer Vision Rating: 0 out of 5 stars0 ratingsColor Management System: Optimizing Visual Perception in Digital Environments Rating: 0 out of 5 stars0 ratingsColor Model: Understanding the Spectrum of Computer Vision: Exploring Color Models Rating: 0 out of 5 stars0 ratings
Related ebooks
Jumpstart UIKit: Learn to Build Enterprise-Level, Feature-Rich Websites that Work Elegantly with Minimum Fuss Rating: 0 out of 5 stars0 ratingsGesture Recognition: Unlocking the Language of Motion Rating: 0 out of 5 stars0 ratingsFrom Zero to Market with Flutter Rating: 0 out of 5 stars0 ratingsFrom Zero to Market with Flutter: Desktop, Mobile, and Web Distribution Rating: 0 out of 5 stars0 ratingsThe Web Performance Collection Rating: 0 out of 5 stars0 ratingsPractical Bootstrap: Learn to Develop Responsively with One of the Most Popular CSS Frameworks Rating: 0 out of 5 stars0 ratingsExploring Computers: Windows Edition: The Illustrated, Practical Guide to Using Computers Rating: 5 out of 5 stars5/5Flutter Cookbook: Over 100 proven techniques and solutions for app development with Flutter 2.2 and Dart Rating: 0 out of 5 stars0 ratingsInstant Sencha Touch: Build native applications with Sencha Touch easily and efficiently Rating: 0 out of 5 stars0 ratingsHistory and Development of Operating Systems Rating: 0 out of 5 stars0 ratingsLearning Bulma: Understand How to Develop Responsive, Mobile-first Websites Using This Impressive, Modern Framework Rating: 0 out of 5 stars0 ratings2024 – 2025 Newbies Guide to UI/UX Design Using Figma Rating: 0 out of 5 stars0 ratingsOptical Character Recognition: Unlocking the Power of Computer Vision for Optical Character Recognition Rating: 0 out of 5 stars0 ratingsSoftware Suite: Revolutionizing Computer Vision with the Ultimate Software Suite Rating: 0 out of 5 stars0 ratingsJava Swing Programming: GUI Tutorial From Beginner To Expert Rating: 0 out of 5 stars0 ratingsHandwriting Recognition: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsASCII Shrug: An Overview of the History, Basics, and Challenges of Computer Science Rating: 0 out of 5 stars0 ratingsExploring Computer Hardware: Mastering the Building Blocks of Technology, From Microcomputers to Cloud Computing Rating: 0 out of 5 stars0 ratingsAn Introduction to Computers and Internet - A Practical Presentation Rating: 0 out of 5 stars0 ratingsHTML5,CSS3,Javascript and JQuery Mobile Programming: Beginning to End Cross-Platform App Design Rating: 5 out of 5 stars5/5Speech Generating Device: Fundamentals and Applications Rating: 0 out of 5 stars0 ratingsExploring Galaxy Tab A: The Illustrated, Practical Guide to using Samsung Galaxy Tab A Rating: 0 out of 5 stars0 ratingsRendering Computer Graphics: Exploring Visual Realism: Insights into Computer Graphics Rating: 0 out of 5 stars0 ratingsAngular and Deep Learning Pocket Primer: A Comprehensive Guide to AI and Expert Systems for Professionals Rating: 0 out of 5 stars0 ratingsPractical Web Inclusion and Accessibility: A Comprehensive Guide to Access Needs Rating: 0 out of 5 stars0 ratingsUnreal for Mobile and Standalone VR: Create Professional VR Apps Without Coding Rating: 0 out of 5 stars0 ratings
Intelligence (AI) & Semantics For You
Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 4 out of 5 stars4/5AI for Educators: AI for Educators Rating: 5 out of 5 stars5/5ChatGPT For Dummies Rating: 4 out of 5 stars4/5Killer ChatGPT Prompts: Harness the Power of AI for Success and Profit Rating: 2 out of 5 stars2/5Summary of Super-Intelligence From Nick Bostrom Rating: 4 out of 5 stars4/5Chat-GPT Income Ideas: Pioneering Monetization Concepts Utilizing Conversational AI for Profitable Ventures Rating: 3 out of 5 stars3/5Co-Intelligence: Living and Working with AI Rating: 4 out of 5 stars4/5The Roadmap to AI Mastery: A Guide to Building and Scaling Projects Rating: 3 out of 5 stars3/5Artificial Intelligence: A Guide for Thinking Humans Rating: 4 out of 5 stars4/5101 Midjourney Prompt Secrets Rating: 3 out of 5 stars3/5Our Final Invention: Artificial Intelligence and the End of the Human Era Rating: 4 out of 5 stars4/5Writing AI Prompts For Dummies Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Midjourney Mastery - The Ultimate Handbook of Prompts Rating: 5 out of 5 stars5/5Nexus: A Brief History of Information Networks from the Stone Age to AI Rating: 4 out of 5 stars4/5ChatGPT For Fiction Writing: AI for Authors Rating: 5 out of 5 stars5/5Make Money with ChatGPT: Your Guide to Making Passive Income Online with Ease using AI: AI Wealth Mastery Rating: 0 out of 5 stars0 ratingsThe Secrets of ChatGPT Prompt Engineering for Non-Developers Rating: 5 out of 5 stars5/5AI Investing For Dummies Rating: 0 out of 5 stars0 ratingsChatGPT Millionaire: Work From Home and Make Money Online, Tons of Business Models to Choose from Rating: 5 out of 5 stars5/53550+ Most Effective ChatGPT Prompts Rating: 0 out of 5 stars0 ratingsHacking : Guide to Computer Hacking and Penetration Testing Rating: 5 out of 5 stars5/5Artificial Intelligence For Dummies Rating: 3 out of 5 stars3/5Coding with AI For Dummies Rating: 0 out of 5 stars0 ratings
Reviews for Scrolling
0 ratings0 reviews
Book preview
Scrolling - Fouad Sabry
Chapter 1: Scrolling
The act of sliding text, images, or video over a monitor or display in either a vertical or horizontal direction is referred to as scrolling. This technique is utilized in computer displays, filmmaking, television production, and other kinetic displays. Scrolling,
in and of itself, does not alter the arrangement of the text or images; rather, it shifts (pans or tilts) the user's view over what appears to be a larger image that is not seen in its entirety. There is a typical special effect used in movies and television shows that involves scrolling credits while the background remains completely still. On an interactive device, scrolling can be activated by a touchscreen or a keypress and continue without further intervention until a further user action is taken, or it can be wholly controlled by input devices. For example, in the case of film credits, scrolling can occur completely without any intervention from the user.
It is possible to scroll in discrete increments, such as one or a few lines of text at a time, or constantly, which is referred to as smooth scrolling. The speed at which a full image is presented again is referred to as the frame rate. The fact that changes to the position of text and images can only occur as frequently as the image can be displayed again refers to the fact that it is connected to scrolling. The blurring of graphics during movement that would otherwise appear to jump
is one approach that can be used to achieve smooth scrolling when frame rate is a limiting constraint.
On a computer, scrolling is often performed by either the central processing unit (also known as software scrolling) or a graphics processor. Hardware scrolling is a function that is available on certain systems. This allows an image to be offset as it is presented without requiring any manipulation of the frame buffer (for more information, see hardware windowing). The 8-bit and 16-bit video game systems were particularly prone to this phenomenon.
In a graphical user interface (GUI) that is designed in the WIMP manner, the user can manage the scrolling process by either using a mouse to manipulate a scrollbar or by employing keyboard shortcuts, most commonly comprising the arrow keys. Text user interfaces and command line interfaces frequently facilitate scrolling in their respective environments. This paging mode takes fewer resources than scrolling does since it allows the whole contents of the display to be altered one screenful (also known as a page
) at a time rather than scrolling constantly. The page mode is frequently supported by scrolling screens as well. Most of the time, particular keys or key combinations are used to page up or down; on keyboards that are compatible with personal computers, the page up and page down buttons or the space bar are utilized. Earlier computers frequently utilized control key combinations. Certain computer mice are equipped with a scroll wheel that, when rolled, scrolls the display in a vertical direction. Other mice are equipped with scroll balls or tilt wheels, which allow for scrolling in both the vertical and horizontal directions.
Some software allows for the use of alternative scrolling methods. There is a mode in Adobe Reader that is denoted by a little hand icon (sometimes known as a hand tool
) on the document. This allows the document to be dragged by clicking on the hand icon and then dragging the mouse in a manner that is similar to sliding a large sheet of paper. Kinesthetic scrolling is the term used to describe the implementation of this capability on a touchscreen panel. Inertial scrolling is a technique that is frequently utilized in touch-screens. This technique requires the scrolling motion of an object to continue in a declining manner after the touch is released. This technique simulates the look of an object that has inertia. In the period between 1991 and 1992, Sun Microsystems' Star7
personal digital assistant (PDA) was an early example of such behavior.
In addition to these software-dependent methods, a computer mouse can also be used to control scrolling. There are scroll wheels that can be pressed down, making them work similarly to buttons. Depending on the software, this enables scrolling in both the horizontal and vertical directions by dragging in the appropriate direction; however, when the mouse is brought back to its initial location, scrolling is stopped. There are also a few scroll wheels that can be tilted, which causes them to scroll horizontally in one direction until they are released. Scrolling is a multi-touch gesture that may be performed on touchscreen devices. It is accomplished by swiping a finger over the screen in a vertical direction in the opposite direction of the location to which the user wishes to scroll.
Horizontal scrolling is required in order to view all of the content on a display if any of the content is too wide to fit on the display. When it comes to programs like graphics and spreadsheets, there is frequently more content than can be accommodated on the screen in either the width or the height at a scale that is comfortable. As a result, scrolling in both directions is required.
The infinite scrolling approach was developed by Aza Raskin in 2006. This technology eliminates the need for pagination on web sites, allowing material to load constantly as the user scrolls down the page.
Text documents that are longer than what can be displayed on the screen are frequently displayed wrapped and scaled to match the screen width. This is done in languages that are written horizontally, such as the majority of Western languages. Scrolling vertically is then used to direct attention to the material that is needed. It is possible to display lines that are too long to fit on the display without wrapping them, and in order to view each line in its entirety, you will need to scroll horizontally. On the other hand, this necessitates the cumbersome practice of scrolling line by line continuously, whereas vertical scrolling is only required after reading an entire screenful of text.
Typically, word-wrapping is utilized by software applications like word processors and web browsers in order to display as many words in a single line as is possible within the confines of the screen or window. Alternatively, when text is organized in columns, each column is wrapped around the entire line.
In the early days of the computer demo culture, scrolling texts, which are also known as scrolltexts or scrollers, were an essential component in the development of the culture. The software crackers frequently made use of their extensive understanding of computer platforms in order to translate the material that accompanied their releases into crack introductions. One and only purpose of these introductions was to scroll the text on the screen in a manner that was visually appealing.
At the conclusion of movies and television shows, the credits are typically displayed while the viewer scrolls through the screen.
In the form of a news ticker that is located at the bottom of the