Texture Interpolation for Visual Perception
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill texture-interpolation-visual-perception --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Texture Interpolation Visual Perception?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-texture-interpolation-visual-perception)More formats (shields.io, HTML) on the badges page.
---
name: texture-interpolation-visual-perception
description: Texture Interpolation for Visual Perception
---
# Texture Interpolation for Visual Perception
**Source:** arXiv:2006.03698v2 (NeurIPS 2020)
**Utility:** 0.89
**Authors:** Jonathan Vacher
---
## Description
This skill implements optimal transport-based texture interpolation for probing
visual perception. Using deep CNN activation distributions and elliptical
statistics, it generates natural geodesics between textures that match the
geometry of texture perception.
**Core Method:**
1. **CNN activation distributions** - Extract texture features
2. **Elliptical distribution model** - Mean and covariance sufficient
3. **Optimal transport geodesics** - Natural interpolation paths
4. **Perceptual validation** - Human and neural sensitivity measurements
---
## Tools Used
- `pytorch` - Deep learning framework
- `vgg_network` - CNN feature extraction
- `optimal_transport` - Geodesic computation
- `psychophysics` - Human perception experiments
- `neural_recording` - Macaque visual cortex data
---
## Instructions for Agents
1. **Extract CNN features** - Compute activation distributions for textures
2. **Model as elliptical** - Mean and covariance representation
3. **Compute geodesics** - Optimal transport interpolation
4. **Generate samples** - Create intermediate textures
5. **Validate perception** - Human psychophysics experiments
6. **Measure neural sensitivity** - Compare with visual cortex responses
---
## Examples
### Example 1: Texture Interpolation
**User:** 如何在两种纹理之间进行自然插值?
**Agent:** 最优传输方法:
1. **提取 CNN 激活** - VGG 网络特征分布
2. **椭圆分布建模** - 均值 + 协方差表示
3. **计算测地线** - 最优传输路径
4. **生成样本** - 中间纹理
**优势:** 测地线更符合纹理感知几何
### Example 2: Neural Sensitivity Analysis
**User:** 如何用纹理插值研究视觉皮层?
**Agent:** 神经敏感性测量:
| 实验 | 目标 |
|------|------|
| 人类观察者 | 感知尺度测量 |
| 猕猴视觉皮层 | 神经敏感性分析 |
**方法:** 沿插值参数测量感知/神经响应变化
---
## Activation Keywords
- 纹理插值、texture interpolation
- 最优传输、optimal transport
- 视觉感知、visual perception
- CNN 激活分布、CNN activation distribution
- 纹理合成、texture synthesis
- 测地线插值、geodesic interpolation
---
## Key Concepts
### 1. CNN Activation Distributions
**Method:** Extract texture features from deep CNN layers
**Finding:** Distributions well described by elliptical distributions
**Implication:** Mean and covariance sufficient for texture representation
### 2. Optimal Transport Geodesics
**Definition:** Shortest path between two points under optimal transport metric
**Application:** Natural interpolation between arbitrary textures
**Advantage:** Matches geometry of texture perception
### 3. Perceptual Validation
| Method | Measurement |
|--------|-------------|
| Human psychophysics | Perceptual scale along interpolation |
| Macaque neural recording | Visual cortex sensitivity |
**Result:** Geodesics match perceptual geometry
---
## Mathematical Framework
### Elliptical Distribution Model
```
CNN activation ~ Elliptical(mean, covariance)
Key insight: Mean + covariance sufficient to describe texture
```
### Optimal Transport Geodesic
```
Interpolation path = geodesic(texture_A, texture_B)
Under optimal transport metric, this is the natural path
```
---
## Architecture
```
Texture Images → CNN Feature Extraction → Activation Distributions
↓
Elliptical Modeling (Mean + Covariance)
↓
Optimal Transport Geodesic Computation
↓
Intermediate Texture Generation
↓
Perception/Neural Validation
```
---
## Results (Paper)
| Finding | Result |
|---------|--------|
| Elliptical model | Fits CNN distributions ✅ |
| Geodesic interpolation | Matches perceptual geometry ✅ |
| Human perception | Measurable perceptual scale ✅ |
| Neural sensitivity | Varies across visual areas ✅ |
**Published:** NeurIPS 2020
---
## When to Use
1. **Texture synthesis research** - Generate texture samples
2. **Visual perception studies** - Probe perception mechanisms
3. **Neural coding analysis** - Study visual cortex responses
4. **Optimal transport applications** - Geodesic interpolation
5. **CNN feature analysis** - Understand deep representations
---
## Advantages over Prior Methods
| Prior Methods | This Approach |
|---------------|---------------|
| Unclear why deep synthesis works | ✅ Elliptical distribution insight |
| Arbitrary interpolation | ✅ Optimal transport geodesics |
| Limited perception validation | ✅ Human + neural validation |
| Statistical framework lacking | ✅ Rigorous mathematical foundation |
---
## Limitations
1. Requires pretrained CNN (VGG)
2. Elliptical assumption may not hold for all textures
3. Computational cost of optimal transport
4. Neural validation limited to macaque visual cortex
---
## Related Skills
- `generative-brain-dynamics-models` - Generative modeling
- `music-perception-brain-network` - Perception research
- `spectral-tda-brain-signals` - Topological analysis
- `computational-taste-perception` - Sensory perceptionIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!