食肉の画像評価におけるモバイルデバイスの活用について
- 10. 枝肉画像解析 - 新細かさ指数/NFI
● 脂肪交雑の周囲長 (粒子の外周の長さ) を算出
白が脂肪交雑粒子
すべての粒子の周囲長を算出
総和
(左図の黒い線
)
● 周囲長の総和を
ロース芯面積 の
平方根あたりに換算
=総周囲長
NFI=
総周囲長
ロース芯面積√
- 12. カメラ x 枝肉DB x 画像解析
MIJ 枝肉データベース
枝肉データベース
生産者・流通業者
- 17. Non-semantic vs Semantic
Image Segmentation
1. Non-semantic segmentation
各画素の局所的な値のみをもとにセグメンテーションを行う
2. Semantic segmentation
画像全体の大局的な情報も利用してセグメンテーションを行う
例) 画像の上にあるから空、下にあるから地面など
- 25. ロース芯抽出 & 画像解析 on
iOS
https://github.com/tensorflow/tensorflow/tree/m
aster/tensorflow/examples/ios
ロース芯抽出
Tensorflow
画像解析
OpenCV 3
https://opencv.org/releases.html
- 31. - (UIImage *)analyze:(UIImage *)image predImage:(UIImage *)predImage {
...
}
let resultImage = self.tfWrapper.analyze(cropImage, predImage: predImage)
実装例 - TFWrapper.analyze
@interface TFWrapper : NSObject
- (UIImage *)analyze:(UIImage *)image predImage:(UIImage *)predImage;
@end
#import "TFWrapper.h"
TFWrapper.mm
TFWrapper.h
Bridging-Header.h
ViewController.swift
- 33. Appendix - Kerasのh5モデルファイルから
pb形式ファイルへの変換
• Kerasの保存するモデルはh5py形式
• iOSのTensorflowで利用するためには
Protocol Buffers形式に変換する必要がある
tensorflow.python.framework.graph_io および
tensorflow.python.tools.feeze_graph を利用して
h5 -> pb変換を行う
https://gist.github.com/hisashi-
komine/dcc4d3e0271c729f1450af0b27f8
1cb2
GIST