亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme-jai.txt

?? jai-1_1_2.rar
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
While still logged in to the remote server machine, set the CLASSPATH and
LD_LIBRARY_PATH environment variables as required for JAI (see the INSTALL
file) and start the remote imaging server:

$ CLASSPATH=$JAI/lib/jai_core.jar:$JAI/lib/jai_codec.jar:\
            $JAI/lib/mlibwrapper_jai.jar
$ export CLASSPATH
$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAI/lib
$ export LD_LIBRARY_PATH
$ java \
-Djava.rmi.server.codebase=\
"file:$JAI/lib/jai_core.jar file:$JAI/lib/jai_codec.jar" \
-Djava.rmi.server.useCodebaseOnly=false \
-Djava.security.policy=file:$JAI/policy \
com.sun.media.jai.rmi.RMIImageImpl

For example, when the above steps are executed on a machine with IP address
123.456.78.90 the following is printed:

Server: using host 123.456.78.90 port 1099
Registering image server as
  "rmi://123.456.78.90:1099/RemoteImageServer".
Server: Bound RemoteImageServer into
   the registry.

4. Run the Local Application

Run the local application making sure that the serverName parameter of any
RemoteImage constructors corresponds to the machine on which the remote
image server is running. For example, if the machine with IP address
123.456.78.90 above is named myserver the serverName parameter of any
RemoteImage() constructors should be "myserver".

What's New

This section describes the significant changes and improvements to the Java
Advanced Imaging API and its reference implementation since the previous
release.

Core Classes

   * Internal Data Array Recycling

     To improve memory usage, the concept of "array recycling" was developed
     and implemented. Array recycling effectively traps tiles which will no
     longer be used. Subsequent tile, i.e., Raster creation attempts first
     to use the memory "salvaged" from these recycled tiles. Only if this is
     not possible will new data arrays be allocated.

     The internal arrays from recycled tiles are stored in a mapping from
     derived key values to References to the arrays. Thus these arrays are
     subject to garbage collection. The keys in the mapping are derived from
     the data type of the array, the number of data banks, and the size of
     the data banks. Maximal recycling therefore will occur when tiles
     having the same characteristics are used throughout an application.

     The only tiles which are recycled by default are those which are
     created within JAI and also go out of scope within JAI. This occurs for
     example in OpImage implementations which create Rasters to contain data
     cobbled from sources.

     In order to get more tile recycling, some action is required on the
     part of the developer:

       1. Set a RenderingHint.

          A mapping of the key JAI.KEY_CACHED_TILE_RECYCLING_ENABLED should
          be provided to the appropriate rendering hint, e.g., as

              // Enable recycling of cached tiles for all ops in this instance.
              JAI.getDefaultInstance().setRenderingHint(
                  JAI.KEY_CACHED_TILE_RECYCLING_ENABLED,
                  Boolean.TRUE);

              // Enable recycling of tiles for this op alone.
              ParameterBlock paramBlock;
              RenderingHints hints;
              hints.put(JAI.KEY_CACHED_TILE_RECYCLING_ENABLED, Boolean.TRUE);
              RenderedOp someOp = JAI.create("mosaic", paramBlock, hints);

          The effect of this will be to allow all tiles stored in a
          TileCache for a given image to be recycled when that image is
          finalized by the garbage collector.

       2. Invoke dispose() on defunct PlanarImages

          Invoking dispose() will cause the tiles to be flushed from the
          cache and recycled. Care should be taken when performing this
          procedure since unexpected results may occur if an application
          subsequently refers to a disposed image.

          For more information please refer to the documentation of the
          RenderingHints.Key definitions KEY_TILE_FACTORY,
          KEY_TILE_RECYCLER, and KEY_CACHED_TILE_RECYCLING_ENABLED in the
          JAI class, the interface definitions of TileRecycler and
          TileFactory and the class definition of RecyclingTileFactory, as
          well as the constructors of OpImage and PlanarImage, and finally
          the dispose() methods of PlanarImage, RenderedOp and OpImage.

   * Exception Handling

     To improve exception handling, an interface ImagingListener and a new
     class ImagingException are added in the package javax.media.jai.util.
     An ImagingListener provides the possibility to monitor, process,
     recover and log abnormal situations. An ImagingException holds its
     cause, so that its (root) cause can be retrieved. The class
     javax.media.jai.remote.RemoteImagingException is reparented from
     RuntimeException to ImagingException.

     These changes were made in response to customer comments observed on
     the jai-interest mailing list.

   * Type-safe Image create() Methods

     To each OperationDescriptor in the javax.media.jai.operator package was
     added a type-safe static create method for each supported mode of
     operation. The methods added are named as follows:

              Mode                   Method
      rendered            create()
      renderable          createRenderable()
      Collection          createCollection()
      renderableCollectioncreateRenderableCollection()

     These convenience methods behave as the identically named static
     methods in the JAI class. Please refer to
     javax.media.jai.operator.*Descriptor for more details.

     These changes were made in response to customer comments observed on
     the jai-interest mailing list.

   * Expansion of IndexColor Data

     In the previous versions of JAI, the operators provided by JAI operated
     on the image's pixel data only. No color translation was performed
     prior to the actual computation by the operator, regardless of the type
     of the ColorModel an image had. If it was intended to have an operation
     performed on the color data, the color translation needed to be
     performed explicitly by the user prior to invoking the operation.

     This policy has been changed in JAI 1.1.2 to make handling sources with
     IndexColorModels more straightforward. A new RenderingHint
     JAI.KEY_REPLACE_INDEX_COLOR_MODEL has been provided that allows for
     automatic color translation for colormapped imagery in those situations
     where not doing so would result in unexpected / incorrect results (such
     as geometric operations). Operations that are implemented as subclasses
     of javax.media.jai.AreaOpImage and javax.media.jai.GeometricOpImage set
     this RenderingHint to true, such that these operations are performed
     correctly on the colormapped imagery, not treating the indices into the
     color map as pixel data. The user no longer needs to perform color
     translation before invoking such operations.

     For further details, please refer to Javadoc comments for the
     KEY_REPLACE_INDEX_COLOR_MODEL RenderingHints defined in
     javax.media.jai.JAI, Javadoc comments for the javax.media.jai.OpImage
     constructor, class comments for javax.media.jai.AreaOpImage,
     javax.media.jai.GeometricOpImage, and javax.media.jai.ScaleOpImage etc.

     The affected operations are affine, convolve, dilate, erode,
     filteredsubsample, gradientmagnitude, max, median, min, rotate, scale,
     shear, translate, transpose and warp. For further details, please refer
     to the class comments for the OperationDescriptors for these
     operations.

     One of the common uses of the format operator is to cast the pixel
     values of an image to a given data type. In such a case, the format
     operation adds a RenderingHints object for
     JAI.KEY_REPLACE_INDEX_COLOR_MODEL with the value of Boolean.TRUE, if
     the source image provided has an IndexColorModel. Due to the addition
     of this new RenderingHint, using the "format" operation with source(s)
     that have an IndexColorModel will cause the destination to have an
     expanded non-IndexColorModel ColorModel. This expansion ensures that
     the conversion to a different data type, ColorModel or SampleModel
     happens correctly such that the indices into the color map (for
     IndexColorModel images) are not treated as pixel data.

     These changes were made in response to customer comments observed on
     the jai-interest mailing list.

   * Real-valued DataBuffer Portability

     Some problems interoperating with JavaTM 2 version 1.4 were observed
     due to the classes DataBufferFloat and DataBufferDouble which are found
     in Java2D and in JAI. Internal changes in JAI were made such that
     floating point DataBuffers are handled using the reflection API. Users
     of JavaTM 2 v1.4 should use the floating point DataBuffer classes in
     java.awt.image while users of earlier versions of JavaTM 2 should use
     those in JAI. Both should function equivalently.

     These changes were made in response to customer comments observed on
     the jai-interest mailing list.

   * Tile Dimension Clamping

     To optimize storage requirements for the results of an imaging
     operation, as of JAI 1.1.2, the destination image's tile dimensions are
     by default clamped to it's image dimensions when these are smaller, if
     the tile dimensions were not specified by the user or the operation
     itself.

     This change was made in response to customer comments observed on the
     jai-interest mailing list.

   * Suppression of Colormap Acceleration

     In the previous versions of JAI, to accelerate the ColormapOpImages,
     the transform is performed on the color map if the source and
     destination images are both color-indexed. To suppress the
     acceleration, a new type of rendering hint key,
     KEY_TRANSFORM_ON_COLORMAP, is defined. Operations to which this is
     pertinent are

     AddConst
     AndConst
     DivideIntoConst
     Exp
     Invert
     Log
     Lookup
     MultiplyConst
     Not
     OrConst
     Piecewise
     Rescale
     SubtractFromConst
     Threshold
     XorConst

     These changes were made in response to customer comments observed on
     the jai-interest mailing list.

   * Image Coordinate Mapping

     Forward and inverse coordinate mapping methods mapSourcePoint() and
     mapDestPoint(), respectively were added to RenderedOp, OpImage and its
     subclasses, and Warp and its subclasses. These are intended to allow
     mapping from destination to source images within rendered operation
     chains and from source to destination images depending on the
     invertibility of the transformation.

   * Destination Rectangle Mapping

     The specification of the method OpImage.mapDestRect() was clarified in
     general and specifically with respect to the case wherein the source
     rectangle can be determined but has an empty intersection with the
     actual source image bounds.

   * ColorSpaceJAI and IHSColorSpace

     The non-linear transformation of the sRGB color space conversion was
     implemented and the overall specification of the sRGB-CIEXYZ color
     conversion was clarified. The implementation was changed to match this
     specification change.

   * ColorModelFactory

     A new interface javax.media.jai.ColorModelFactory was added to provide
     more fine-grained control over creating the ColorModel of an OpImage.
     For more information please refer to the ColorModelFactory class
     documentation as well as the links to be found to therein.

   * TileCache and TileCache Key Properties

     Properties named "tile_cache_key" and "tile_cache" were added to the
     list of synthetic properties emitted by a RenderedOp. These properties
     have values which are instances of RenderedImage and TileCache,
     respectively. For more information please refer to the class
     documentation of RenderedOp. The purpose of these properties is to
     provide a reliable mechanism for obtaining the cache used by the
     rendering of a RenderedOp as well as the key used therewith.

   * TileScheduler ThreadGroups

     ThreadGroups were added to allow observation of the scheduler threads.
     There is a single ThreadGroup named

     "SunTileScheduler"+instanceIndex

     where instanceIndex is initially zero and is incremented for each
     instance, and a thread group for standard and prefetch threads which
     are respectively named

     "SunTileScheduler"+instanceIndex+"Standard"
     "SunTileScheduler"+instanceIndex+"Prefetch"

   * ImageAdapter Classes

     Added getWrappedImage() method to each of RenderedImageAdapter,
     RenderableImageAdapter, and WritableRenderedImageAdapter.

   * BorderExtenderConstant

     Added getConstants() method.

   * getImageID()

     A new public method getImageID() was added to PlanarImage and

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品小仙女| 欧美激情一区三区| 亚洲国产美女搞黄色| 国产精品影视在线观看| 日韩欧美一卡二卡| 蜜桃在线一区二区三区| 精品视频一区二区不卡| 亚洲综合激情另类小说区| 欧美日韩一区二区三区不卡| 亚洲精品久久久蜜桃| 在线免费观看日本欧美| 五月综合激情网| 精品国产一区二区在线观看| 国产精品538一区二区在线| 国产精品免费人成网站| 在线亚洲免费视频| 日本亚洲三级在线| 国产日韩v精品一区二区| av电影天堂一区二区在线观看| 樱花影视一区二区| 在线不卡中文字幕| 国产一区二区三区免费观看| ㊣最新国产の精品bt伙计久久| 欧美三级视频在线观看| 黄色资源网久久资源365| ●精品国产综合乱码久久久久| 欧美欧美欧美欧美首页| 国产精品99久久久| 玉米视频成人免费看| 日韩一区二区电影在线| 成年人网站91| 免费av网站大全久久| 亚洲国产成人自拍| 欧美日本一区二区三区| 国产精品一区二区三区四区| 亚洲毛片av在线| 久久午夜电影网| 欧美性大战久久久久久久| 韩国三级电影一区二区| 国产精品久久免费看| 欧美日韩亚洲不卡| 成人午夜av电影| 日韩高清一级片| 亚洲欧美激情一区二区| 精品黑人一区二区三区久久| 欧洲国内综合视频| 成人一区二区三区| 久久不见久久见免费视频7| 国产精品久久99| 日韩精品一区二区三区中文精品| 国产成人午夜精品5599| 亚洲第一成人在线| 亚洲欧美在线高清| 久久一区二区三区四区| 欧美一卡二卡三卡| 欧美综合天天夜夜久久| 成人短视频下载| 韩国在线一区二区| 秋霞午夜鲁丝一区二区老狼| 亚洲综合色噜噜狠狠| 中文字幕日韩av资源站| 欧美精品一区二区三区蜜臀| 欧美日韩在线播放三区| 99天天综合性| 99精品视频一区二区三区| 六月丁香婷婷久久| 亚洲va欧美va人人爽| 依依成人综合视频| 一区二区成人在线| 亚洲三级在线免费| 中文字幕制服丝袜成人av | 成年人国产精品| 国产69精品久久777的优势| 韩国女主播一区| 精品一区二区三区不卡| 免费成人美女在线观看.| 日韩电影免费一区| 久久精工是国产品牌吗| 久久精品噜噜噜成人88aⅴ| 奇米亚洲午夜久久精品| 免费欧美高清视频| 九九视频精品免费| 寂寞少妇一区二区三区| 韩日av一区二区| 国产福利一区在线| 成人性生交大片免费看视频在线 | 最新热久久免费视频| 国产网站一区二区| 国产日韩欧美亚洲| 亚洲视频免费观看| 一区二区三区在线观看欧美| 亚洲午夜久久久久久久久电影院 | 欧美日韩国产高清一区| 欧美精品日韩综合在线| 欧美一区二区大片| 国产日产欧美一区二区视频| 国产精品久久久久婷婷二区次| 日韩一区在线免费观看| 一区二区三区视频在线观看 | 日韩国产欧美一区二区三区| 奇米一区二区三区| 国产成人亚洲综合a∨婷婷图片 | 色婷婷综合久久久中文一区二区 | 麻豆精品视频在线| 国产精品一区三区| 色综合久久久久久久| 欧美三级欧美一级| 欧美一二三四区在线| 国产欧美一区二区三区在线看蜜臀| 国产精品护士白丝一区av| 亚洲风情在线资源站| 国产在线不卡视频| 色综合久久综合网欧美综合网| 欧美日韩国产高清一区二区| 久久天天做天天爱综合色| 国产精品国产a级| 亚洲aaa精品| 国产精品一区二区三区四区| 在线亚洲免费视频| 久久综合久久久久88| 亚洲欧美激情小说另类| 精一区二区三区| 972aa.com艺术欧美| 日韩视频不卡中文| 国产精品久久福利| 精品一区中文字幕| 91丨九色丨蝌蚪富婆spa| 91精品国产高清一区二区三区| 国产女人18水真多18精品一级做| 亚洲一区二区三区中文字幕| 国内精品久久久久影院一蜜桃| 91国偷自产一区二区三区成为亚洲经典 | 亚洲欧洲另类国产综合| 日本中文一区二区三区| 99久久99久久精品免费看蜜桃| 欧美一区二区精品在线| 亚洲视频每日更新| 国产精品66部| 日韩欧美一区二区三区在线| 亚洲九九爱视频| 国产一区在线观看视频| 欧美性感一类影片在线播放| 国产精品久久一级| 奇米影视7777精品一区二区| 欧美无砖专区一中文字| 中文字幕的久久| 精品一区二区三区香蕉蜜桃 | 丁香五精品蜜臀久久久久99网站| 欧美区一区二区三区| 综合欧美一区二区三区| 国产精品99久久不卡二区| 日韩精品中午字幕| 石原莉奈在线亚洲二区| 91福利精品视频| 日韩美女久久久| 国产精品一卡二| 精品国产精品一区二区夜夜嗨| 丝袜亚洲另类丝袜在线| 欧美性猛片xxxx免费看久爱| 亚洲人妖av一区二区| 国产精品一区二区无线| 久久综合久久综合亚洲| 久草这里只有精品视频| 精品成人佐山爱一区二区| 日本亚洲免费观看| 欧美一卡2卡3卡4卡| 男女视频一区二区| 91.com在线观看| 天堂久久久久va久久久久| 欧美色偷偷大香| 日韩一区在线看| www.性欧美| 亚洲同性gay激情无套| av电影在线不卡| 一区二区在线电影| 欧美视频中文一区二区三区在线观看| 中文字幕一区二区三中文字幕| 成人黄色大片在线观看| 国产精品免费免费| 在线日韩国产精品| 亚洲午夜精品一区二区三区他趣| 在线免费观看成人短视频| 丝袜美腿亚洲综合| 精品久久久久久久久久久院品网 | 亚洲国产欧美一区二区三区丁香婷| 色婷婷一区二区| 亚洲国产一区二区三区| 91.com视频| 国产麻豆91精品| 亚洲三级免费观看| 色婷婷综合久久久中文字幕| 五月天久久比比资源色| 日韩欧美一二三| 成人小视频在线| 亚洲精品ww久久久久久p站| 欧美日韩一区二区三区不卡| 久久国产免费看| 国产精品日日摸夜夜摸av| 欧美亚洲日本一区| 激情文学综合网|