More Related Content
PDF
AVFoundationを使った無音カメラアプリの作り方 PDF
PDF
PDF
PDF
Google admobmediationで広告最適化 PDF
顔認識技術を使った面白いスマホアプリ3つ(動画も撮れる) PDF
HMCN - センサー&デバイスでできる楽しい事例紹介 KEY
20121028i phonedeveloperworkshop Viewers also liked
PDF
MusicEngine for Unity/ADX2を使った簡単音楽同期ゲーム制作 PDF
Swift Code in Swift - 2日間でゲームを作ってみた PDF
PDF
Unityで横スクロールアクションゲームを作ってみる(第2回unity初心者勉強会) PPTX
PDF
HTML5のCanvas入門 - Img画像を編集してみよう - PDF
Visual Studio + xamarin で始めるモバイル アプリ開発 PDF
Xamarin で ReactiveUI を使ってみた PDF
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East PPTX
Xamarin.Formsで鉄道模型を制御してみた PDF
PDF
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング PPTX
Enterpriseから見たXamarinの可能性 PPTX
Xamarin & Google Maps SDKでクロスプラットフォーム地図アプリ PDF
PDF
Xamarin de:code セッション:Windows Phone / iOS / Android アプリ同時開発のススメ PDF
PPTX
PDF
PDF
HTML5 Canvasを学びたい人に送るCanvasの超基本とその後の学習方針 Recently uploaded
PDF
第25回FA設備技術勉強会_自宅で勉強するROS・フィジカルAIアイテム.pdf PDF
visionOS TC「新しいマイホームで過ごすApple Vision Proとの新生活」 PDF
安価な ロジック・アナライザを アナライズ(?),Analyze report of some cheap logic analyzers PDF
PCCC25(設立25年記念PCクラスタシンポジウム):東京大学情報基盤センター テーマ1/2/3「Society5.0の実現を目指す『計算・データ・学習... PPTX
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料) カメラアプリ開発入門3
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
imageView.image = [selfmonochromeFilter:image];
imageView.image = [image monochromeFilter];
ViewControllerにフィルタがある場合
(前回までの記述方法)
UIImageのカテゴリの場合
13年7月27日土曜日
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
UIImageに画像反転機能を追加する
- (UIImage *)mirrorImage{
CGImageRefimgRef = [self CGImage]; // 画像データ取得
UIGraphicsBeginImageContext(self.size);
// コンテキスト取得
CGContextRef context = UIGraphicsGetCurrentContext();
// コンテキストの軸をXもYも等倍で反転
CGContextTranslateCTM( context, self.size.width, self.size.height); // コンテキストの原点変更
CGContextScaleCTM( context, -1.0, -1.0);
// コンテキストにイメージを描画
CGContextDrawImage( context, CGRectMake( 0, 0, self.size.width, self.size.height), imgRef);
// コンテキストからイメージを取得
UIImage *retImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return retImg;
}
13年7月27日土曜日
- 31.
- 32.
- 33.
- 34.
画像の回転-(UIImage*)rotateImage:(int)angle{
CGImageRef imgRef =[self CGImage];
CGContextRef context;
// 角度に応じて現在のコンテキストのCTMを変更
switch (angle) {
case 90:
UIGraphicsBeginImageContext(CGSizeMake(self.size.height, self.size.width));
context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, self.size.height, self.size.width);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextRotateCTM(context, M_PI/2.0);
break;
case 180:
UIGraphicsBeginImageContext(CGSizeMake(self.size.width, self.size.height));
context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, self.size.width, 0);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextRotateCTM(context, -M_PI);
break;
case 270:
UIGraphicsBeginImageContext(CGSizeMake(self.size.height, self.size.width));
context = UIGraphicsGetCurrentContext();
CGContextScaleCTM(context, 1.0, -1.0);
CGContextRotateCTM(context, -M_PI/2.0);
break;
default:
return self;
}
// オフスクリーンに描写->UIImage変換
CGContextDrawImage(context, CGRectMake(0, 0, self.size.width, self.size.height), imgRef);
UIImage *retImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return retImage;
}
13年7月27日土曜日
- 35.
- 36.
- 37.