【问题标题】:Emgu Cv and 16 bit grayscale imagesEmgu Cv 和 16 位灰度图像
【发布时间】:2012-11-18 19:27:27
【问题描述】:

Emgu Cv 是否为处理 16 位灰度图像提供任何形式的支持? (使用 c#)。 如果没有,是否有任何简单的解决方法? 提前致谢

here 上显示“任何使用 16 位浮点或非灰度图像作为掩码的尝试都会导致编译时错误!”我对它的含义有点困惑。

我的困惑来自以下实验:

我确实尝试打开并保存图像,但是,我注意到在打开并保存图像后,分辨率从 从 16bpp 变为 8bpp (tiff) - 但没有错误/异常。我不确定这是否来自库缺乏支持,或者我只是没有使用 image.Save() 正确保存图像

打开图片的代码是:

my_Image = new Image<Gray, ushort>(Openfile.FileName);

并保存图像:

my_Image.Save(fName); 

【问题讨论】:

    标签: c# compatibility emgucv grayscale


    【解决方案1】:

    简短的回答,在提问之前一定是您的搜索:yes

    如果这没有回答,或者您因为遇到问题而询问,请多填一些您的问题,解释您的问题是什么,以及您尝试了什么。如果没有,请阅读FAQ

    【讨论】:

    • 我确实尝试过,但是,我注意到打开并保存图像后,分辨率从 16bpp 变为 8bpp (tiff)。我不确定这是否来自库缺乏支持,或者我只是没有使用 image.Save() 正确保存图像
    • 好的,现在看来这是一个真正的问题。进一步搜索,根据一些帖子 (emgu.com/forum/viewtopic.php?f=7&t=296 ) 和文档 (emgu.com/wiki/files/2.4.2/document/html/… ) 似乎使用 16 位图像是有问题的,至少如果您需要保存它们。但我找不到任何有关解决方法的信息,抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2020-05-15
    • 2017-07-31
    • 2012-06-13
    相关资源
    最近更新 更多