找回密码
 立即注册

QQ登录

只需一步,快速开始

tyris

最新发帖
tyris
注册会员   /  发表于:2018-2-6 14:38:34
21#
Richard.Ma 发表于 2018-2-6 12:12
基本了解您的需求,save方法也提供了保存为leadstream 数据流的方式,但是该数据流仅支持.NET平台,Java这 ...

您给的这个链接文档正在维护看不到。另外我这边看了下rasterImage.getPixelData(row,column)这个方法,是需要知道这个byte数组的大小才能够获取rasterImage中的PiexlData。
我把该行列参数填写为该图像的长和宽(如图2)时,运行程序将出现第三张图片的错误(rasterImage.getPixelData(1365, 1020)该行出错)。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-6 14:53:57
22#
本帖最后由 Richard.Ma 于 2018-2-6 14:56 编辑

行列的计数都是从0开始的,也就是第一个点是(0,0),因此您使用的参数应该是超出了数组范围导致错误

https://www.leadtools.com/help/l ... e-getpixeldata.html

https://www.leadtools.com/help/leadtools/v20/dh/l/rasterimage-getpixeldata(int,int).html


回复 使用道具 举报
tyris
注册会员   /  发表于:2018-2-6 16:45:48
23#
Richard.Ma 发表于 2018-2-6 14:53
行列的计数都是从0开始的,也就是第一个点是(0,0),因此您使用的参数应该是超出了数组范围导致错误

ht ...

您好,关于byte [] data = rasterImage.getPixelData(i, j); 返回的这个data [A, B]  与 一个像素点的具体值,是怎么样转换的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
tyris
注册会员   /  发表于:2018-2-6 16:57:33
24#
Richard.Ma 发表于 2018-2-6 14:53
行列的计数都是从0开始的,也就是第一个点是(0,0),因此您使用的参数应该是超出了数组范围导致错误

ht ...

您好,根据我这边自己的算法就是将得到的byte数组算出的像素值,之后拼成的图像,跟之前输出的图像差距比较大,是不是这个转换像素点公式问题?

这是leadtool输出之后的dicom,我打开显示的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-6 16:58:17
25#
这个在链接中有介绍,您这边返回的应该2字节值,应该是直接对应的就是16位的灰度值
返回2字节值说明图像本身是16位的
回复 使用道具 举报
tyris
注册会员   /  发表于:2018-2-6 17:14:55
26#
Richard.Ma 发表于 2018-2-6 16:58
这个在链接中有介绍,您这边返回的应该2字节值,应该是直接对应的就是16位的灰度值
返回2字节值说明图像本 ...

解决了,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-2-7 09:21:20
27#
不客气
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部