小编Glo*_*ove的帖子

matlab中两个彩色图像的直方图匹配

谁知道如何在两个彩色图像上进行RGB直方图匹配?

例如,这是要重新映射的图像:

要重新映射的图像

这是一个目标图像

目标图像

然后RGB重新映射的图像看起来像这样

重新映射图像

这里是我做过什么,到目前为止,在这个代码,我花了两个彩色图像im1im2

我拿了im1那个必须重新映射的那个然后把它分解成了

它的颜色然后我采取im1的每种颜色,并用于histeq匹配他们的直方图

每种颜色im2.

我不知道如何从我匹配的颜色重建重新映射的图像,任何帮助请那将是很好的??:

im1 = imread('Atlas-Mer.png');
im2 = imread('techno-trs.png');

Red1 = im1(:, :, 1);
Green1 = im1(:, :, 2);
Blue1 = im1(:, :, 3);
.
.
.
Red2 = im2(:, :, 1);
Green2 = im2(:, :, 2);
Blue2 = im2(:, :, 3);

red2n = histeq(Red2,HnRed1);
green2n = histeq(Green2,HnGreen1);
blue2n = histeq(Blue2,HnBlue1);
Run Code Online (Sandbox Code Playgroud)

matlab image-processing histogram

15
推荐指数
2
解决办法
1万
查看次数

Nsight Eclipse Cuda + opencv

我用cuda5.5安装了nsight.一切正常,但我试图在主机上运行opencv函数来生成图像.我包括opencv头路径以及我需要的libs路径.当我尝试编译它给出这个错误/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include/emmintrin.h(274): error: identifier "__builtin_ia32_cmpsd" is undefined 任何人都知道可能是什么原因?或者任何方式让opencv与nsight eclipse一起工作?谢谢!

eclipse opencv cuda clang nsight

13
推荐指数
1
解决办法
1552
查看次数

matlab中的分水岭算法

谁知道如何在matlab中编写一个函数来分割细胞并使用分水岭算法计算平均细胞面积?任何帮助将非常感激.谢谢!

这是酵母细胞的图像

酵母细胞

matlab report image-segmentation watershed

8
推荐指数
1
解决办法
9583
查看次数

c ++中的抽象类声明

假设foo是C++程序中的摘要 class,为什么声明类型的变量foo*而不是类型的变量是可接受的foo

c++ variables abstract-class types declaration

7
推荐指数
2
解决办法
1万
查看次数

在图像处理中平均掩模和拉普拉斯掩模

在给定的应用中,我应用平均掩模输入图像以减少噪声,然后使用拉普拉斯掩模来增强小细节.如果我在Matlab中颠倒这些操作的顺序,任何人都知道我是否会得到相同的结果?

matlab image-processing image-enhancement noise-reduction

7
推荐指数
2
解决办法
1万
查看次数

Haskell中的zip函数

zip函数的实现,它将两个列表作为参数并返回一对新的对列表.到目前为止我得到了这个

myZip [] [] = []
myZip (x:xs) (y:ys) = [(x,y)] ++ myZip xs ys
Run Code Online (Sandbox Code Playgroud)

任何帮助?

recursion implementation haskell

6
推荐指数
1
解决办法
1万
查看次数

java final方法vs c ++非虚函数

java最终方法和c ++非虚方法有什么不同或相同?怎么样?

c++ java final non-virtual-interface

4
推荐指数
2
解决办法
3471
查看次数

如果重新定义数据成员,则实现类

如果我们重新定义数据成员,那么类的实现会发生什么?例如,假设我们有:

class foo {
public:
    int a;
    char *b;
};
...
class bar : public foo {
public:
    float c;
    int b;
};
Run Code Online (Sandbox Code Playgroud)

条形对象的表示是否包含一个或两个b字段?如果两个,他们都可以访问,还是只有一个?在什么情况下?

c++ implementation class redefinition

3
推荐指数
1
解决办法
809
查看次数

MATLAB中的Hough变换

有谁知道如何使用霍夫变换来检测二进制图像中最强的线:

A = zeros(7,7);
A([6 10 18 24 36 38 41]) = 1;
Run Code Online (Sandbox Code Playgroud)

使用(rho; theta)格式,θ为-45°至90°的45°.如何在MATLAB中显示累加器数组.

有任何帮助或提示吗?

谢谢!

matlab image-processing hough-transform

3
推荐指数
1
解决办法
5776
查看次数

如何在Haskell中编写Deque数据类型

如何在Haskell中编写一个双端队列("deque").数据结构应该具有emptyDeque,front,back,removeFront,removeBack,addFront,addBack和isEmpty等函数,然后在 - >和< - 之间显示双端队列.

这是相同的,但对于一个队列:

module Queues (Queue, emptyQueue, front, remove, add, isEmpty)
   newtype Queue a = Queue [a]
   emptyQueue = Queue []
   front  (Queue (x:xs)) = x
   front (Queue []) = error("No front of empty queue")
   add (Queue xs) x = Queue (xs ++ [x])
   remove (Queue (x:xs)) = Queue xs
   remove (Queue []) = error("Nothing on queue to remove")
   isEmpty (Queue []) = True
   isEmpty (Queue (x:xs)) = False
   showElems [] = ""
   showElems (x:xs) = " …
Run Code Online (Sandbox Code Playgroud)

implementation haskell types deque

2
推荐指数
1
解决办法
1261
查看次数