图像中的颜色匹配

2024-01-05

我有两张图像(切片),由两个相机传感器拍摄以完成一张图像。然而,由于传感器性能的一些差异,它们的颜色/色调有所不同,我需要将它们匹配以制作一张统一的图像。

我用的是HistogramMatcher斐济包含的功能(图 J)解释here https://i.stack.imgur.com/L3Mve.png将第二个图像的颜色与第一个图像的颜色相匹配。它给出了可接受的结果,但仍需要进一步处理。

所以我的问题是,拥有统一形象的最佳方法是什么。 我应该从亮度、色调然后饱和度开始吗?除了“HistogramMatcher”功能之外,还有其他颜色匹配功能吗?

下面是一个图像示例


我将你的图像分成两部分,如下所示,然后使用scikit-image的直方图匹配函数:

#!/usr/bin/env python3

import numpy as np
from skimage.io import imread, imsave
from skimage import exposure
from skimage.transform import match_histograms

# Load left and right images
L = imread('rocksA.png')
R = imread('rocksB.png')

# Match using the right side as reference
matched = match_histograms(L, R, multichannel=True)

# Place side-by-side and save
result = np.hstack((matched,R))
imsave('result.png',result)

这给出了这个结果:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像中的颜色匹配 的相关文章

  • Tkinter:无法识别图像文件中的数据[重复]

    这个问题在这里已经有答案了 我有以下问题 我使用外部应用程序生成 GIF 文件 对我来说 GIF 看起来不错 我可以毫无问题地打开它们 然而 使用 photo PhotoImage file screenshot file self pre
  • 在Matlab中选择图像上的像素时,索引指的是什么?

    当在Matlab中查看图像的单个像素时 该索引指的是什么 X Y 指的是像素的坐标 RGB 指的是颜色 但是关于索引是什么有什么想法吗 为了澄清一下 当我在 Matlab 中查看图形并使用数据光标选择一个点时 显示的三行是 X Y 指数 R
  • 如何使用 EMGU 计算 DFT 及其逆函数?

    如何计算图像的 DFT 使用 EMGU 显示它 然后计算反向值以返回原始图像 我将在这里回答我自己的问题 因为我花了一段时间才弄清楚 To test that it works here s an image and here s the
  • 检查图像中是否有太薄的区域

    我正在尝试验证雕刻机的黑白图像 更多的是剪贴画图像 不是照片 我需要考虑的主要事情之一是区域的大小 或线条的宽度 因为机器无法处理太细的线条 所以我需要找到比给定阈值更细的区域 以此图为例 竖琴的琴弦可能太细而无法雕刻 我正在阅读有关 Ma
  • 如何使用javascript检查图像url是否为404

    使用案例 当 src 不为空并且 alt 标签不为空时 则显示 src 的图像 然后检查 src 图片 url 不是 404 当 src 为空且 alt 不为空时 显示名字的图像 当 src 和 alt 为空时显示默认图像 HTML img
  • 在python中将二维数组转换为彩色图像

    我有这样的二维整数列表 list1 1 30 50 21 45 9 97 321 100 接下来我将把它转换为 numpy 数组 myarr np asarray list1 接下来我将使用 PIL 将其转换为图像 如下所示 img Ima
  • 在 Swift 中将 gif 保存到 iOS 照片库

    我正在尝试保存位于已使用 Regift 代码创建的临时文件中的 GIF 图像 Regift https github com matthewpalmer Regift https github com matthewpalmer Regif
  • 使用无图像按钮有哪些优点?

    讨论关于这个答案 https stackoverflow com questions 520640 how can i use googles new imageless button how could i reverse enginee
  • setImageCompressionQuality 与 setCompressionQuality 之间有什么区别 - Imagick

    我在Imagick中找到了两种设置图像压缩质量的方法 A 设置图像压缩质量 B 设置压缩质量 所以我想知道哪一个是最好的以及为什么在以下条件下 我读到了setCompressionQuality方法仅适用于新图像 我正在尝试压缩文件 jpe
  • Python 或 C 语言中的 Matlab / Octave bwdist()

    有谁知道 Matlab Octave bwdist 函数的 Python 替代品 此函数返回给定矩阵的每个单元格到最近的非零单元格的欧几里得距离 我看到了一个 Octave C 实现 一个纯 Matlab 实现 我想知道是否有人必须用 AN
  • OpenCV 2.4.3 中的阴影去除

    我正在使用 OpenCV 2 4 3 最新版本 使用内置的视频流检测前景GMG http docs opencv org modules gpu doc video html highlight gmg gpu 3a 3aGMG GPU算法
  • 如何使用 Python 裁剪图像中的矩形

    谁能给我关于如何裁剪两个矩形框并保存它的建议 我已经尝试过这段代码 但效果不佳 import cv2 import numpy as np Run the code with the image name keep pressing spa
  • 如何使用 JMagick 转换色彩空间?

    如何使用 JMagick API 转换色彩空间 例如 CMYK gt RGB 和 RGB gt CMYK None
  • 更改特定字符串的颜色

    有谁知道如果将特定单词输入文本区域 我如何更改它的颜色 例如 如果用户输入 你好我的朋友 它会动态地将 你好 更改为绿色 在google上花了很多时间 找不到任何相关的东西 谢谢 textareas 的设计目的不是选择性着色
  • 在Android内存中存储gif图像

    我对安卓还很陌生 我想将图像保存到内存中 然后从内存中检索图像并将其加载到图像视图中 我已使用以下代码成功将图像存储在内存中 void saveImage String fileName img cnt jpg File file new
  • 如何使用 opencv python 计算乐高积木上的孔数?

    我正在开发我的 python 项目 我需要计算每个乐高积木组件中有多少个孔 我将从输入 json 文件中获取有关需要计算哪个程序集的信息 如下所示 img 001 red 0 blue 2 white 1 grey 1 yellow 1 r
  • 如何使用 Perl CGI 脚本提供图像?

    我的 Google fu 让我失望了 如何使用 Perl 提供已生成的图像 Example img src getimage pl getimage pl 里有什么 干得好 usr bin perl w my file inner nav
  • 使用 ImageMagick/convert 创建半透明 PNG

    我有 PNG 文件 我想将整个图像转换为半透明 该图像将在 KML 文件中引用为 Google 地球 地图中使用的图标叠加层 使用 ImageMagick 向我建议了以下示例convert命令 但似乎都不起作用 第一个示例会导致错误 usr
  • 在两种颜色之间进行插值的最有效方法是什么? (预计有伪代码和按位运算)

    制作一个黑莓应用程序 想要一个渐变类 插入两种颜色的最有效方法 例如速度和电池寿命 是什么 请具体说明 Java of course int c1 0xFFAA0055 color 1 ARGB int c2 0xFF00CCFF colo
  • 计算机视觉/道路跟踪入门

    我想开发一个可以跟踪和沿着道路行驶的系统 最初 我只想处理定义明确的道路 稍后可能会合并对定义不明确的道路的跟踪 我面临的问题是我不知道从哪里开始 我是图像处理领域的新手 我希望能得到一些关于从哪里开始以及应该阅读哪些关于该主题的书籍的指导

随机推荐

  • 我可以避免向未登录的客户端提供所有js吗?

    在构建 Meteor 应用程序时 是否可以在用户通过身份验证之前不向客户端提供 加载所有生成的 JavaScript 如果没有人能看到我的模板 模型 助手等 我会更高兴 澄清 这并不是要把东西放在 server 下 或者用 pub sub
  • 限制链接对象的全局符号的范围

    我的存档文件中有一个 C 库 clib a 我已经为它编写了一个 C 包装器 cpp o 并想将其用作静态库 ar cTrvs cppwrap a clib a cpp o 链接到此的代码将无法使用来自的内容clib a直接 除非包含正确的
  • 如何从远程(openshift)下载文件/文件夹到本地系统

    如何使用 rhc 客户端工具下载 备份或将文件副本从 openshift 远程文件夹保存到我的本地系统文件夹中 或者除了 rhc 客户端工具之外还有其他方法可以将其备份到我的本地系统吗 另外 有没有办法将整个文件夹从远程 openshift
  • JSON 中位置 1 处出现意外标记 o

    我在下面的代码块中不断收到此错误 function openWebsocket url var ws ws websocket url ws onOpen function event console log Websocket conne
  • 编写更好的正则表达式以不使用惰性重复量词

    我有一个正则表达式
  • asp.net c# 复选框被选中吗?

    如何确定复选框是否被选中 非常困惑为什么这不起作用 就是这么简单 在我的网络表单上
  • 如何在 Visual Studio 2010 中从网站创建解决方案文件 (.sln)

    我将在这里使用 Visual Studio 术语 我有一个网站位于 Visual Studio 2010 Projects My Project Code WebSite 我想为此网站创建一个解决方案文件 sln 文件 该文件位于 Visu
  • PHP:确保数组仅包含来自某个类的对象

    在我的一些设置器中 我传递了一个对象数组 我想确保它只包含给定类的实例 阅读文档 这就是我所做的 class Foo public function construct class ErrorFoo public function cons
  • 自定义二进制文件的惯用 C# 反序列化?

    问候 执行二进制自定义格式的序列化 反序列化的最惯用方法是什么 例如 如何读取具有一组以字节为单位指定的标头 例如 4 4 16 4 8 8 4 16 的文件 没有填充 使用混合整数 byte types 换句话说 在指定结构时 如何实现与
  • Bash 在什么情况下不执行分词和通配符? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在这些情况下 Bash 不会在通配符中执行分词 赋值的 LHS 或 RHS 索引数组除外 var value simple varia
  • 如何将不使用空格的泰语句子拆分为单词?

    如何从泰语句子中拆分单词 英语中我们可以按空格分割单词 例子 I go to school 分割 I go to school 仅通过查看空间来分割 但是泰语没有空格 所以我不知道该怎么办 示例 spit 从 txt 文件到 输出另一个 t
  • C++:返回 C 字符串的最快方法

    我有一个简单的函数 它接受一个字符并返回一个字符串 在 C 中它看起来像 char get string char c switch c case A return some string Case B return some other
  • 捕获AsyncTask的异常。需要思考

    我想在 doInBackground 中捕获线程的异常并在 onPostExcecute 中打印错误消息 问题是我在 onPostExecute 中没有 Throwable 对象 如何在非 UI 线程中捕获异常 and 在 UI 线程中打印
  • 检测用户是否有打印能力?

    客户要求在其网站上添加打印按钮 并希望对没有打印能力的用户 例如 用户 隐藏该按钮 大多数移动设备 有没有办法通过JavaScript来检测客户端是否具有打印功能 该要求是有缺陷的 因为大多数用户代理可以 打印 并且 UA 是否可以打印的知
  • 查找对象数组中所有匹配的元素[重复]

    这个问题在这里已经有答案了 我有一个对象数组 我正在像这样的数组中搜索 let arr name string 1 arrayWithvalue 1 2 other that name string 2 arrayWithvalue 2 o
  • 在 gnuplot 中绘制两个轴

    是否可以在 gnuplot 中绘制两条曲线 其中有两个相应的轴 每个轴都有不同的比例 例如 y x 2 and y x 4在同一张图中 当用相同的比例绘制时 它们的变化足以让人 不舒服 您可以自动处理轴 而无需自己缩放它们并保持自动缩放 s
  • 如何使用 Quanteda 和 kwic 进行模糊模式匹配?

    我有医生写的文本 我希望能够突出显示上下文中的特定单词 我在文本中搜索的单词之前 5 个单词和之后 5 个单词 假设我想搜索 自杀 这个词 然后我将使用 quanteda 包中的 kwic 函数 kwic 数据集 模式 自杀 窗口 5 到目
  • 如何在 GitHub 上隐藏 MySQL 连接字符串 - 用户名和密码 (Java)

    我一直在努力寻找解决方案来解决我目前面临的困境 因此 我正在做一个小项目 创建一个简单的 POS 系统 我使用 Oracle MySQL 数据库来存储用户密码 商品名称 价格等信息 我使用 Amazon AWS 作为主机 当我在代码中连接到
  • 为什么 webkit 行夹紧在 Firefox 中不起作用?

    我使用这个 webkit 线夹 它在 Chrome 中有效 但在 Firefox 中无效 以下是代码 overflow hidden text overflow ellipsis display webkit box webkit box
  • 图像中的颜色匹配

    我有两张图像 切片 由两个相机传感器拍摄以完成一张图像 然而 由于传感器性能的一些差异 它们的颜色 色调有所不同 我需要将它们匹配以制作一张统一的图像 我用的是HistogramMatcher斐济包含的功能 图 J 解释here https