Lynkeos
|
Protocol for image file readers. More...
#import <LynkeosFileReader.h>
Instance Methods | |
(NSImage *) | - getNSImage |
Returns an NSImage for displaying. More... | |
(void) | - getImageSample:withPrecision:withPlanes:atX:Y:W:H:lineWidth: |
Retrieves image data for processing. More... | |
(id< LynkeosImageBuffer >) | - getCustomImageSampleAtX:Y:W:H: |
Retrieves image data in a custom format for calibration (see hasCustomImageBuffer). More... | |
![]() | |
(id) | - initWithURL: |
Initializes an instance for reading an URL. More... | |
(void) | - imageWidth:height: |
Get the pixel size of the image or movie. More... | |
(u_short) | - numberOfPlanes |
Get the number of color planes in this file. More... | |
(void) | - getMinLevel:maxLevel: |
Retrieves the minimum and maximum levels for this file. More... | |
(NSDictionary *) | - getMetaData |
Get the metadata of this file. More... | |
(BOOL) | - canBeCalibratedBy: |
Can image/movie data be calibrated by another reader instance data. More... | |
Additional Inherited Members | |
![]() | |
(void) | + lynkeosFileTypes: |
Returns the file types handled by that class. More... | |
(BOOL) | + hasCustomImageBuffer |
Does this reader provides some custom image buffer class(es) ? More... | |
Protocol for image file readers.
It allows the application to access image data.
- (id <LynkeosImageBuffer>) getCustomImageSampleAtX: | (u_short) | x | |
Y: | (u_short) | y | |
W: | (u_short) | w | |
H: | (u_short) | h | |
Retrieves image data in a custom format for calibration (see hasCustomImageBuffer).
x | X origin of the sample |
y | Y origin of the sample |
w | Width of sample |
h | Height of sample |
- (void) getImageSample: | (void *const *const) | sample | |
withPrecision: | (floating_precision_t) | precision | |
withPlanes: | (u_short) | nPlanes | |
atX: | (u_short) | x | |
Y: | (u_short) | y | |
W: | (u_short) | w | |
H: | (u_short) | h | |
lineWidth: | (u_short) | lineW | |
Retrieves image data for processing.
The (x,y) coordinate system has its origin in the top left corner of the image. The samples shall be ordered left to right, then top to bottom.
Most file formats share this orientation and pixels ordering.
Implementors can use the macro SET_SAMPLE to fill the output buffer.
sample | An array of buffers to fill with image data |
precision | Wether the sample buffer shall be filled with floats or doubles |
nPlanes | The number of buffers in the array. It can be 1 (the data shall be converted to monochrome), or 3 (RGB data). |
x | X origin of the sample |
y | Y origin of the sample |
w | Width of sample |
h | Height of sample |
lineW | The number of samples in each line, as it can be larger than w there may be spare at the end of the lines. This only applies to sample |
- (NSImage*) getNSImage |