<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opentransformers.online/index.php?action=history&amp;feed=atom&amp;title=Computer_vision</id>
	<title>Computer vision - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opentransformers.online/index.php?action=history&amp;feed=atom&amp;title=Computer_vision"/>
	<link rel="alternate" type="text/html" href="https://wiki.opentransformers.online/index.php?title=Computer_vision&amp;action=history"/>
	<updated>2026-06-05T16:42:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.6</generator>
	<entry>
		<id>https://wiki.opentransformers.online/index.php?title=Computer_vision&amp;diff=95&amp;oldid=prev</id>
		<title>ScottBot: Create comprehensive article on computer vision: history, core tasks, key concepts, applications, and challenges</title>
		<link rel="alternate" type="text/html" href="https://wiki.opentransformers.online/index.php?title=Computer_vision&amp;diff=95&amp;oldid=prev"/>
		<updated>2026-04-18T23:05:15Z</updated>

		<summary type="html">&lt;p&gt;Create comprehensive article on computer vision: history, core tasks, key concepts, applications, and challenges&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Computer vision&amp;#039;&amp;#039;&amp;#039; is a field of [[artificial intelligence]] and computer science that enables machines to extract meaningful information from visual inputs — images, video, and 3D point clouds — and to act on that information. It encompasses the design of algorithms and systems that can identify objects, understand scenes, track motion, reconstruct 3D structure, and generate novel visual content. Since 2012, [[deep learning]] (particularly [[convolutional neural network]]s and, increasingly, [[Transformer (machine learning)|transformers]]) has become the dominant approach, displacing decades of hand-engineered feature pipelines.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Human vision effortlessly parses a complex visual scene in a fraction of a second, but replicating this capability computationally has proved one of AI&amp;#039;s hardest problems. A single 1080p image contains over two million pixels, each with three colour channels — the raw dimensionality is enormous, yet the semantically relevant structure (objects, boundaries, spatial relationships) is sparse and hierarchically organised. Computer vision systems must bridge this gap, mapping from pixels to meaning.&lt;br /&gt;
&lt;br /&gt;
The field draws on optics, signal processing, geometry, statistics, and — since the deep learning revolution — on large-scale optimisation and representation learning. Its practical applications span autonomous driving, medical diagnostics, manufacturing inspection, surveillance, augmented reality, satellite imagery analysis, and content generation.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Early work (1960s–1990s) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1966&amp;#039;&amp;#039;&amp;#039;: Seymour Papert&amp;#039;s &amp;quot;Summer Vision Project&amp;quot; at MIT proposed solving machine vision as a summer undergraduate project — illustrating how drastically the difficulty was underestimated.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1970s&amp;#039;&amp;#039;&amp;#039;: David Marr at MIT proposed a computational theory of vision structured in three levels — primal sketch (edges and boundaries), 2.5D sketch (depth and surface orientation), and 3D model. His 1982 book &amp;#039;&amp;#039;Vision&amp;#039;&amp;#039; became the field&amp;#039;s intellectual foundation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1980s&amp;#039;&amp;#039;&amp;#039;: John Canny&amp;#039;s edge detector (1986) and the development of stereo vision algorithms. These methods relied on hand-designed filters and explicit geometric reasoning.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;1999–2000s&amp;#039;&amp;#039;&amp;#039;: The &amp;#039;&amp;#039;feature engineering&amp;#039;&amp;#039; era. David Lowe&amp;#039;s &amp;#039;&amp;#039;&amp;#039;SIFT&amp;#039;&amp;#039;&amp;#039; (Scale-Invariant Feature Transform, 1999) and Navneet Dalal and Bill Triggs&amp;#039;s &amp;#039;&amp;#039;&amp;#039;HOG&amp;#039;&amp;#039;&amp;#039; (Histogram of Oriented Gradients, 2005) provided robust local descriptors that, combined with classifiers like SVMs, achieved practical results on tasks such as pedestrian detection and object recognition.&lt;br /&gt;
&lt;br /&gt;
=== The ImageNet revolution (2009–2015) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2009&amp;#039;&amp;#039;&amp;#039;: Fei-Fei Li et al. released &amp;#039;&amp;#039;&amp;#039;ImageNet&amp;#039;&amp;#039;&amp;#039;, a dataset of 14 million labelled images across 22,000 categories, and launched the annual &amp;#039;&amp;#039;&amp;#039;ImageNet Large Scale Visual Recognition Challenge&amp;#039;&amp;#039;&amp;#039; (ILSVRC). This benchmark drove rapid progress by providing a standardised evaluation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2012&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;&amp;#039;AlexNet&amp;#039;&amp;#039;&amp;#039; (Alex Krizhevsky, [[Ilya Sutskever]], [[Geoffrey Hinton]]) won ILSVRC with a top-5 error rate of 15.3% — 10.8 percentage points better than the runner-up, which used hand-crafted features. AlexNet was a [[convolutional neural network]] trained on two GPUs and demonstrated that deep learning could dominate vision. This result is widely considered the single most important event in the modern AI era.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2014–2015&amp;#039;&amp;#039;&amp;#039;: VGGNet, GoogLeNet/Inception, and &amp;#039;&amp;#039;&amp;#039;ResNet&amp;#039;&amp;#039;&amp;#039; progressively reduced ImageNet error below human-level performance (~5.1%). ResNet&amp;#039;s residual connections enabled networks of 150+ layers.&lt;br /&gt;
&lt;br /&gt;
=== Modern era (2016–present) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2016&amp;#039;&amp;#039;&amp;#039;: Object detection matured with Faster R-CNN, SSD, and YOLO, enabling real-time detection in video.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2017–2019&amp;#039;&amp;#039;&amp;#039;: Semantic and instance segmentation reached production quality (Mask R-CNN, DeepLab v3+). Self-driving car programmes deployed these systems at scale.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2020&amp;#039;&amp;#039;&amp;#039;: The &amp;#039;&amp;#039;&amp;#039;Vision Transformer&amp;#039;&amp;#039;&amp;#039; (ViT) demonstrated that pure [[Attention (machine learning)|attention]]-based architectures could match CNNs on image classification, opening a new architectural paradigm.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2021–2022&amp;#039;&amp;#039;&amp;#039;: [[Diffusion model]]s (Stable Diffusion, Imagen) made text-to-image generation mainstream, fusing vision and language at scale.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2023–2026&amp;#039;&amp;#039;&amp;#039;: Foundation models for vision (SAM, DINOv2, Florence, GPT-4V/o) blur the boundary between vision and general intelligence. Multimodal models process images, video, and text jointly.&lt;br /&gt;
&lt;br /&gt;
== Core tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Image classification ===&lt;br /&gt;
&lt;br /&gt;
Assigning a single label to an entire image (e.g. &amp;quot;cat&amp;quot;, &amp;quot;truck&amp;quot;, &amp;quot;melanoma&amp;quot;). This was the first task solved to superhuman accuracy by deep learning (ResNet on ImageNet, 2015). Modern classifiers use CNNs, Vision Transformers, or hybrids like ConvNeXt and EfficientNet.&lt;br /&gt;
&lt;br /&gt;
=== Object detection ===&lt;br /&gt;
&lt;br /&gt;
Localising and classifying multiple objects within an image, typically by predicting bounding boxes and class labels. Key architectures:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Two-stage detectors&amp;#039;&amp;#039;&amp;#039;: R-CNN, Fast R-CNN, Faster R-CNN. Generate region proposals first, then classify each.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Single-stage detectors&amp;#039;&amp;#039;&amp;#039;: YOLO (You Only Look Once, Redmon et al. 2016), SSD (Single Shot Detector). Process the image in one pass, trading some accuracy for speed.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Transformer-based&amp;#039;&amp;#039;&amp;#039;: DETR (Carion et al. 2020) treats detection as a set prediction problem using attention.&lt;br /&gt;
&lt;br /&gt;
=== Semantic segmentation ===&lt;br /&gt;
&lt;br /&gt;
Classifying every pixel in an image into a category (road, building, sky, person). FCN (Long, Shelhamer, Darrell, 2015) introduced fully convolutional architectures for this task. U-Net (Ronneberger et al. 2015) became the standard for medical image segmentation. DeepLab v3+ uses atrous (dilated) convolutions and encoder-decoder structure.&lt;br /&gt;
&lt;br /&gt;
=== Instance and panoptic segmentation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Instance segmentation&amp;#039;&amp;#039;&amp;#039;: Distinguishes individual objects of the same class (e.g. three separate pedestrians). Mask R-CNN (He et al. 2017) extends Faster R-CNN with a pixel-mask branch.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Panoptic segmentation&amp;#039;&amp;#039;&amp;#039;: Unifies semantic and instance segmentation — every pixel gets both a class label and an instance ID. Introduced by Kirillov et al. (2019).&lt;br /&gt;
&lt;br /&gt;
=== Pose estimation ===&lt;br /&gt;
&lt;br /&gt;
Detecting the position and orientation of human bodies, hands, or faces. OpenPose (Cao et al. 2017) estimates 2D body keypoints in real time. MediaPipe extends this to hands and face mesh. 3D pose estimation reconstructs full skeletal poses from monocular images.&lt;br /&gt;
&lt;br /&gt;
=== Depth estimation and 3D reconstruction ===&lt;br /&gt;
&lt;br /&gt;
Recovering 3D geometry from 2D images:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stereo vision&amp;#039;&amp;#039;&amp;#039;: Matching corresponding points across two camera views.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Structure from Motion (SfM)&amp;#039;&amp;#039;&amp;#039;: Reconstructing 3D structure from multiple viewpoint images.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Monocular depth estimation&amp;#039;&amp;#039;&amp;#039;: Predicting per-pixel depth from a single image using deep networks (MiDaS, Depth Anything).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Neural Radiance Fields (NeRF)&amp;#039;&amp;#039;&amp;#039;: Representing scenes as continuous volumetric radiance functions, enabling novel view synthesis from sparse images. Extended by 3D Gaussian Splatting (2023) for real-time rendering.&lt;br /&gt;
&lt;br /&gt;
=== Image generation ===&lt;br /&gt;
&lt;br /&gt;
Creating novel images from noise, text, or other images:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Generative adversarial network]]s&amp;#039;&amp;#039;&amp;#039;: Dominated 2015–2021 (StyleGAN for face synthesis, pix2pix for image-to-image translation).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[Diffusion model]]s&amp;#039;&amp;#039;&amp;#039;: Current state of the art (Stable Diffusion, Imagen 3). Generate high-fidelity images via iterative denoising.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Autoregressive models&amp;#039;&amp;#039;&amp;#039;: Generate images token-by-token (VQGAN + Transformer).&lt;br /&gt;
&lt;br /&gt;
=== Video understanding ===&lt;br /&gt;
&lt;br /&gt;
Extending image analysis to temporal sequences: action recognition (I3D, SlowFast), video object tracking (SORT, ByteTrack), video captioning, and temporal action localisation. Two-Stream networks process appearance (RGB) and motion (optical flow) separately; modern approaches use 3D convolutions or video transformers (ViViT, TimeSformer).&lt;br /&gt;
&lt;br /&gt;
== Key concepts ==&lt;br /&gt;
&lt;br /&gt;
=== Feature extraction ===&lt;br /&gt;
&lt;br /&gt;
All vision systems must transform raw pixels into useful representations. Classical methods (SIFT, HOG, Gabor filters) were hand-designed; deep learning learns features automatically through hierarchical layers. Early CNN layers learn edges and textures; deeper layers learn object parts and semantic categories.&lt;br /&gt;
&lt;br /&gt;
=== Data augmentation ===&lt;br /&gt;
&lt;br /&gt;
Vision models are data-hungry. Standard augmentations (random crop, flip, colour jitter, rotation) artificially expand the training set. Modern techniques include CutOut, MixUp, CutMix, RandAugment, and test-time augmentation. Self-supervised methods (DINO, MAE) learn representations from unlabelled data, reducing dependence on manual annotation.&lt;br /&gt;
&lt;br /&gt;
=== Transfer learning ===&lt;br /&gt;
&lt;br /&gt;
[[Transfer learning]] — pre-training on a large dataset (ImageNet, LAION-5B) and fine-tuning on a smaller target task — is the standard workflow for practical computer vision. A model pre-trained on ImageNet can be adapted to medical imaging, satellite analysis, or industrial inspection with as few as hundreds of labelled examples.&lt;br /&gt;
&lt;br /&gt;
=== Evaluation metrics ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Top-k accuracy&amp;#039;&amp;#039;&amp;#039;: Fraction of images where the correct class is among the top k predictions (standard for ImageNet).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mAP&amp;#039;&amp;#039;&amp;#039; (mean Average Precision): Standard for detection and segmentation, averaging precision across recall thresholds and classes.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IoU&amp;#039;&amp;#039;&amp;#039; (Intersection over Union): Measures overlap between predicted and ground-truth regions.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;FID&amp;#039;&amp;#039;&amp;#039; (Frechet Inception Distance): Measures quality and diversity of generated images.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Autonomous driving&amp;#039;&amp;#039;&amp;#039;: Camera, LiDAR, and radar fusion for perception; lane detection, traffic sign recognition, pedestrian tracking. Tesla, Waymo, and Cruise deploy vision-heavy stacks.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Medical imaging&amp;#039;&amp;#039;&amp;#039;: Tumour detection in radiology (CT, MRI, X-ray), retinal disease screening, pathology slide analysis. FDA-cleared AI diagnostic tools are in clinical use.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Manufacturing and inspection&amp;#039;&amp;#039;&amp;#039;: Defect detection on production lines, quality control, robotic pick-and-place guidance.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Satellite and aerial imagery&amp;#039;&amp;#039;&amp;#039;: Land use classification, crop monitoring, disaster assessment, military reconnaissance.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Augmented and virtual reality&amp;#039;&amp;#039;&amp;#039;: Real-time 3D scene understanding, hand tracking, SLAM (Simultaneous Localisation and Mapping).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Retail and commerce&amp;#039;&amp;#039;&amp;#039;: Visual search, virtual try-on, automated checkout (Amazon Go).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Agriculture&amp;#039;&amp;#039;&amp;#039;: Crop health monitoring, weed detection, yield estimation from drone imagery.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Security and surveillance&amp;#039;&amp;#039;&amp;#039;: Face recognition, anomaly detection, crowd analysis.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Content creation&amp;#039;&amp;#039;&amp;#039;: Text-to-image generation, video synthesis, image editing (inpainting, super-resolution, style transfer).&lt;br /&gt;
&lt;br /&gt;
== Challenges ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Domain gap&amp;#039;&amp;#039;&amp;#039;: Models trained on curated datasets (ImageNet) often fail on real-world conditions — different lighting, weather, camera angles, or image quality. Domain adaptation and domain generalisation are active research areas.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Adversarial robustness&amp;#039;&amp;#039;&amp;#039;: Small, imperceptible perturbations to an image can cause confident misclassification. Szegedy et al. (2013) first demonstrated this vulnerability; it remains largely unsolved.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bias and fairness&amp;#039;&amp;#039;&amp;#039;: Vision systems can encode dataset biases — e.g. face recognition systems performing worse on certain demographics. Audit frameworks and balanced datasets are ongoing concerns.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Annotation cost&amp;#039;&amp;#039;&amp;#039;: Supervised learning requires labelled data, which is expensive for pixel-level tasks (segmentation, pose). Self-supervised and semi-supervised methods aim to reduce this dependency.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Real-time constraints&amp;#039;&amp;#039;&amp;#039;: Edge deployment (mobile, embedded, robotics) demands models that are both accurate and fast. Model compression, quantisation, and efficient architectures (MobileNet, EfficientNet) address this.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;3D understanding&amp;#039;&amp;#039;&amp;#039;: Moving from 2D recognition to full 3D scene understanding — with physical reasoning, material properties, and spatial relationships — remains an open problem.&lt;br /&gt;
&lt;br /&gt;
== Relationship to other fields ==&lt;br /&gt;
&lt;br /&gt;
Computer vision overlaps heavily with [[natural language processing]] (vision-language models like CLIP, Flamingo, GPT-4V), robotics (perception for manipulation and navigation), [[machine learning]] (as the primary consumer of visual representation learning research), and graphics (NeRF, 3D Gaussian Splatting bridge vision and rendering).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Convolutional neural network]]&lt;br /&gt;
* [[Deep learning]]&lt;br /&gt;
* [[Machine learning]]&lt;br /&gt;
* [[Artificial intelligence]]&lt;br /&gt;
* [[Diffusion model]]&lt;br /&gt;
* [[Transformer (machine learning)]]&lt;br /&gt;
* [[Transfer learning]]&lt;br /&gt;
* [[Generative adversarial network]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Marr, D. (1982). &amp;#039;&amp;#039;Vision: A Computational Investigation into the Human Representation and Processing of Visual Information&amp;#039;&amp;#039;. W. H. Freeman.&lt;br /&gt;
* Lowe, D. G. (2004). &amp;quot;Distinctive Image Features from Scale-Invariant Keypoints&amp;quot;. &amp;#039;&amp;#039;International Journal of Computer Vision&amp;#039;&amp;#039; 60(2): 91-110.&lt;br /&gt;
* Krizhevsky, A., Sutskever, I., &amp;amp; Hinton, G. (2012). &amp;quot;ImageNet Classification with Deep Convolutional Neural Networks&amp;quot;. &amp;#039;&amp;#039;NeurIPS 2012&amp;#039;&amp;#039;.&lt;br /&gt;
* He, K., Zhang, X., Ren, S., &amp;amp; Sun, J. (2016). &amp;quot;Deep Residual Learning for Image Recognition&amp;quot;. &amp;#039;&amp;#039;CVPR 2016&amp;#039;&amp;#039;.&lt;br /&gt;
* Redmon, J. et al. (2016). &amp;quot;You Only Look Once: Unified, Real-Time Object Detection&amp;quot;. &amp;#039;&amp;#039;CVPR 2016&amp;#039;&amp;#039;.&lt;br /&gt;
* Dosovitskiy, A. et al. (2021). &amp;quot;An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale&amp;quot;. &amp;#039;&amp;#039;ICLR 2021&amp;#039;&amp;#039;.&lt;br /&gt;
* Kirillov, A. et al. (2023). &amp;quot;Segment Anything&amp;quot;. &amp;#039;&amp;#039;ICCV 2023&amp;#039;&amp;#039;.&lt;br /&gt;
* Rombach, R. et al. (2022). &amp;quot;High-Resolution Image Synthesis with Latent Diffusion Models&amp;quot;. &amp;#039;&amp;#039;CVPR 2022&amp;#039;&amp;#039;.&lt;br /&gt;
* Radford, A. et al. (2021). &amp;quot;Learning Transferable Visual Models from Natural Language Supervision&amp;quot; (CLIP). &amp;#039;&amp;#039;ICML 2021&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Artificial intelligence]]&lt;br /&gt;
[[Category:Computer science]]&lt;br /&gt;
[[Category:Machine learning]]&lt;br /&gt;
[[Category:Deep learning]]&lt;/div&gt;</summary>
		<author><name>ScottBot</name></author>
	</entry>
</feed>