DicomObjects hiển thị hình ảnh

Một phần của tài liệu Nghiên cứu xây dựng hệ thống hỗ trợ chẩn đoán hình ảnh DICOM từ xa (Trang 98 - 101)

X nhận ngu yn thuỷ

T ơng ứng với trung gian vật lý

4.2.1.3. DicomObjects hiển thị hình ảnh

Trong công cụ DicomObjects có i t ng DicomViewer cho phép hình nh c hiển thị một cách dễ ng o th viện củ Di omO je ts ó ầy ủ các bộ gi i mã dữ liệu theo những chuẩn nh mã hóa trên vì vậy có thể gi i mã nh cho ch t l ng r t t t. DicomObjects cung c p một diện tích hình chữ nhật trong ó một hoặc nhiều hình nh có thể c hiển thị. Nó có nhiều thuộ tính v ph ơng thứ , nh ng một s ít hoặc quan trọng hơn l :

* MultiRows và MultiColumns Đọc UID cú pháp truyển ổi.Thành phần dữ liệu (0002,0010) Đọc mã hóa kiểu nh. Thành phần dữ liệu (0028,0040) Đọc thành phần dữ liệu nh. Thành phần dữ liệu (7FE0,0010) Hiển thị Gi i mã nh Đọc dữ liệu thông tin nh liên quan

Các tính ch t kiểm soát s phân chia s nguyên của DicomViewer vào một s hình nh "tế bào", một m ng l ới các s quy ịnh của các hàng và cột có kí h th ớc bằng nhau, với kh năng hiển thị một hình nh trong mỗi “tế o”

* Hình nh

Đây l một bộ s u tập DicomImages, một phần nội t i và không thể tách rời của DicomViewer, có thể giữ những hình nh c hiển thị bởi các DicomViewer.

* CurrentIndex

Một chỉ s nguy n trong ó n u rõ h nh nh trong bộ s u tập hình nh sẽ c hiển thị trong các ô trên cùng bên ph i.

* Lệnh ới ây ho phép hiển thị hình nh t một chỉ mục:

DicomViewer.Images.Read (filename của nh trong t một th mục trong máy) * Lệnh ới ây ho hiển thị nh nhận c

DicomViewer.Images.Add (e.Instance là nh nhận c hoặc l y l i t server) * Hiển thị nhiều nh cùng lúc

Trong i t ng DicomViewer hỗ tr cho phép hiển thị cùng lúc bằng cách gán thuộc tính cho DicomViewer:

DicomViewer.Multicolums= n / / n cột DicomViewer.Multirows=m / / m hàng

(m, n là các s nguyên và s nh có thể hiển thị cùng lúc là m x n) * Hiển thị thông tin hình nh

Để hiển thi thông tin hình nh trong DicomObjects có hỗ tr i t ng DicomLabels. Vì vậy cần ọc những thông tin trong nh và gán vào i t ng DicomLabels. Trong th c tế những thông tin liên quan tới nh th ờng c hiển thị lên màn hình xem nh cùng với là những thông tin ới ây:

Thông tin nh th ờng hiển thị Thành phần dữ liệu

Tên model máy (0008,1090)

Mô t Series (0008,103E) Series hiện t i (0020,0011) Chỉ s nh hiện t i / tổng s nh (0020,0013) / (0020,1002) S Hàng (0028,0010) S Cột (0028,0011) Tên bệnh nhân (0010,0010) Tên viện (0008,0080) Mã s bệnh nhân (0010,0020) Ngày tháng chụp (0008,0022) Giờ nhận nh (0008,0032) Ký h ơ nh (0018,1100) Độ dày chụp (0018,0050) Độ sáng (0028,1050) Độ t ơng ph n (0028,1051)

Một s thông s kỹ thuật liên quan tới khi chụp

(0018,0091), (0018,0080), (0018,0081), (0018,1250)

ảng 4.3: Thông tin hiển thị

Để truy xu t tới thành phần dữ liệu này DicomViewer hỗ tr hàm sau:

DicomViewer.images (group,element) tr về giá trị của thành phần dữ liệu. Gán dữ liệu thông tin nh v o Di omL el nh s u;

InfoLabel.Left = m InfoLabel.Height = n

/ / Vị trí hiển thị ũng v ùng qu n trọng, ể hiển thị l el úng vị trí cần thiết lập vị trí ho l el tr ớc khi cặp s (m,n) x ịnh vị trí của nhãn trên nh. InfoLabel.Text= DicomViewer.images(group,element) / / gán thông tin vào Label

DicomViewer.Labels.Add(InfoLabel) / / hiển thị label lên nh

Một phần của tài liệu Nghiên cứu xây dựng hệ thống hỗ trợ chẩn đoán hình ảnh DICOM từ xa (Trang 98 - 101)