Leadtools.Dicom Namespace > DicomDataSet Class : InsertImages Method |
Value | Meaning |
---|---|
0 | Keep the original file's pixel depth (do not convert). |
1 to 8 | Use the specified bits per pixel in the resulting image. |
12 | Use 12 bits per pixel in the resulting image. |
16 | Use 16 bits per pixel in the resulting image. |
24 | Use 24 bits per pixel in the resulting image. |
32 | Use 32 bits per pixel in the resulting image. |
public void InsertImages( DicomElement element, RasterImage image, int index, DicomImageCompressionType compression, DicomImagePhotometricInterpretationType photometric, int bitsPerPixel, int qualityFactor, DicomSetImageFlags flags )
'Declaration Public Sub InsertImages( _ ByVal element As DicomElement, _ ByVal image As RasterImage, _ ByVal index As Integer, _ ByVal compression As DicomImageCompressionType, _ ByVal photometric As DicomImagePhotometricInterpretationType, _ ByVal bitsPerPixel As Integer, _ ByVal qualityFactor As Integer, _ ByVal flags As DicomSetImageFlags _ )
'Usage Dim instance As DicomDataSet Dim element As DicomElement Dim image As RasterImage Dim index As Integer Dim compression As DicomImageCompressionType Dim photometric As DicomImagePhotometricInterpretationType Dim bitsPerPixel As Integer Dim qualityFactor As Integer Dim flags As DicomSetImageFlags instance.InsertImages(element, image, index, compression, photometric, bitsPerPixel, qualityFactor, flags)
public void InsertImages( DicomElement element, RasterImage image, int index, DicomImageCompressionType compression, DicomImagePhotometricInterpretationType photometric, int bitsPerPixel, int qualityFactor, DicomSetImageFlags flags )
function Leadtools.Dicom.DicomDataSet.InsertImages( element , image , index , compression , photometric , bitsPerPixel , qualityFactor , flags )
public: void InsertImages( DicomElement^ element, RasterImage^ image, int index, DicomImageCompressionType compression, DicomImagePhotometricInterpretationType photometric, int bitsPerPixel, int qualityFactor, DicomSetImageFlags flags )
Value | Meaning |
---|---|
0 | Keep the original file's pixel depth (do not convert). |
1 to 8 | Use the specified bits per pixel in the resulting image. |
12 | Use 12 bits per pixel in the resulting image. |
16 | Use 16 bits per pixel in the resulting image. |
24 | Use 24 bits per pixel in the resulting image. |
32 | Use 32 bits per pixel in the resulting image. |
Most DICOM files will only have one Data Element of type DicomTag.PixelData. Therefore, in most instances you can set element to null, since the method will automatically insert the images into the only Pixel Data Element in the file. If element is not null, it must point to the Pixel Data Element itself.
If the DICOM file is DicomClassType.BasicDirectory, the file may contain more than one Pixel Data Element. In this case you must specify in element the Pixel Data Element in which to insert the images.
For a table of possible Compression, Photometric, BitsPerPixel, and Quality Factor combinations, refer to Compression Table.
For more options when using the JPEG 2000 compression, refer to Jpeg2000Options.
This method will either insert, delete or update one or more of the following elements:
Tag | Name |
---|---|
(7FE0,0010) | Pixel Data. |
(0002,0010) | Transfer Syntax UID. |
(0028,0101) | Bits Stored. |
(0028,0100) | Bits Allocated. |
(0028,0102) | High Bit. |
(0028,0103) | Pixel Representation. |
(0028,0010) | Rows. |
(0028,0011) | Columns. |
(0028,0002) | Samples per Pixel. |
(0028,0006) | Planar Configuration. |
(0028,0004) | Photometric Interpretation. |
(0028,0106) | Smallest Image Pixel Value. |
(0028,0107) | Largest Image Pixel Value. |
(0028,1101) | Red Palette Color Lookup Table Descriptor. |
(0028,1102) | Green Palette Color Lookup Table Descriptor. |
(0028,1103) | Blue Palette Color Lookup Table Descriptor. |
(0028,1201) | Red Palette Color Lookup Table Data. |
(0028,1202) | Green Palette Color Lookup Table Data. |
(0028,1203) | Blue Palette Color Lookup Table Data. |
(0028,1199) | Palette Color Lookup Table UID. |
(0028,1052) | Rescale Intercept. |
(0028,1053) | Rescale Slope. |
(0028,1054) | Rescale Type. |
(0028,1221) | Segmented Red Palette Color Lookup Table Data. |
(0028,1222) | Segmented Green Palette Color Lookup Table Data. |
(0028,1223) | Segmented Blue Palette Color Lookup Table Data. |
(0028,3010) | VOI LUT Sequence. |
(0028,1050) | Window Center. |
(0028,1051) | Window Width. |
(0028,1055) | Window Center & Width Explanation. |
(0028,0008) | Number of Frames. |
(0054,0070) | Time Slot Vector. |
(5200,9229) | Shared Functional Groups Sequence. |
(5200,9230) | Per-frame Functional Groups Sequence . |
Tag | Name |
(0028,1050) | Window Center |
(0028,1051) | Window Width |
(0028,1055) | Window Center & Width Explanation |
Tag | Name |
(0028,1052) | Rescale Intercept |
(0028,1053) | Rescale Slope |
(0028,1054) | Rescale Type |
This method is indifferent to the pixel data restrictions imposed by the various DICOM IOD classes; for example, this method will allow the user to insert a colored image into a "Digital X-Ray Image Storage" Data Set.
This method will always insert a "Number of Frames" (0028, 0008) element and set its value.
The Multi-frame Functional Groups module may have a Shared Functional Groups Sequence item, and/or a Per-frame Functional Groups Sequence item. Either of these items may have a Pixel Value Transformation Sequence (0028,9145) item, or a Frame VOI LUT Sequence (0028,9132) item. The five DICOM_SETIMAGE_MFG flags can be used to add or modify existing information in the Pixel Value Transformation Sequence or the Frame VOI LUT Sequence.