先问你一个扎心的问题:你的收藏夹里,有多少篇是"标记了之后再也没打开过"的? 我的曾经有几百篇。微信收藏、浏览器书签、各种稍后读 App……存的时候觉得"这个有用",存完就再...
先问你一个扎心的问题:你的收藏夹里,有多少篇是"标记了之后再也没打开过"的? 我的曾经有几百篇。微信收藏、浏览器书签、各种稍后读 App……存的时候觉得"这个有用",存完就再...
捕捉转瞬即逝的瞬间,是涉猎相机业务 App 的核心诉求。然而,随着应用功能的堆叠,相机的冷启动耗时往往会成为性能瓶颈。 在 WWDC26 Session 303 中,Appl...
2026年度WWDC在北京时间凌晨1点召开,这次介绍了苹果全新的端侧 AI 模型部署框架——Core AI,作为驱动 Apple Intelligence 的底层推理框架,它...
RGB 是相机记录颜色的方式,不是人类感知颜色的方式。当你说"把这张图调得更鲜艳一点",你的意思是什么?RGB 不知道;HSV 知道;Lab 更知道。 一、RGB 的局限性:...
给一张图,告诉我它的"灵魂颜色"是什么。音乐 App 动态配色、电商颜色标注、UI 自动主题——背后都是同一个问题:从百万个像素中,找出最能代表这张图的 6 种颜色。 一、问...
全力使用Claude Code快半年了,上个周末整理了一下相关学习笔记,分享一下,供大家参考。现在是左手Claude Code,右手ChatGPT,拥抱AI,助力工作与学习。...
直方图是图像的"体检报告"。一眼看出:这张图曝光不足、对比度太低、色调偏暖——不用打开图像本身。掌握直方图,就掌握了对图像质量"量化评估"的能力。 一、直方图的定义与信息密度...
“不要问别人你的想法好不好,而要观察他们正在为哪些问题付出时间、金钱和精力。” 最近读完了一本创业圈几乎被奉为经典的小书——《The Mom Test》(《妈妈测试》)。 全...
GPU 是并行之王,但它不是唯一的选择。CPU 的 SIMD 单元在正确的场景下,可以让代码快 8–16 倍——而且不需要离开 Swift。 一、SIMD 原理:单指令多数据...
CPU 是一位精英工程师,一次专心做一件事;GPU 是一支万人工厂,每条流水线同时处理一块像素。选对工具,差距可以是 10 倍。 一、GPU vs CPU:图像处理的架构差异...
同样是实现"灰度化"功能,一个函数、一个类的方法、一个协议的实现,结果一样,设计完全不同。这一天我们来聊聊这个框架的设计决策背后的思考,以及什么样的代码算是"工业级"的。 一...
你处理好了图像,现在需要把它保存成文件,或者上传到服务器。选 PNG 还是 JPEG?质量参数设多少?如果文件太大怎么办?这一天我们来谈谈工业级项目里真正面对的问题。 一、P...
边缘,是图像中最有信息量的地方。一张人像,你闭上眼想象,最先浮现的是什么?轮廓。Sobel 算子用数学模拟了"快速变化"这件事,让计算机也能找到这些轮廓。 一、什么是图像中的...
均值模糊(每个像素 = 邻域平均)会产生"方块感"。高斯模糊通过模拟自然界的光学衍射,让模糊更真实、更平滑。而可分离性的发现,让它从"理论上漂亮"变成了"实践上高效"。 一、...
模糊、锐化、边缘检测、浮雕……这些看起来完全不同的效果,底层都是同一个操作:卷积。理解了卷积,你就掌握了图像处理最核心的工具。 一、从"滑动窗口"理解卷积 想象你拿着一个 3...
饱和度为 0,图像变成灰色。饱和度为 1,颜色恢复原样。看似简单的一个滑块,背后是颜色空间的混合运算——而"直接灰度化"并不总是最好的选择。 一、饱和度的直觉 在 HSB(或...
二值化是图像处理中最"武断"的操作:每个像素只有两种命运——要么全黑,要么全白。但正是这种武断,让机器能够"读懂"文字、识别形状。 一、什么是二值化 二值化(Binariza...
亮度和对比度是最基础的图像调整。看似简单,背后涉及线性变换、锚点、数值溢出……把这两个搞透彻,整个图像变换的思维框架就建立起来了。 一、图像变换的本质:函数映射 所有图像调整...
你有没有想过:为什么把彩色照片转成黑白,不能直接用 (R + G + B) / 3?答案藏在人眼的生理构造里。 一、人眼的颜色感知机制 人眼视网膜上有两种感光细胞: 视锥细胞...
"图像加载"听起来简单——打开文件,读进来就行了。但如果坐标系搞反了,你的图会上下颠倒,像素操作会全部错位。这一天,我们彻底搞清楚 UIImage → CGImage → C...