Image resize, resample,rescale傻傻搞不懂看这里,大白话

2023-10-06 19:26

本文主要是介绍Image resize, resample,rescale傻傻搞不懂看这里,大白话,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Image resize, resample,rescale傻傻搞不懂 大白话

大家好,在学习图像处理的时候我们可能都对rescale,resize,resample感到困惑,在这里让我们进行学习一下。首先让我们现了解一下他们的大白话。resize就是改变大小,resample就重新采样,rescale就是重新改变规模。

直接上大白话总结,adobe大佬们区别在于resample会改变整个图片的像素数量,而resize不会另外resample就是rescale。关于前一句话,因为resample中要进行downsample,就需要舍弃像素,让data变少。而resize让展示的图片大小了,但是图片的像素变高了,只是物理上的改变大小。感兴趣的可以去adobe官方文档里搜cropping,resizing,resampling。

跑题,可以不看:sample这个词用的非常的巧妙。sample是采样的意思,根据分布从整体中选择部分,另外一个定义是他的从整体中取部分,这个部分包含整体。downsample很好理解,取原始整个图像中的一部分作为低像素图片。upsample是取原始图片的所有像素来生成高像素图片。

跑题,可以不看:当然,剑桥大佬们对resample有不同的理解,认为resample应该是先把离散的图片变成连续的,再对连续的进行转换,再把连续的变回离散的图片,如下图。反观adobe,它强调的就是利用原始图片的像素改变原始图像,像素变多或者变少,没有transform的想法。因此,我个人倾向于简洁易懂的adobe的解释。
请添加图片描述

另外,rescale其实就是resample,由于resample会让图片数据的大小增大或减少,就对应着规模 scale 的增大或者减少。

跑题:既然resample,resize,rescale都是整体放缩图片,那局部呢,那定义是不是不完美的?其实不然,比如抖音那种大头效果。其实他们是先对头进行分割单独作为一个整体图片,然后对整个头的图片进行放大,然后再重新贴了上去。再跑题一下,有些软件里使用image transform来实现的,不一定是resize或者resample,transform的效果可以让头看起来有放大镜的效果。

这篇关于Image resize, resample,rescale傻傻搞不懂看这里,大白话的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/153829

相关文章

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

大白话【12】网络虚拟化

1.VMware网络三种工作模式 1.桥接网络:虚拟一个交换机在内存里面(ovs),叫vmnet0如果你的物理机可以上外网,那么虚拟机也可以上外网2.NAT网络:将内网转换成外网叫vmnet8桥接和NAT既然都可以上外网,那么如何选择呢?桥接,不仅可以上外网,同时外网也可以访问到你的虚拟机NAT可以上外网,但是默认外网无法访问到你的虚拟机3.仅主机网络:vmnet1主要是为了安全,进行内网,外

IMAGE LIST

   CImageList就是一个容器,用来存储图片资源,方便这些资源被CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl,CListCtrl等使用。      要使用CImgeList首先要使用它的create函数:      一般用的比较多的是这一个函数,当然,它还有很多重载,自己可以去翻阅msdn.       BOOL

大白话说什么是“MLLM”多模态大语言模型

1. 什么是MLLM多模态大语言模型 1.1 先来思考一个问题 如果上传了一张图片,并向大模型提问。“图片中绿色框框中的人是谁?” 大模型回答:“那是波多野吉衣老师” 请问,大模型是怎么做到的? 我们用常规的思路来想一下,难道是: 第一步:先对图片进行目标检测,先把绿色框的内容剪切出来; 第二步:在剪切后的图片中,把人脸标记出来,并读取其landmark转为向量; 第三步:在人脸向

【vscode】vscode paste image插件设置

本文首发于 ❄️慕雪的寒舍 vscode编辑md文件的时候,如果想插入图片,自带的粘贴只会粘贴到当前目录下,也没有文件重命名,很不友好。 在扩展商店里面有mushan的Paste Image插件,相比自带的,更加友好一点。但是它的配置把我弄糊涂了,简单测试了一下才明白处理的逻辑。 注意,本文编写的是对mushan的Paste Image插件的教程。 首先是安装这个插件,这个不多说

pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二)

pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二) pytorch时空数据处理4——图像转文本/字幕Image-Captionning(二)DatasetInputs to modelCaption LengthsData pipelineEncoderAttentionDecoder代码数据集初始化 create_input_files.py训练 tr

Show,Attend and Tell: Neural Image Caption Generation with Visual Attention

简单的翻译阅读了一下 Abstract 受机器翻译和对象检测领域最新工作的启发,我们引入了一种基于注意力的模型,该模型可以自动学习描述图像的内容。我们描述了如何使用标准的反向传播技术,以确定性的方式训练模型,并通过最大化变分下界随机地训练模型。我们还通过可视化展示了模型如何能够自动学习将注视固定在显着对象上,同时在输出序列中生成相应的单词。我们通过三个基准数据集(Flickr9k,Flickr

Docker Image 命令

文章目录 目录 文章目录 1 . Docker镜像是什么? 2 . 镜像命令详解 docker images docker tag docker pull docker rmi  docker save 总结 1 . Docker镜像是什么? Docker image 本质上是一个 read-only 只读文件, 这个文件包含了文件系统、 源码、库文件、依赖、工具等一些

flutter Image

Flutter中,Image是一个用于显示图片的控件,可以显示网络图片、本地图片以及Asset中的图片。Image控件支持多种常见的图片格式,例如PNG、JPEG、GIF等。 const Image({super.key,required this.image,this.frameBuilder,this.loadingBuilder,this.errorBuilder,this.seman

C#Bitmap和Image之间的关系

Image 类 Image 是一个抽象基类,它定义了所有图像类型的共同属性和方法。它提供了图像处理的通用接口,比如获取图像的尺寸、像素格式、帧数等。Image 类本身不能被实例化,它只是提供了一个通用的框架,具体的图像类型(如位图、图标、元文件等)需要通过继承 Image 类来实现。Image 类提供了一些通用的方法,如 Save(保存图像到文件)、GetThumbnailImage(获取图像的