首页 文章
  • 4 votes
     answers
     views

    如何在MATLAB上找到图像的阴霾?

    我想计算每个块的图像雾度范围 . 这是通过找到用于反映雾度范围的暗通道值来完成的 . 这个概念来自Kaiming He的论文Single Image Haze Removal using Dark Channel Prior . 每个块的暗通道值定义如下: 其中 I^c (x',y') 表示颜色通道 c (红色,绿色或蓝色通道之一)中像素位置 (x',y') 处的强度, omega(x,y) 表...
  • 1 votes
     answers
     views

    有没有直接的方法来获得在opencv C中表示RGB颜色的唯一值

    我的图像是RGB图像 . 我想获得一个唯一值(例如unicode值)来表示某个像素的RGB颜色值 . 例如,如果像素红色通道= 23,绿色通道= 200,蓝色通道= 45,则此RGB颜色可以用232765表示 . 我希望是否有直接的opencv c函数从像素中获取这样的值 . 请注意,此唯一值对于该RGB值应该是唯一的 . 我想要这样的东西,我知道这是不正确的 . uniqueColorForPi...
  • 2 votes
     answers
     views

    为什么红色,绿色,蓝色图像通道是灰度级的(Matlab)?

    Matlab将图像存储为三维数组 . 前两个维度对应于上图的轴上的数字 . 每个像素由图像的第三维中的三个条目表示 . 三个层中的每一个表示像素阵列中的红色,绿色和蓝色的强度 . 我们可以通过以下方式提取出图像的独立红绿蓝成分: redChannel = rgbImage(:, :, 1); greenChannel = rgbImage(:, :, 2); blueChannel = rgbIm...
  • 1 votes
     answers
     views

    在ImageMagick已经具有透明度的图像上应用渐变蒙版?

    我有一个透明的PNG图像: original.png 现在我想使用ImageMagick来实现 apply a diagonal gradient to its alpha channel . 我的意思是它的不透明度保持在左上角,并在右下角逐渐淡出到完全透明 . 像这样: result.png 所以基本上我想生成一个渐变,并将其用作图像的遮罩 . 但是图像已经有了自己的alpha通道(透明度...
  • 0 votes
     answers
     views

    我可以在任意颜色上分离图像吗?

    是否可以根据任意颜色将图像分成通道?如果我的图像是粉红色,白色和黑色,是否可以创建3个单独的图像来描述“小拇指”,“白度”和“黑度”通道? 我的目的是改变 - 让我们说 - 粉红色变成黄色,黑色变成蓝色,白色变成红色 . 理想情况下,这应该可以使用ImageMagick 我会使用颜色替换,但它会用一种颜色代替所有接近粉红色的颜色,而我想保留不同强度的粉红色 . 以this图像为例,我想将针织部分r...
  • 0 votes
     answers
     views

    根据像素值范围创建图像蒙版

    我需要掩饰我的形象 . 所有像素的值都不是 R = 170-220 G = 100-150 B = 60-100 应该被掩盖为黑色 . 可以通过循环和查找像素值来完成它,如果它超出R或G或B的范围,则用黑色像素替换它,否则保持其原始值,但是它花费了很多 . 如何避免if循环功能 . matlab中是否有内置函数?
  • 1 votes
     answers
     views

    如何在索引elasticsearch java中查找类型中所有记录的计数

    我最近开始在Java平台上工作 elasticsearch . 我希望借助Java在没有获取所有记录的情况下找出特定索引中类型内所有文档的数量 . 找到以下方法来做到这一点不确定哪个是更好的选择 . CountRequestBuilder (在最近的版本中已弃用) prepareSearch, setsize 设置为0 . 创建搜索时使用 SearchType.COUNT . ...
  • 1 votes
     answers
     views

    如何使用Matlab中的颜色阈值应用程序屏蔽绿色像素?

    我正在做植物病害检测和分类 . 首先,我做预处理步骤,然后进行图像分割 . 在分割中,我使用matlab中的颜色阈值应用程序在RGB图像中进行背景去除 . 然后,我将掩盖绿色像素, the pixels where the level of green is higher than red and blue are identified and removed by application of ...
  • 1 votes
     answers
     views

    分离背景和前景

    我是Matlab和图像处理的新手 . 我正在研究这样的图像中的背景和前景 我有这样的数百张图片,找到here . 通过反复试验,我发现了一个阈值(在RGB空间中):红色层始终小于150,绿色和蓝色层大于150,背景为 . 所以如果我的RGB图像是 I 而且我的 r , g 和 b 层是 redMatrix = I(:,:,1); greenMatrix = I(:,:,2); blueMatri...
  • 0 votes
     answers
     views

    Matlab:多个.jpg图像的像素值

    我有几百张像这样的图像: 它们位于一个文件夹中,我试图在Matlab中找到一种方法来自动分析每个图像的像素值 (700,755) . 我知道如何一次一个地做这个,如下: rgb=impixel(p,700,755) 这将返回图像特定点的红绿蓝值 . 我是Matlab的新手......什么样的代码会分析文件夹中的每个图像并将 RGB 值保存在表/数组的不同行中? 此外,我使用像素区域工具选择了...
  • 1 votes
     answers
     views

    在MATLAB中使用bwlabel / bwconncomp提高对象计数的效率

    我试图在MATLAB中计算图像中的对象 . 我正在使用for循环检查某些值的图像,并且具有此值的任何像素都变为白色(背景为黑色) . for J = 1:n currentImageEqualsJ = 255*(originalImage == i); [~,num] = bwlabel(currentImageEqualsJ, 8); results_Array(J) =...
  • 0 votes
     answers
     views

    Matlab像素和直方图距离

    是否有任何matlab函数执行以下操作: NxM是图像的尺寸 . I,j是像素值(红色表示香奈儿1,绿色表示香奈儿2,蓝色表示香奈儿3) .
  • 0 votes
     answers
     views

    从MATLAB上的图像传感器显示获取数据

    所以我的问题以一般的方式,MATLAB只显示白色图像,有时一个像素蓝色/红色/粉红色 . 详细说明:我正在使用PSoC微控制器,数据从图像传感器(OV7620)获取为RGB422(拜耳模式) . 然后使用UART将它们发送到MATLAB . 在MATLAB中,我获取数据(按照BGRG的顺序),然后将它们分类为redChannel,greenChannel(取两个绿色的平均值)和blueChanne...
  • 1 votes
     answers
     views

    将3x32x32大小的numpy图像数组转换为32x32x3并在Python中保存为实际图像

    我有一个形状为numpy数组(3072,1)或(3,32,32)的图像 . 这包括前1024个值对应 Red component ,后跟1024 Green component ,后跟1024 Blue component . 这1024个值对应于32x32大小的图像 . 我想知道是否有任何pythonic方式或快捷方式将此数组转换为32x32x3大小数组,以便我可以将数组保存到实际图像? ...
  • 5 votes
     answers
     views

    从cifar-10数据集加载图像

    我正在使用cifar-10数据集来训练我的分类器 . 我已下载数据集并尝试显示数据集中的图像 . 我使用了以下代码: from six.moves import cPickle as pickle from PIL import Image import numpy as np f = open('/home/jayanth/udacity/cifar-10-batches-py/data_b...
  • 0 votes
     answers
     views

    如何根据图像结构决定np.reshape(图像,(形状))形状元组

    我正在使用CIFAR 10数据集,并在从数据集中提取图像时遇到完全相同的问题 loading an image from cifar-10 dataset 此数据集中的图像具有以下结构 - 每个阵列都存储一个32x32彩色图像 . 前1024个条目包含红色通道值,下一个1024表示绿色,最后1024个表示蓝色 . 图像以行主顺序存储,因此数组的前32个条目是图像第一行的红色通道值 . 用于提取...
  • 1 votes
     answers
     views

    问题旋转简单的线条图像

    据说,要将一条线旋转一定角度,你可以将它的终点坐标乘以矩阵({Cos(a),Sin(a)} {-Sin(a)Cos(a)}),其中 a 是旋转角度 . 矩阵中得到的两个数字将是 x 和 y 坐标的旋转线's end point. Rotation goes around line' s起点 . 对其进行简化,对于x,新坐标将是{x * Cos(a) - y * Sin(a)},对于y,新坐标将是...
  • 1 votes
     answers
     views

    K表示在MATLAB中进行聚类 - 输出图像

    执行K意味着使用k = 3(段)进行聚类 . 所以我: 1)将RGB img转换为灰度 2)将原始图像转换为n X 1列矩阵 3)idx = kmeans(column_matrix) 4)output = idx,返回到与原始图像相同的尺寸 . 我的问题是: A 当我做imshow(输出)时,我得到一个纯白色的图像 . 但是,当我进行imshow(输出[0 5])时,它会显示输出图像 . 我知道...
  • 0 votes
     answers
     views

    在Matlab的滑块中同时显示/连接两个图像?

    我不能制作太大的文件(如试过here)所以我需要一次只显示部分 . 但是,我无法在Matlab中将文件从一个文件转移到另一个文件 . 我正在尝试扩展线程的solution在Matlab中刷新imshow?两个图像 . 问题是图像A的结束和图像B的开始 . 现在,我有一个流程中断,我不喜欢,因为我无法在没有中断的情况下同时显示两个图像 . 在此处的示例中,不需要过滤轴 . 码 iterationCo...
  • 0 votes
     answers
     views

    将每像素24Bit转换为8位tiff

    我想转换每像素24位(Rgb)int每像素8位tiff图像是否有任何代码转换请分享或告诉我在c锐利的算法
  • 0 votes
     answers
     views

    读取TIFF文件

    我需要阅读并解释包含TIFF图像的二进制文件 . 我知道有读者这样做,但我想走得很远 . 我找到了TIFF格式的描述,需要以小块的形式解析二进制文件 . 假设我能够在内存中读取完整的二进制文件 . 这意味着我有一个包含一个长字节列表的变量 . 我通过格式定义知道n个字节的不同组的含义是什么 . 如何定义具有不同长度的字符变量(有时为2,有时为3,有时为4等),以便变量地址指向图像变量数组中的正确位...
  • 1 votes
     answers
     views

    访问16位TIFF中的像素

    我导入了一个灰度16位图像 . 我把它作为BitmapSource和一个Image(控件命名空间) . 我如何访问各个像素? CopyPixels我读过唯一或最好的方法吗?如果是这样,我不知道如何设置步幅,以及哪个像素包含像素强度值 . 方法一: using System; using System.Collections.Generic; using System.Linq; using Sys...
  • 1 votes
     answers
     views

    使用c#将Adobe Image Resource Block元数据写入tiff图像

    我在Adobe论坛上发布了这个问题,但没有得到任何解决方案 . 那么它在这里.. 背景 : 我正在研究一个小的.NET应用程序,它读取tiff文件并对其执行一些与元数据相关的操作 . 该程序适用于从photoshop中获取的所有tiff图像 . 我收到了客户端的tiff文件,该文件不能与该程序一起使用 . 我使用imagemagik检查了文件的元数据信息,以下是输出 Format: TIFF (T...
  • 0 votes
     answers
     views

    测试TIFF数据会产生冲突吗? MATLAB中的位深度

    我正在尝试在Matlab中编写一个函数,该函数从各种摄像头读取TIFF图像并将其恢复为正确的数据值以进行分析 . 这些相机来自各种品牌,到目前为止,它们将12位或14位数据存储到16位输出中 . 我一直在使用imread读它们,我被告知除以16或4会将数据转换回它的原始形式 . 不幸的是,那个功能只是专门用于一个品牌的相机,它在捕获时很好地将数据扩展到16位,这样这种转换就可以了 . 由于我想尽可...
  • 0 votes
     answers
     views

    matlab:如何将两个TIFF文件组合成多页TIFF

    我有很多他们应该组合的tiff文件,所以每两个文件应该组合成一个 . 我用JAI库编写了一个java程序来做到这一点 . 但它的速度很慢并且创建多页文件几乎是一秒钟,但我需要在一秒钟内达到20 . 所以我决定搜索matlab . 如果您能通过以下问题告诉我,我将感激不尽: 有可能通过matlab达到这个速度吗? 我怎么能用matlab做到这一点? 我没有matlab编程经验 . 所以最...
  • 2 votes
     answers
     views

    大tiff在Matlab中阅读和查看

    我从下面的链接下载了一个btf文件(大tiff),我怎么读它并“imshow”呢?有没有办法将它转换为tiff格式,因为btf不常见? 链接: https://drive.google.com/file/d/0ByhuP_NuuARtSW9aeTdPUTlRdWM/view?usp=drive_web http://www.photomacrography.net/forum/viewtopic....
  • 0 votes
     answers
     views

    Matlab导入B&W 16位tiff然后情节?

    我有一个16位的tiff是b&w . 它没有颜色映射 . 我像下面这样导入它: Tiff = imread('MyImage.tif') 这给了我一个名为Tiff的值'single'的变量 . 它只是每个像素的强度值的网格/矩阵 . 我尝试过然后使用 image(Tiff); 但我最终得到的图像都是黄色的 . 如果我做 imagesc(Tiff); 然后它有点工作,但它不是灰度,它更像是热图...
  • 0 votes
     answers
     views

    无法读取TIFF图像文件

    Hi All , 我又回来了另一个问题 . 在制作中我使用的是TIFF文件 . 加载图像时,API(第三方库)失败 . 错误代码表示在读取/写入文件时失败 . 我怀疑这个错误是因为某些标签是私有的但无法验证 . 我使用LEADTOOL TIFF TAG编辑器和IrfanView工具来查看问题 . 当我将文件保存为TIFF时,它能够正确加载和处理 . 有人可以指出我可以使用的任何工具,而且还有一些提...
  • 2 votes
     answers
     views

    如何从Matlab生成有效的HyperStack ImageJ数据文件?

    ImageJ HyperStacks具有数据类型(8-32位),宽度,高度,多个通道,多个切片和多个帧 . 它们代表5D(XYCZT)数据集 . ImageJ将它们存储为多页tiff文件,其中通道数乘以切片数乘以2D(XY)图像帧数 . 第一个图像似乎有两个ID为50838和50839的自定义标签 . 我想创建包含来自Matlab的5D数据的tif文件,ImageJ可以将其读取为有效的5D Hy...
  • 0 votes
     answers
     views

    如何使用原始ARGB数据创建颜色位图(CGBitmapContextCreate)

    我得到一个图像,但我失去了1个字节 . 我的结果图像: 我想使用argb raw (void*)data 创建color / rgba位图,我有它的宽度和高度 . 在后端(c)我有 decoded rgb to argb 使用以下方法,然后给 input as (void)pData* , void decode_rgb_to_argb(U8Data r, U8Data g, U8Data b...

热门问题