• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iphoneの画像加工プログラミングで)

iphoneの画像加工プログラミングで輝度の調整がうまく行かない

このQ&Aのポイント
  • iphoneの画像加工プログラミングで、現在使用している「CoreGraphics」を使った方法でカメラで撮影した画像の輝度の調整を行いたいが、うまくいかない状況に困っている。
  • 書籍「iphone デジカメプログラミング」を参考にしながら開発を進めているが、コードが長くて理解が難しく、輝度の変更フィルターの処理がうまくいっていない。
  • 開発環境はMacでXCode Ver3.2.6とiPhoneOS4.3.sdkを使用している。問題を解決するためには、輝度の変更フィルターの処理を見直す必要がありそうだ。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

normalizeToChar も問題なしですね。 View-Based Application を作成して、 - ( void )viewDidLoad { [ super viewDidLoad ]; imageView.image = [ UIImage imageNamed:@"hoge.jpg" ]; } で表示させた画像を使って試してみましたけど、こちらの環境 ( Xcode 3.2.6、iOS 4.3、iPhone Simulator 4.3 ) では問題ありませんでした。 >-(IBAction)tapBri2{ >UIImage *objImgProc = [[cbViewController alloc]init]; となっているところが、cbViewController は UIViewController の派生クラスかと思われますが、受け取っているのが UIImage なので、なんだかよくわからなくて気になる点ではありますが、それが原因とも思えず、正直、何が原因なのかわかりません・・・。 ちなみに、試してみたプログラムでは imgProcBri: などのメソッドは全て ViewController に実装し、 - ( IBAction )buttonTapped:( id )sender { imageView.image = [ self imgProcBri:10 lblPic:imageView.image ]; } としました。

uekyo
質問者

お礼

ご指摘いただいた「normalizeToChar」を、フィルターより前に記述すると、不思議なことに警告が消えて、通常に稼働するようになりました。 大変助かりました。ご丁寧なアドバイス有難うございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

normalizeToChar: の中身はどういう処理になってますか? normalizeToChar が原因ではないかという気がします。

uekyo
質問者

補足

ご返答有難うございます。内容は下記となっております。 - (unsigned char)normalizeToChar:(CGFloat)value { // 0 - 255の範囲に設定 return value<0?0:value>255?255:value; } 他ご不明な点があればご遠慮なくお申し付けください。

すると、全ての回答が全文表示されます。

関連するQ&A