カラーイメージをグレースケール色に変換するサンプルです。 BufferedImageを生成するところは省いてありますので、他のサンプルを見て適当なイメージを作成してください。 グレースケール変換のサンプルは2つ表示しています。 中間値法はRGBの最大、最小値を取得して、平均を設定する方法で、一番単純な方法です。 NTSC係数による加重平均法は、RGBそれぞれに係数をかける方法ですが、下記の例は近似値計算してあります。 NTSC係数による加重平均法の方がグレースケールとしては人間の感覚に近い方法です。 続きを読む
イメージのサイズ変更にはいくつかの方法があります。 早いけど、荒くなる方法、きれいだけど、遅くなる方法。。。 3パターン公開しますので、イメージの種類や用途によって使い分けてください。 まずは、早いけど、荒く表示される方法です。 Image image = イメージオブジェクトはすでに取得できているものとする int width = 元イメージ幅 int height = 元イメージ高さ int rwidth = 変換イメージ幅 int rheight = 変換イメージ高さ BufferedImage bimg= new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR); Graphics gimg = bimg.createGraphics(); // BufferedImageにイメージを描画させる gimg.drawIm
イメージサイズ変更2(速度、画質中間)MediaTracker・Javaの小技、サンプル、ニュースなどを紹介していきます。みんなで参考にしてください。 Image image = イメージオブジェクトはすでに取得できているものとする int rwidth = 変換イメージ幅 int rheight = 変換イメージ高さ Image img = ((Image)image).getScaledInstance(rwidth, rheight, Image.SCALE_SMOOTH); MediaTracker tracker = new MediaTracker(new Canvas()); tracker.addImage(img,0); try{ tracker.waitForID(0); }catch(InterruptedException e){ } imgがサイズ変更されたイメー
イメージサイズ変更3(画質重視)ConvolveOp・Javaの小技、サンプル、ニュースなどを紹介していきます。みんなで参考にしてください。 Image image = イメージオブジェクトはすでに取得できているものとする int width = 元イメージ幅 int height = 元イメージ高さ int rwidth = 変換イメージ幅 int rheight = 変換イメージ高さ BufferedImage bimg= new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR); Graphics gimg = bimg.createGraphics(); gimg.drawImage((Image)image,0,0,null); // BufferedImageに描画させる double scalew = (doub
JavaCV uses wrappers from the JavaCPP Presets of commonly used libraries by researchers in the field of computer vision (OpenCV, FFmpeg, libdc1394, FlyCapture, Spinnaker, OpenKinect, librealsense, CL PS3 Eye Driver, videoInput, ARToolKitPlus, flandmark, Leptonica, and Tesseract) and provides utility classes to make their functionality easier to use on the Java platform, including Android. JavaCV a
Javaでの画像の扱い方 Javaでは、画像を扱うためのクラスとして、ImageIOクラスが準備されています。 ImageIOクラスでは、下記の操作が可能です。 画像を読み込む 別のファイルに書き込む [PR] Javaプログラミングで挫折しない学習方法を動画で公開中 BufferedImageクラスとは BufferedImageクラスはメモリ上に画像データを読み込ませたり、物体を描写するためのクラスです。 BufferedImageクラスは、使用することで画像を縮小、拡大することもできます。 画像を縮小する方法 画像を縮小する方法は以下の通りです。 BufferedImage 元画像 = ImageIO.read(new File("java.png")); BufferedImage 変数 = new BufferedImage(縮小時の画像の横幅, 縮小時の画像の縦幅, Buffe
Two-Step Conversion Combos VB to Python Combo (convert VB to C# and then C# to Python) VB to C++ Combo (convert VB to C# and then C# to C++) C++ to VB Combo (convert C++ to C# and then C# to VB) VB to Java Combo (convert VB to C# and then C# to Java) Java to VB Combo (convert Java to C# and then C# to VB)
Saves Valuable Time Trusted Accuracy Since 2004 15-Day Money-Back Guarantee Superior conversion between C#, Java, C++, Python, and VB — saving you countless hours of painstaking work and valuable time. Try the Free Edition No registration Limited output (100 lines per file or code snippet) Use the Premium Edition $159 US per year (15-day guarantee) Unlimited conversion output Key Benefits Saves va
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く