|
Oyranos
0.9.7
Oyranos is a full featured Color Management System
|
Image Processing Nodes. More...
Macros | |
| #define | OY_IMAGE_WRITE_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "file_write.meta._" CMM_NICK |
| registration string for oyra CMM More... | |
| #define | OY_IMAGE_LOAD_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "file_read.meta._" CMM_NICK |
| registration string for oyra CMM More... | |
| #define | OY_IMAGE_REGIONS_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "rectangles" |
| registration string for oyra CMM More... | |
| #define | OY_IMAGE_ROOT_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "root" |
| registration string for oyra CMM More... | |
| #define | OY_IMAGE_OUTPUT_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "output" |
| registration string for oyra CMM More... | |
Functions | |
| int | oyraFilterPlug_ImageWriteRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
| Target File Image meta filter. More... | |
| oyPointer | oyraFilterNode_ImageLoadContextToMem (oyFilterNode_s *node, size_t *size, oyAlloc_f allocateFunc) |
| Provide text info for debugging and hashing. More... | |
| int | oyraFilterPlug_ImageLoadRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
| Source File Image meta filter. More... | |
| int | oyraFilterPlug_ImageRectanglesRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
| Split image processing into rectangles. More... | |
| int | oyraFilterPlug_ImageRootRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
| Source in memory image obtaining. More... | |
| int | oyraFilterPlug_ImageOutputRun (oyFilterPlug_s *requestor_plug, oyPixelAccess_s *ticket) |
| Start Processing. More... | |
Variables | |
| oyCMMapi7_s_ | oyra_api7_image_write |
| Target File Image Meta Node. More... | |
| oyCMMui_s_ | oyra_api4_ui_image_write |
| Target File Image Meta Node UI. More... | |
| oyCMMapi4_s_ | oyra_api4_image_write |
| Target File Image Meta Node (UI only) More... | |
| oyCMMapi7_s_ | oyra_api7_image_load |
| Source File Image Meta Node. More... | |
| oyCMMui_s_ | oyra_api4_ui_image_load |
| Source File Image Meta Node UI. More... | |
| oyCMMapi4_s_ | oyra_api4_image_load |
| Source File Image Meta Node (UI only) More... | |
| oyCMMapi7_s_ | oyra_api7_image_rectangles |
| Rectangles Node. More... | |
| oyCMMui_s_ | oyra_api4_ui_image_rectangles |
| Rectangles Node UI. More... | |
| oyCMMapi4_s_ | oyra_api4_image_rectangles |
| Rectangles Node (only UI) More... | |
| oyCMMapi7_s_ | oyra_api7_image_root |
| Source in memory Image Node. More... | |
| oyCMMui_s_ | oyra_api4_ui_image_root |
| Source in memory Image Node UI. More... | |
| oyCMMapi4_s_ | oyra_api4_image_root |
| Source in memory Image Node (only UI) More... | |
| oyCMMapi7_s_ | oyra_api7_image_output |
| Output in memory Image Node. More... | |
| oyCMMui_s_ | oyra_api4_ui_image_output |
| Image Output UI. More... | |
| oyCMMapi4_s_ | oyra_api4_image_output |
| Image Output (only UI) More... | |
Image Processing Nodes.
The module provides file I/O, region handling, source and output.
| #define OY_IMAGE_LOAD_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "file_read.meta._" CMM_NICK |
registration string for oyra CMM
| #define OY_IMAGE_OUTPUT_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "output" |
registration string for oyra CMM
| #define OY_IMAGE_REGIONS_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "rectangles" |
registration string for oyra CMM
| #define OY_IMAGE_ROOT_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "root" |
registration string for oyra CMM
| #define OY_IMAGE_WRITE_REGISTRATION OY_TOP_SHARED OY_SLASH OY_DOMAIN_INTERNAL OY_SLASH OY_TYPE_STD OY_SLASH "file_write.meta._" CMM_NICK |
registration string for oyra CMM
| oyPointer oyraFilterNode_ImageLoadContextToMem | ( | oyFilterNode_s * | node, |
| size_t * | size, | ||
| oyAlloc_f | allocateFunc | ||
| ) |
Provide text info for debugging and hashing.
oyraFilterNode_ImageLoadContextToMem implement oyCMMFilter_ContextToMem_f()
Serialise into a Oyranos specific ICC profile containers "Info" tag. We do not have any binary context to include. Thus oyFilterNode_TextToInfo_() is fine.
| int oyraFilterPlug_ImageLoadRun | ( | oyFilterPlug_s * | requestor_plug, |
| oyPixelAccess_s * | ticket | ||
| ) |
Source File Image meta filter.
oyraFilterPlug_ImageLoadRun implement oyCMMFilter_GetNext_f()
The filter searches for a suitable filter and select it for opening a given image file name.
References OY_TYPE_STD, oyCMMapiFilters_s::oyCMMapiFilters_Count(), oyCMMapiFilters_s::oyCMMapiFilters_Get(), oyCMMapiFilters_s::oyCMMapiFilters_Release(), oyFILTER_REG_MODE_STRIP_IMPLEMENTATION_ATTR, oyFilterNode_s::oyFilterNode_Connect(), oyFilterNode_s::oyFilterNode_GetOptions(), oyFilterNode_s::oyFilterNode_GetPlug(), oyFilterNode_s::oyFilterNode_NewWith(), oyFilterNode_s::oyFilterNode_Release(), oyFilterPlug_s::oyFilterPlug_GetSocket(), oyFilterPlug_s::oyFilterPlug_Release(), oyFilterSocket_s::oyFilterSocket_GetData(), oyFilterSocket_s::oyFilterSocket_GetNode(), oyFilterSocket_s::oyFilterSocket_Release(), oyFilterSocket_s::oyFilterSocket_SetData(), oyImage_s::oyImage_Release(), oyOBJECT_CMM_API7_S, oyOBJECT_FILTER_PLUG_S, oyOBJECT_FILTER_SOCKET_S, oyOptions_s::oyOptions_FindString(), oyOptions_s::oyOptions_Release(), oyraFilterPlug_ImageRootRun(), oyCMMapiFilter_s::release, and oyFilterPlug_s::type_.
| int oyraFilterPlug_ImageOutputRun | ( | oyFilterPlug_s * | requestor_plug, |
| oyPixelAccess_s * | ticket | ||
| ) |
Start Processing.
oyraFilterPlug_ImageOutputRun This node is itself pretty passive. Implements oyCMMFilter_GetNext_f()
References oyFilterNode_s::oyFilterNode_Run(), oyFilterPlug_s::oyFilterPlug_GetSocket(), and oyFilterSocket_s::oyFilterSocket_GetNode().
| int oyraFilterPlug_ImageRectanglesRun | ( | oyFilterPlug_s * | requestor_plug, |
| oyPixelAccess_s * | ticket | ||
| ) |
Split image processing into rectangles.
oyraFilterPlug_ImageRectanglesRun implement oyCMMFilter_GetNext_f()
References oyPixelAccess_s::oy_, oy_debug, OY_TYPE_STD, oyArray2d_s::oyArray2d_Release(), oyFilterNode_s::oyFilterNode_GetOptions(), oyFilterNode_s::oyFilterNode_GetPlug(), oyFilterNode_s::oyFilterNode_GetPlugNode(), oyFilterNode_s::oyFilterNode_Release(), oyFilterNode_s::oyFilterNode_Run(), oyFilterPlug_s::oyFilterPlug_GetSocket(), oyFilterPlug_s::oyFilterPlug_Release(), oyFilterSocket_s::oyFilterSocket_GetData(), oyFilterSocket_s::oyFilterSocket_GetNode(), oyFilterSocket_s::oyFilterSocket_Release(), oyImage_s::oyImage_GetWidth(), oyImage_s::oyImage_Release(), oyOBJECT_RECTANGLE_S, oyOption_s::oyOption_Release(), oyOptions_s::oyOptions_CountType(), oyOptions_s::oyOptions_GetType(), oyOptions_s::oyOptions_Release(), oyPixelAccess_s::oyPixelAccess_ChangeRectangle(), oyPixelAccess_s::oyPixelAccess_Copy(), oyPixelAccess_s::oyPixelAccess_GetArray(), oyPixelAccess_s::oyPixelAccess_GetArrayROI(), oyPixelAccess_s::oyPixelAccess_GetOutputImage(), oyPixelAccess_s::oyPixelAccess_GetStart(), oyPixelAccess_s::oyPixelAccess_PixelsToRoi(), oyPixelAccess_s::oyPixelAccess_Release(), oyPixelAccess_s::oyPixelAccess_RoiToPixels(), oyPixelAccess_s::oyPixelAccess_SetArray(), oyPixelAccess_s::oyPixelAccess_SetArrayFocus(), oyPixelAccess_s::oyPixelAccess_Show(), oyRectangle_s::oyRectangle_CountPoints(), oyRectangle_s::oyRectangle_IsEqual(), oyRectangle_s::oyRectangle_Release(), oyRectangle_s::oyRectangle_SetByRectangle(), and oyRectangle_s::oyRectangle_Show().
| int oyraFilterPlug_ImageRootRun | ( | oyFilterPlug_s * | requestor_plug, |
| oyPixelAccess_s * | ticket | ||
| ) |
Source in memory image obtaining.
oyraFilterPlug_ImageRootRun
Referenced by oyraFilterPlug_ImageLoadRun().
| int oyraFilterPlug_ImageWriteRun | ( | oyFilterPlug_s * | requestor_plug, |
| oyPixelAccess_s * | ticket | ||
| ) |
Target File Image meta filter.
oyraFilterPlug_ImageWriteRun implement oyCMMFilter_GetNext_f()
References OY_TYPE_STD, oyCMMapiFilters_s::oyCMMapiFilters_Count(), oyCMMapiFilters_s::oyCMMapiFilters_Get(), oyCMMapiFilters_s::oyCMMapiFilters_Release(), oyFILTER_REG_MODE_STRIP_IMPLEMENTATION_ATTR, oyFilterNode_s::oyFilterNode_GetOptions(), oyFilterPlug_s::oyFilterPlug_GetSocket(), oyFilterSocket_s::oyFilterSocket_GetData(), oyFilterSocket_s::oyFilterSocket_GetNode(), oyOBJECT_CMM_API7_S, oyOBJECT_FILTER_PLUG_S, oyOBJECT_FILTER_SOCKET_S, oyOptions_s::oyOptions_FindString(), oyOptions_s::oyOptions_Release(), oyCMMapiFilter_s::release, and oyFilterPlug_s::type_.
| oyCMMapi4_s_ oyra_api4_image_load |
Source File Image Meta Node (UI only)
oyra_api4_image_load oyra oyCMMapi4_s implementation
a filter abstraction image file loading
| oyCMMapi4_s_ oyra_api4_image_output |
Image Output (only UI)
oyra_api4_image_output A filter providing a target image.
| oyCMMapi4_s_ oyra_api4_image_rectangles |
Rectangles Node (only UI)
oyra_api4_image_rectangles oyra oyCMMapi4_s implementation
a filter routing the graph to several rectangles
| oyCMMapi4_s_ oyra_api4_image_root |
Source in memory Image Node (only UI)
oyra_api4_image_root oyra oyCMMapi4_s implementation
a filter providing a source image
| oyCMMapi4_s_ oyra_api4_image_write |
Target File Image Meta Node (UI only)
oyra_api4_image_write oyra oyCMMapi4_s implementation
a filter abstraction image file writeing
| oyCMMui_s_ oyra_api4_ui_image_load |
Source File Image Meta Node UI.
oyra_api4_ui_image_load oyra oyCMMapi4_s::ui implementation
The UI for filter image load.
| oyCMMui_s_ oyra_api4_ui_image_output |
Image Output UI.
oyra_api4_ui_image_output oyra oyCMMapi4_s::ui implementation
The UI for filter image output.
| oyCMMui_s_ oyra_api4_ui_image_rectangles |
Rectangles Node UI.
oyra_api4_ui_image_rectangles oyra oyCMMapi4_s::ui implementation
The UI for filter image rectangles.
| oyCMMui_s_ oyra_api4_ui_image_root |
Source in memory Image Node UI.
oyra_api4_ui_image_root oyra oyCMMapi4_s::ui implementation
The UI for filter image root.
| oyCMMui_s_ oyra_api4_ui_image_write |
Target File Image Meta Node UI.
oyra_api4_ui_image_write oyra oyCMMapi4_s::ui implementation
The UI for filter image write.
| oyCMMapi7_s_ oyra_api7_image_load |
Source File Image Meta Node.
oyra_api7_image_load oyra oyCMMapi7_s implementation
a filter abstraction image file loading
| oyCMMapi7_s_ oyra_api7_image_output |
Output in memory Image Node.
oyra_api7_image_output oyra oyCMMapi7_s implementation
a filter providing a target image as output
| oyCMMapi7_s_ oyra_api7_image_rectangles |
Rectangles Node.
oyra_api7_image_rectangles oyra oyCMMapi7_s implementation
A filter routing the graph to several rectangles.
| oyCMMapi7_s_ oyra_api7_image_root |
Source in memory Image Node.
oyra_api7_image_root oyra oyCMMapi7_s implementation
a filter providing a source image
| oyCMMapi7_s_ oyra_api7_image_write |
Target File Image Meta Node.
oyra_api7_image_write oyra oyCMMapi7_s implementation
a filter abstraction image file writing