> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Objeto ImageDocument (interfaz IImageDocument)

> Objeto ImageDocument (interfaz IImageDocument) en la API de ABBYY FineReader Engine: representa una imagen abierta; es la raíz de los cuatro planos de imagen (blanco y negro, gris, color y vista previa) y expone un conjunto completo de métodos de preprocesamiento de imágenes para mejorar la calidad del reconocimiento o la representación visual.

Este objeto corresponde a una imagen abierta, o "documento de imagen". Sus atributos reflejan los atributos de una imagen. El objeto ImageDocument es el objeto raíz de una colección de objetos [Image](/es/fine-reader/engine/api-reference/image-related-objects/image), o "planos de imagen". Cada documento de imagen incluye 4 "planos de imagen": [blanco y negro](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white), [gris](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#gray), [color](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#color) y [vista previa](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#preview). Se puede acceder a ellos mediante las propiedades correspondientes.

El objeto contiene varios métodos de preprocesamiento de imágenes. Algunos de estos métodos son adecuados solo para fotos; otros pueden utilizarse con todo tipo de documentos. Algunos métodos aumentan la calidad del reconocimiento; otros solo mejoran la representación visual de las imágenes, pero pueden reducir la calidad del reconocimiento. Estos últimos deben usarse solo después del reconocimiento. Lea atentamente la descripción de cada método para determinar si puede utilizarse en su caso de uso. A continuación puede ver el orden en el que recomendamos usar los métodos de preprocesamiento de imágenes (use solo los métodos de la lista que sean adecuados para su caso de uso):

* Para mejorar la calidad del reconocimiento:
  1. Recortar la imagen
  2. Mejorar el contraste local
  3. Corregir la orientación (use el método Transform con los parámetros necesarios)
  4. Invertir o reflejar la imagen (use el método Transform con los parámetros necesarios)
  5. Corregir la inclinación
  6. Dividir una doble página (use el método [SplitPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/splitpages-method) del objeto FRDocument)
  7. Eliminar distorsiones geométricas
  8. Eliminar manchas
  9. Eliminar ruido
  10. Eliminar desenfoque por movimiento
  11. Suprimir objetos de color
  12. Eliminar objetos de color
* Para mejorar la apariencia de la imagen:
  1. Igualar el brillo y hacer que el fondo sea blanco
  2. Suavizar la textura de la imagen
  3. Aplicar tramado a la imagen

Tenga en cuenta que todos estos métodos de preprocesamiento deben aplicarse a una imagen abierta. Algunas modificaciones de la imagen pueden aplicarse antes, durante el proceso de apertura. Consulte la descripción de los objetos [PrepareImageMode](/es/fine-reader/engine/api-reference/image-related-objects/prepareimagemode) y [PagePreprocessingParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams) para obtener más información sobre el preprocesamiento de imágenes al abrirla.

El objeto ImageDocument es lo que se conoce como un "[objeto conectable](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)." Para Visual Basic en FRE para Windows, puede declararse como WithEvents. Para C++ (en todos los sistemas operativos compatibles), esto significa que admite la interfaz IConnectionPointContainer. Para recibir eventos de notificación durante el procesamiento, los usuarios de C++ deben crear un objeto derivado de la interfaz [IImageDocumentEvents](/es/fine-reader/engine/api-reference/image-related-objects/iimagedocumentevents) y hacer lo siguiente:

* En Linux y macOS: suscribir el objeto al objeto ImageDocument llamando a la función global AdviseFREngineObject.
* En Windows: configurar la conexión entre el objeto y el origen de eventos implementado en el objeto ImageDocument mediante los mecanismos COM estándar.

En Windows: Los métodos del objeto ImageDocument informan sobre el progreso del procesamiento de páginas mediante interfaces salientes especiales. Estas interfaces son IImageDocumentEvents (para C++) y la dispinterface DIImageDocumentEvents (para Visual Basic). Debe tenerse en cuenta que los usuarios de Visual Basic no deben preocuparse por los detalles de la implementación de interfaces de eventos, ya que esta plataforma de desarrollo proporciona medios sencillos para manejarlas.

<div id="properties">
  ## Propiedades
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Aplicación</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a>
          </strong>

          , <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el objeto{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">Engine</a>
          </strong>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Atributos principales</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="blackwhiteimage" />

          <strong>BlackWhiteImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/image">Image</a>
          </strong>

          , <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Proporciona acceso al <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white">plano de imagen en blanco y negro</a> del objeto{" "}
          <strong>ImageDocument</strong> actual.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="colorimage" />

          <strong>ColorImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/image">Image</a>
          </strong>

          , <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Proporciona acceso al <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#color">plano de imagen en color</a> del objeto <strong>ImageDocument</strong> actual.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="grayimage" />

          <strong>GrayImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/image">Image</a>
          </strong>

          , <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Proporciona acceso al plano de imagen <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#gray">gris</a> del objeto <strong>ImageDocument</strong> actual.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>Id</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">int</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Almacena el identificador del documento de imagen.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="imagecolortype" />

          <strong>ImageColorType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/imagecolortypeenum">ImageColorTypeEnum</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Cada plano de color del documento de imagen se caracteriza por su propio tipo de color. Esta propiedad especifica el tipo de color de todo el documento de imagen como el valor máximo de los valores correspondientes de
          sus planos de color (blanco y negro, gris, color).
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="isinmemory" />

          <strong>IsInMemory</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Especifica si el documento de imagen se almacena solo en la memoria o si también está representado como una carpeta en el disco.</p>

        <Note>
          Después de llamar al método <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/saveto-method">SaveTo</a>, el valor de esta propiedad no cambia. Debe volver a cargar el documento de imagen llamando al método <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/loadimagedoc-method">LoadImageDoc</a>.
        </Note>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="path" />

          <strong>Path</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena la ruta de acceso a la carpeta que contiene la representación interna del objeto en el disco. La propiedad contiene una cadena vacía si el valor de la propiedad <strong>IsInMemory</strong> es TRUE.
        </p>

        <Note>
          Después de llamar al método <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/saveto-method">SaveTo</a>, el valor de esta propiedad no cambia. Debe volver a cargar el documento de imagen llamando al método <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/loadimagedoc-method">LoadImageDoc</a>.
        </Note>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="coordinatesconverter" />

          <strong>CoordinatesConverter</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/coordinatesconverter">CoordinatesConverter</a>
          </strong>

          , <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">de solo lectura</a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/coordinatesconverter">CoordinatesConverter</a>
          </strong>

          {" "}

          objeto que contiene información sobre las coordenadas de los píxeles en el estado actual de modificación.
        </p>

        <p>Esta propiedad resulta útil cuando necesita convertir coordenadas entre dos estados durante el procesamiento de imágenes.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Modificación de imagen</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="hasunsaveddata" />

          <strong>HasUnsavedData</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Indica si se ha realizado alguna modificación en el objeto <strong>ImageDocument</strong> desde que se cargó en memoria o desde la última llamada al método{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/savemodified-method">SaveModified</a>{" "}
          </strong>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="imagerotation" />

          <strong>ImageRotation</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/rotationtypeenum">RotationTypeEnum</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Especifica la rotación aplicada a la imagen desde que se abrió.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="imagewasinverted" />

          <strong>ImageWasInverted</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Esta propiedad, establecida en TRUE, indica que los colores de la imagen se han invertido desde que se abrió.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="imagewasmirrored" />

          <strong>ImageWasMirrored</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>Esta propiedad, cuando se establece en TRUE, especifica que la imagen se reflejó respecto al eje vertical desde que se abrió.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>IsSkewCorrected</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Esta propiedad indica si la inclinación de la imagen se corrigió por completo durante la apertura, el preprocesamiento o al llamar al método{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/correctskew-method">CorrectSkew</a>
          </strong>

          .
        </p>

        <p>
          La tangente del ángulo de inclinación corregido se almacena en la propiedad <strong>SkewAngle</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SkewAngle</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">double</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena la tangente del ángulo de inclinación detectado en la imagen y corregido durante la apertura, el preprocesamiento o al llamar al{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/correctskew-method">CorrectSkew</a>
          </strong>

          {" "}

          método. Si el ángulo de inclinación es negativo, la imagen se gira en el sentido de las agujas del reloj; si el ángulo es positivo, la imagen se gira en sentido contrario a las agujas del reloj. La imagen puede girarse alrededor de cualquier punto. El
          tamaño de la imagen corregida siempre es mayor que el tamaño de la imagen original.
        </p>

        <Note>
          Si realiza más modificaciones en la imagen, el valor de esta propiedad se restablece a 0. Guarde el valor del ángulo de inclinación corregido, si lo necesita, antes de llamar a cualquier otro método para editar la
          imagen.
        </Note>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Información del archivo de origen</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="hastextualcontent" />

          <strong>HasTextualContent</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Indica si el objeto <strong>ImageDocument</strong> se creó a partir de un archivo que contiene texto. Por ejemplo, los archivos PDF pueden incluir una capa de texto.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="isphoto" />

          <strong>IsPhoto</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">VARIANT\_BOOL</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Indica si el objeto <strong>ImageDocument</strong> se creó a partir de un archivo que es una fotografía.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="sourceimagefileformat" />

          <strong>SourceImageFileFormat</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/imagefileformatenum">ImageFileFormatEnum</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona información sobre el formato del archivo de imagen de origen del objeto <strong>ImageDocument</strong> actual. Si esta información no está disponible o la imagen se recibió desde un escáner, el valor
          de esta propiedad es IFF\_UnknownFormat.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SourceImageScannerInfo</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">BSTR</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona información sobre el escáner utilizado para adquirir la imagen. Si no hay información disponible sobre los parámetros de la imagen de origen o la imagen se recibió de un archivo, el valor de esta propiedad es una
          cadena vacía.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SourceImageScanThreshold</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">int</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona información sobre el umbral de intensidad de escaneado del objeto <strong>ImageDocument</strong> actual. Si la información sobre los parámetros de la imagen de origen no está disponible o la imagen se obtuvo
          de un archivo, el valor de esta propiedad es -1.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SourceImageXResolution</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">int</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona información sobre la resolución horizontal de la imagen de origen del objeto <strong>ImageDocument</strong> actual. Si no se dispone de información sobre los parámetros de la imagen de origen, el valor
          de esta propiedad es 0.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>SourceImageYResolution</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">int</a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Proporciona información sobre la resolución vertical de la imagen de origen del objeto <strong>ImageDocument</strong> actual. Si no hay información disponible sobre los parámetros de la imagen de origen, el valor de esta propiedad es 0.
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Métodos
</div>

| Nombre                                                                                                                                                   | Descripción                                                                                                                                                                                                                                                                                                                          |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [ApplySigmaFilter](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/applysigmafilter-method)                                     | Este método aplica a la imagen un filtro para reducir el ruido. Resulta especialmente útil en fotografías.                                                                                                                                                                                                                           |
| [ChangeResolution](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/changeresolution-method)                                     | Cambia la resolución de la imagen.                                                                                                                                                                                                                                                                                                   |
| [CorrectShadowsAndHighlights](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/correctshadowsandhighlights-method)               | Corrige las sombras excesivas y las zonas sobreiluminadas de la imagen.                                                                                                                                                                                                                                                              |
| [CorrectSkew](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/correctskew-method)                                               | Corrige la inclinación de la imagen.                                                                                                                                                                                                                                                                                                 |
| [CropImage](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/cropimage-method)                                                   | Detecta los bordes del documento en la imagen y, a continuación, la recorta.                                                                                                                                                                                                                                                         |
| [DitherImage](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/ditherimage-method)                                               | Aplica tramado a la imagen mediante el algoritmo Floyd–Steinberg o Bayer (ordenado).                                                                                                                                                                                                                                                 |
| [EnhanceLocalContrast](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/enhancelocalcontrast-method)                             | Aumenta el contraste local de la imagen.                                                                                                                                                                                                                                                                                             |
| [EqualizeBrightness](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/equalizebrightness-method)                                 | Ecualiza el brillo de la imagen. Este método solo puede usarse con imágenes en escala de grises y en color.                                                                                                                                                                                                                          |
| [FindBlackSquares](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/findblacksquares-method)                                     | Detecta los cuadrados negros de la imagen.                                                                                                                                                                                                                                                                                           |
| [GetPreviewImage](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/getpreviewimage-method)                                       | Proporciona acceso a la capa de imagen de [vista previa](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#preview) de 94 \* 60 del objeto ImageDocument actual. Si la vista previa de este tamaño aún no se ha creado, se creará en esta llamada, lo que llevará cierto tiempo.                            |
| [GetPreviewImageSpecificSize](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/getpreviewimagespecificsize-method)               | Proporciona acceso al plano de imagen de [vista previa](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#preview) del objeto ImageDocument actual y permite especificar su tamaño. Si la vista previa de ese tamaño aún no se ha creado, se creará durante esta llamada, lo que puede tardar algún tiempo. |
| [GetTextBackgroundColor](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/gettextbackgroundcolor-method)                         | Detecta los colores del texto y del fondo en el rectángulo especificado de la imagen.                                                                                                                                                                                                                                                |
| [Modify](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/modify-method)                                                         | Permite modificar la imagen. Este método ofrece modificaciones más avanzadas que el método Transform.                                                                                                                                                                                                                                |
| [RemoveColorObjects](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removecolorobjects-method)                                 | Elimina los objetos de color especificados de toda la imagen o de partes de ella. Este método solo puede usarse con imágenes en color.                                                                                                                                                                                               |
| [RemoveColorObjectsEx](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removecolorobjectsex-method)                             | Elimina de la imagen todos los objetos de color de los tonos especificados y los reemplaza por el color especificado. Los objetos eliminados pueden guardarse en una imagen independiente.                                                                                                                                           |
| [RemoveGarbage](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removegarbage-method)                                           | Elimina el ruido de la imagen (puntos sobrantes más pequeños que un tamaño determinado).                                                                                                                                                                                                                                             |
| [RemoveGeometricalDistortions](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removegeometricaldistortions-method)             | Elimina las distorsiones geométricas de la imagen (como las líneas curvadas cerca del borde de una página).                                                                                                                                                                                                                          |
| [RemoveMotionBlur](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removemotionblur-method)                                     | Elimina el desenfoque por movimiento de la imagen.                                                                                                                                                                                                                                                                                   |
| [RemoveNoise](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/removenoise-method)                                               | Reduce el ruido en la imagen.                                                                                                                                                                                                                                                                                                        |
| [SaveImageRegionTo](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/saveimageregionto-method)                                   | Guarda las partes de la imagen en una carpeta del disco. La imagen guardada está en el formato interno de ABBYY FineReader Engine.                                                                                                                                                                                                   |
| [SaveModified](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/savemodified-method)                                             | Guarda todas las modificaciones realizadas en el objeto ImageDocument actual en una carpeta del disco.                                                                                                                                                                                                                               |
| [SaveTo](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/saveto-method)                                                         | Guarda el contenido del objeto ImageDocument en una carpeta del disco. La imagen se guarda en el formato interno de ABBYY FineReader Engine.                                                                                                                                                                                         |
| [SaveToFile](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/savetofile-method)                                                 | Guarda el contenido del objeto ImageDocument en un archivo.                                                                                                                                                                                                                                                                          |
| [SaveToMemory](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/savetomemory-method) <br /><br /> **Nota:** *Solo para Windows.* | Guarda el contenido del objeto ImageDocument en la memoria global.                                                                                                                                                                                                                                                                   |
| [SmoothImage](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/smoothimage-method)                                               | Permite suavizar la imagen. Este método solo puede utilizarse con imágenes en escala de grises y en color.                                                                                                                                                                                                                           |
| [SmoothTexture](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/smoothtexture-method)                                           | Suaviza la imagen mediante un filtro no lineal. Es útil para imágenes con textura. Este método solo puede utilizarse con imágenes en escala de grises y en color que midan al menos 3 píxeles en cada dimensión.                                                                                                                     |
| [Transform](/es/fine-reader/engine/api-reference/image-related-objects/imagedocument/transform-method)                                                   | Aplica un conjunto limitado de transformaciones a la imagen.                                                                                                                                                                                                                                                                         |

<div id="related-objects">
  ## Objetos relacionados
</div>

<img src="https://mintcdn.com/abbyy/lsETHFYUFiongXSm/images/fine-reader/engine/imagedocument.gif?s=196da3a972f36a0596e579ec668c04a3" alt="ImageDocument" width="169" height="223" data-path="images/fine-reader/engine/imagedocument.gif" />[](/es/fine-reader/engine/api-reference/document-related-objects/frpage#imagedocument)[](/es/fine-reader/engine/api-reference/image-related-objects/coordinatesconverter)[](/es/fine-reader/engine/api-reference/image-related-objects/image)[](/es/fine-reader/engine/api-reference/document-related-objects/frpage)[](/es/fine-reader/engine/api-reference/document-related-objects/frpages)[](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida de los siguientes métodos [LoadImageDocFromFile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/loadimagedocfromfile-method), [LoadImageDocFromMemory](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/loadimagedocfrommemory-method) (solo para Windows), [LoadImageDoc](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/loadimagedoc-method), [OpenBitmap](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmap-method), [OpenDib](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/opendib-method), [OpenBitmapBits](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmapbits-method), [OpenImageFileFromMemory](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openimagefilefrommemory-method) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto se pasa como parámetro de entrada a los siguientes métodos:

* método [AddImageDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagedocument-method) del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)
* método [SetImageData](/es/fine-reader/engine/api-reference/image-related-objects/trainingimage/setimagedata-method) del objeto [TrainingImage](/es/fine-reader/engine/api-reference/image-related-objects/trainingimage)

<div id="samples">
  ## Ejemplos
</div>

El objeto se utiliza en los ejemplos de código:

Linux: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface) y [BCR](/es/fine-reader/engine/guided-tour/samples#bcr_linux)

macOS: [Reconocimiento de tarjetas de visita](/es/fine-reader/engine/guided-tour/samples#bcr_mac)

Windows: [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface); y Demo Tools: [Perfiles de procesamiento predefinidos del motor](/es/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles)

<div id="see-also">
  ## Consulte también
</div>

[IImageDocumentEvents](/es/fine-reader/engine/api-reference/image-related-objects/iimagedocumentevents)

[Trabajar con imágenes](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-images)

[Trabajar con objetos conectables](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-connectable-objects)

[Trabajar con propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
